|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectReflWrap.ByteCode
public class ByteCode
Wrapper around the BCEL
Constructor Summary | |
---|---|
ByteCode()
|
Method Summary | |
---|---|
static java.util.LinkedList<java.lang.String> |
getMethods(java.lang.String klass)
Get a list of methods declared in a certain class |
static java.util.LinkedList<TypeTree> |
getParameters(java.lang.String klass,
int fid)
Get a list of parameters a certain function takes |
static TypeTree |
getRetVal(java.lang.String klass,
int fid)
Get the return value of a certain function |
private static java.lang.String |
getSign(org.apache.bcel.classfile.Method m)
Parse the 'signature' of a method |
private static java.util.LinkedList<TypeTree> |
handleMethod(org.apache.bcel.classfile.Method m)
Helper function |
static boolean |
matches(java.lang.String str,
java.lang.String regexp)
Check whether a regular expression matches a string |
private static java.util.LinkedList<java.lang.String> |
params(java.lang.String types)
Helper function |
private static java.lang.String |
retval(java.lang.String returns)
Helper function |
static java.lang.String |
sed(java.lang.String input,
java.lang.String pat,
java.lang.String repl)
Sed-like search-and-replace for Strings |
static java.lang.String |
unclassify(java.lang.String str)
Convert all fully-qualified names to normal names |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByteCode()
Method Detail |
---|
public static java.lang.String sed(java.lang.String input, java.lang.String pat, java.lang.String repl)
input
- String to work onpat
- Pattern to look forrepl
- Replacement
private static java.util.LinkedList<java.lang.String> params(java.lang.String types)
types
- List of types
private static java.lang.String retval(java.lang.String returns)
returns
- Return value
public static boolean matches(java.lang.String str, java.lang.String regexp)
str
- Stringregexp
- Regular expression
public static java.lang.String unclassify(java.lang.String str)
str
- Function declaration
public static java.util.LinkedList<java.lang.String> getMethods(java.lang.String klass)
klass
- Fully-qualified class name
public static java.util.LinkedList<TypeTree> getParameters(java.lang.String klass, int fid)
klass
- Fully-qualified class namefid
- ID of the function
public static TypeTree getRetVal(java.lang.String klass, int fid)
klass
- Fully-qualified class namefid
- Function ID
private static java.lang.String getSign(org.apache.bcel.classfile.Method m)
m
- Method
private static java.util.LinkedList<TypeTree> handleMethod(org.apache.bcel.classfile.Method m)
m
- Method
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |