org.apache.tools.ant.taskdefs.optional.sitraka.bytecode
public class Utils extends Object
Field Summary | |
---|---|
static short | ACC_ABSTRACT abstract access flag |
static short | ACC_FINAL final access flag |
static short | ACC_INTERFACE interface access flag |
static short | ACC_NATIVE native access flag |
static short | ACC_PRIVATE private access flag |
static short | ACC_PROTECTED protected access flag |
static short | ACC_PUBLIC public access flag |
static short | ACC_STATIC static access flag |
static short | ACC_STRICT strict access flag |
static short | ACC_SUPER super access flag |
static short | ACC_SYNCHRONIZED synchronized access flag |
static short | ACC_TRANSIENT transient access flag |
static short | ACC_VOLATILE volatile access flag |
Method Summary | |
---|---|
static int | descriptor2java(String descriptor, int i, StringBuffer sb)
Parse a single descriptor symbol and returns it java equivalent. |
static String | getClassAccess(int access_flags)
return the class access flag as java modifiers |
static String | getFieldAccess(int access_flags)
return the field access flag as java modifiers |
static String | getMethodAccess(int access_flags)
return the method access flag as java modifiers |
static String[] | getMethodParams(String descriptor)
parse all parameters from a descritor into fields of java name. |
static String | getMethodReturnType(String descriptor)
return the object type of a return type. |
static String | getUTF8Value(ConstantPool pool, int index)
return an UTF8 value from the pool located a a specific index. |
static boolean | isAbstract(int access_flags)
check for abstract access |
static boolean | isClass(int access_flags)
check for class access |
static boolean | isFinal(int access_flags)
chck for final flag |
static boolean | isInterface(int access_flags)
check for interface access |
static boolean | isNative(int access_flags)
check for native access |
static boolean | isPrivate(int access_flags)
check for private access |
static boolean | isProtected(int access_flags)
check for protected flag |
static boolean | isPublic(int access_flags)
check for public access |
static boolean | isStatic(int access_flags)
check for a static access |
static boolean | isStrict(int access_flags)
check for strict access |
static boolean | isSuper(int access_flags)
check for super flag |
static boolean | isSynchronized(int access_flags)
check for synchronized flag |
static boolean | isTransient(int access_flags)
check for transient flag |
static boolean | isVolatile(int access_flags)
check for volatile flag |
Parameters: descriptor the descriptor symbol. i the index to look at the symbol in the descriptor string sb the stringbuffer to return the java equivalent of the symbol
Returns: the index after the descriptor symbol
Parameters: access_flags access flags
Returns: the access flags as modifier strings
Parameters: access_flags access flags
Returns: the access flags as modifier strings
Parameters: access_flags access flags
Returns: the access flags as modifier strings
Parameters: descriptor of a method.
Returns: 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, ...
Parameters: descriptor
Returns: get the return type objet of a given descriptor
Parameters: pool the constant pool to look at index index of the UTF8 value in the constant pool
Returns: the value of the string if it exists
Throws: ClassCastException if the index is not an UTF8 constant.
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flag
Parameters: access_flags access flags
Parameters: access_flags access flags
Parameters: access_flags access flags