ACC_ABSTRACT
public static final short ACC_ABSTRACT
abstract access flag
ACC_FINAL
public static final short ACC_FINAL
final access flag
ACC_INTERFACE
public static final short ACC_INTERFACE
interface access flag
ACC_NATIVE
public static final short ACC_NATIVE
native access flag
ACC_PRIVATE
public static final short ACC_PRIVATE
private access flag
ACC_PROTECTED
public static final short ACC_PROTECTED
protected access flag
ACC_PUBLIC
public static final short ACC_PUBLIC
public access flag
ACC_STATIC
public static final short ACC_STATIC
static access flag
ACC_STRICT
public static final short ACC_STRICT
strict access flag
ACC_SUPER
public static final short ACC_SUPER
super access flag
ACC_SYNCHRONIZED
public static final short ACC_SYNCHRONIZED
synchronized access flag
ACC_TRANSIENT
public static final short ACC_TRANSIENT
transient access flag
ACC_VOLATILE
public static final short ACC_VOLATILE
volatile access flag
descriptor2java
public static int descriptor2java(String descriptor,
int i,
StringBuffer sb)
Parse a single descriptor symbol and returns it java equivalent.
descriptor
- the descriptor symbol.i
- the index to look at the symbol in the descriptor stringsb
- the stringbuffer to return the java equivalent of the symbol
- the index after the descriptor symbol
getClassAccess
public static String getClassAccess(int access_flags)
return the class access flag as java modifiers
access_flags
- access flags
- the access flags as modifier strings
getFieldAccess
public static String getFieldAccess(int access_flags)
return the field access flag as java modifiers
access_flags
- access flags
- the access flags as modifier strings
getMethodAccess
public static String getMethodAccess(int access_flags)
return the method access flag as java modifiers
access_flags
- access flags
- the access flags as modifier strings
getMethodParams
public static String[] getMethodParams(String descriptor)
parse all parameters from a descritor into fields of java name.
descriptor
- of a method.
- the parameter list of a given method descriptor. Each string
represent a java object with its fully qualified classname or the
primitive name such as int, long, ...
getMethodReturnType
public static String getMethodReturnType(String descriptor)
return the object type of a return type.
- get the return type objet of a given descriptor
getUTF8Value
public static String getUTF8Value(ConstantPool pool,
int index)
return an UTF8 value from the pool located a a specific index.
pool
- the constant pool to look atindex
- index of the UTF8 value in the constant pool
- the value of the string if it exists
isAbstract
public static boolean isAbstract(int access_flags)
check for abstract access
access_flags
- access flags
isClass
public static boolean isClass(int access_flags)
check for class access
access_flags
- access flags
isFinal
public static boolean isFinal(int access_flags)
chck for final flag
access_flags
- access flags
isInterface
public static boolean isInterface(int access_flags)
check for interface access
access_flags
- access flags
isNative
public static boolean isNative(int access_flags)
check for native access
access_flags
- access flags
isPrivate
public static boolean isPrivate(int access_flags)
check for private access
access_flags
- access flags
isProtected
public static boolean isProtected(int access_flags)
check for protected flag
access_flags
- access flags
isPublic
public static boolean isPublic(int access_flags)
check for public access
access_flags
- access flags
isStatic
public static boolean isStatic(int access_flags)
check for a static access
access_flags
- access flags
isStrict
public static boolean isStrict(int access_flags)
check for strict access
access_flags
- access flags
isSuper
public static boolean isSuper(int access_flags)
check for super flag
access_flags
- access flag
isSynchronized
public static boolean isSynchronized(int access_flags)
check for synchronized flag
access_flags
- access flags
isTransient
public static boolean isTransient(int access_flags)
check for transient flag
access_flags
- access flags
isVolatile
public static boolean isVolatile(int access_flags)
check for volatile flag
access_flags
- access flags