|
Apache Tomcat 7.0.42 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tomcat.util.bcel.classfile.Utility
public abstract class Utility
Utility functions that do not really belong to any class in particular.
| Constructor Summary | |
|---|---|
Utility()
|
|
| Method Summary | |
|---|---|
static String |
accessToString(int access_flags)
Convert bit field of flags into string such as `static final'. |
static String |
accessToString(int access_flags,
boolean for_class)
Convert bit field of flags into string such as `static final'. |
static String |
classOrInterface(int access_flags)
|
static String |
codeToString(byte[] code,
ConstantPool constant_pool,
int index,
int length,
boolean verbose)
Disassemble a byte array of JVM byte codes starting from code line `index' and return the disassembled string representation. |
static String |
codeToString(ByteSequence bytes,
ConstantPool constant_pool,
boolean verbose)
Disassemble a stream of byte codes and return the string representation. |
static String |
compactClassName(String str)
Shorten long class names, java/lang/String becomes String. |
static String |
compactClassName(String str,
boolean chopit)
Shorten long class names, java/lang/String becomes java.lang.String, e.g.. |
static String |
compactClassName(String str,
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 String |
convertString(String label)
Escape all occurences of newline chars '\n', quotes \", etc. |
static String |
fillup(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 String |
methodSignatureToString(String signature,
String name,
String access,
boolean chopit,
LocalVariableTable vars)
A returntype signature represents the return value from a method. |
static String |
replace(String str,
String old,
String new_)
Replace all occurrences of old in str with new. |
static String |
signatureToString(String signature)
Converts signature to string with all class names compacted. |
static String |
signatureToString(String signature,
boolean chopit)
The field signature represents the value of an argument to a function or the value of a variable. |
static String |
toHexString(byte[] bytes)
Convert bytes into hexadecimal string |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Utility()
| Method Detail |
|---|
public static final String accessToString(int access_flags)
access_flags - Access flags
public static final String accessToString(int access_flags,
boolean for_class)
access_flags - Access flagsfor_class - access flags are for class qualifiers ?
public static final String classOrInterface(int access_flags)
access_flags - the class flags
public static final String codeToString(byte[] code,
ConstantPool constant_pool,
int index,
int length,
boolean verbose)
code - byte code arrayconstant_pool - Array of constantsindex - offset in `code' array
(number of opcodes, not bytes!)length - number of opcodes to decompile, -1 for allverbose - be verbose, e.g. print constant pool index
public static final String codeToString(ByteSequence bytes,
ConstantPool constant_pool,
boolean verbose)
throws IOException
bytes - stream of bytesconstant_pool - Array of constantsverbose - be verbose, e.g. print constant pool index
IOException - if a failure from reading from the bytes argument occurspublic static final String compactClassName(String str)
str - The long class name
public static final String compactClassName(String str,
String prefix,
boolean chopit)
str - The long class nameprefix - The prefix the get rid offchopit - Flag that determines whether chopping is executed or not
public static final String compactClassName(String str,
boolean chopit)
str - The long class namechopit - Flag that determines whether chopping is executed or not
public static final String methodSignatureToString(String signature,
String name,
String access,
boolean chopit,
LocalVariableTable vars)
throws ClassFormatException
signature - Method signaturename - Method nameaccess - Method access rightschopit - vars -
ClassFormatException
public static final String replace(String str,
String old,
String new_)
str - String to permuteold - String to be replacednew_ - Replacement string
public static final String signatureToString(String signature)
signature - to convert
public static final String signatureToString(String signature,
boolean chopit)
This method converts this string into a Java type declaration such as `String[]' and throws a `ClassFormatException' when the parsed type is invalid.::= ::= | | ::= B|C|D|F|I|J|S|Z ::= L ; ::= [ The meaning of the base types is as follows: B byte signed byte C char character D double double precision IEEE float F float single precision IEEE float I int integer J long long integer L ; ... an object of the given class S short signed short Z boolean true or false [ ... array
signature - Class signaturechopit - Flag that determines whether chopping is executed or not
ClassFormatExceptionpublic static final String toHexString(byte[] bytes)
bytes - an array of bytes to convert to hexadecimal
public static final String fillup(String str,
int length,
boolean left_justify,
char fill)
str - string to formatlength - length of desired stringleft_justify - format left or rightfill - fill character
public static final String convertString(String label)
|
Apache Tomcat 7.0.42 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||