Overview | Package | Class | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--DE.fub.inf.JVM.JavaClass.Utility
Method Summary | |
static java.lang.String | accessToString(int access_flags)
Convert bit field of flags into string such as `static final'. |
static java.lang.String | accessToString(int access_flags,
boolean for_class)
Convert bit field of flags into string such as `static final'. |
static java.lang.String | classOrInterface(int access_flags)
|
static java.lang.String | codeToString(byte[] code,
ConstantPool constant_pool,
int index,
int length)
Disassemble a byte array of JVM byte codes starting from code line `index' and return the dissambled string representation. |
static java.lang.String | codeToString(ByteSequence bytes,
ConstantPool constant_pool)
Disassemble a stream of byte codes and return the string representation. |
static java.lang.String | compactClassName(java.lang.String str)
Shorten long class names, java/lang/String becomes String. |
static java.lang.String | compactClassName(java.lang.String str,
java.lang.String prefix,
boolean chopit)
Shorten long class name str, i.e. chop off the prefix, if the class name starts with this string and the flag chopit is true. |
static java.lang.String | compactClassName(java.lang.String str,
boolean chopit)
Shorten long class names, java/lang/String becomes java.lang. |
static java.lang.String | fillup(java.lang.String str,
int length,
boolean left_justify,
char fill)
Fillup char with up to length characters with char `fill' and justify it left or right. |
static java.lang.String | format(int i,
int length,
boolean left,
char fill)
Return a string for an integer justified left or right and filled up with `fill' characters if necessary. |
static java.lang.String[] | methodSignatureArgumentTypes(java.lang.String signature)
|
static java.lang.String[] | methodSignatureArgumentTypes(java.lang.String signature,
boolean chopit)
|
static java.lang.String | methodSignatureReturnType(java.lang.String signature)
|
static java.lang.String | methodSignatureReturnType(java.lang.String signature,
boolean chopit)
|
static java.lang.String | methodSignatureToString(java.lang.String signature,
java.lang.String name,
java.lang.String access)
Converts method signature to string with all class names compacted. |
static java.lang.String | methodSignatureToString(java.lang.String signature,
java.lang.String name,
java.lang.String access,
boolean chopit)
A returntype signature represents the return value from a method. |
static java.lang.String | methodTypeToSignature(java.lang.String ret,
java.lang.String[] argv)
Converts string containing the method return and argument types to a byte code method signature. |
static void | printArray(java.io.PrintStream out,
java.lang.Object[] obj)
|
static void | printArray(java.io.PrintWriter out,
java.lang.Object[] obj)
|
static java.lang.String | printArray(java.lang.Object[] obj)
|
static java.lang.String | printArray(java.lang.Object[] obj,
boolean braces)
|
static java.lang.String | replace(java.lang.String str,
java.lang.String old,
java.lang.String new_)
Replace all occurences of old in str with new. |
static java.lang.String | signatureToString(java.lang.String signature)
Converts signature to string with all class names compacted. |
static java.lang.String | signatureToString(java.lang.String signature,
boolean chopit)
The field signature represents the value of an argument to a function or the value of a variable. |
static java.lang.String | toHexString(byte[] bytes)
|
static byte | typeOfMethodSignature(java.lang.String signature)
Return type of method signature as a byte value as defined in Constants |
static byte | typeOfSignature(java.lang.String signature)
Return type of signature as a byte value as defined in Constants |
static java.lang.String | typeToSignature(java.lang.String str)
Gets Java conformant type like `String[]' and returns a string containing the type in byte code format, i.e. |
Methods inherited from class java.lang.Object | |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Method Detail |
public static final java.lang.String accessToString(int access_flags)
access_flags
- Access flagspublic static final java.lang.String accessToString(int access_flags, boolean for_class)
access_flags
- Access flags
for_class
- access flags are for class qualifiers ?public static final java.lang.String classOrInterface(int access_flags)
public static final java.lang.String codeToString(byte[] code, ConstantPool constant_pool, int index, int length)
code
- byte code array
constant_pool
- Array of constants
index
- offset in `code' array
(number of opcodes, not bytes!)
length
- number of opcodes to decompile, -1 for allpublic static final java.lang.String codeToString(ByteSequence bytes, ConstantPool constant_pool) throws java.io.IOException
stream
- data input stream
constant_pool
- Array of constantspublic static final java.lang.String compactClassName(java.lang.String str)
str
- The long class namepublic static final java.lang.String compactClassName(java.lang.String str, java.lang.String prefix, boolean chopit)
str
- The long class name
prefix
- The prefix the get rid off
chopit
- Flag that determines whether chopping is executed or notpublic static final java.lang.String compactClassName(java.lang.String str, boolean chopit)
str
- The long class name
chopit
- Flag that determines whether chopping is executed or notpublic static final java.lang.String methodTypeToSignature(java.lang.String ret, java.lang.String[] argv) throws java.lang.ClassFormatError
ret
- Return type of method
argv
- Types of method argumentspublic static final java.lang.String typeToSignature(java.lang.String str) throws java.lang.ClassFormatError
str
- Type string like int[][]public static final java.lang.String[] methodSignatureArgumentTypes(java.lang.String signature) throws java.lang.ClassFormatError
signature
- Method signaturepublic static final java.lang.String[] methodSignatureArgumentTypes(java.lang.String signature, boolean chopit) throws java.lang.ClassFormatError
signature
- Method signature
chopit
- Shorten class names ?public static final java.lang.String methodSignatureReturnType(java.lang.String signature) throws java.lang.ClassFormatError
signature
- Method signaturepublic static final java.lang.String methodSignatureReturnType(java.lang.String signature, boolean chopit) throws java.lang.ClassFormatError
signature
- Method signature
chopit
- Shorten class names ?public static final java.lang.String methodSignatureToString(java.lang.String signature, java.lang.String name, java.lang.String access)
signature
- to convert
name
- of method
access
- flags of methodpublic static final java.lang.String methodSignatureToString(java.lang.String signature, java.lang.String name, java.lang.String access, boolean chopit) throws java.lang.ClassFormatError
signature
- Method signature
name
- Method name
access
- Method access rightspublic static final java.lang.String replace(java.lang.String str, java.lang.String old, java.lang.String new_)
str
- String to permute
old
- String to be replaced
new
- Replacement stringpublic static final java.lang.String signatureToString(java.lang.String signature)
signature
- to convertpublic static final java.lang.String signatureToString(java.lang.String signature, boolean chopit) throws java.lang.ClassFormatError
signature
- Class signaturepublic static final byte typeOfMethodSignature(java.lang.String signature) throws java.lang.ClassFormatError
signature
- in format described abovepublic static final byte typeOfSignature(java.lang.String signature) throws java.lang.ClassFormatError
signature
- in format described abovepublic static final java.lang.String toHexString(byte[] bytes)
public static final java.lang.String format(int i, int length, boolean left, char fill)
i
- integer to format
length
- length of desired string
left
- format left or right
fill
- fill characterpublic static final java.lang.String fillup(java.lang.String str, int length, boolean left_justify, char fill)
str
- string to format
length
- length of desired string
left
- format left or right
fill
- fill characterpublic static final void printArray(java.io.PrintStream out, java.lang.Object[] obj)
public static final void printArray(java.io.PrintWriter out, java.lang.Object[] obj)
public static final java.lang.String printArray(java.lang.Object[] obj)
public static final java.lang.String printArray(java.lang.Object[] obj, boolean braces)
Overview | Package | Class | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |