Public Methods | |
MethodInfo (Method m, ClassInfo ci, ConstantPoolGen cpg) | |
int | getArgumentSize () |
ClassInfo | getClassInfo () |
ConstantPoolGen | getConstantPool () |
CodeExceptionGen[] | getExceptions () |
InstructionHandle | getFirstInstruction () |
String | getFullName () |
InstructionHandle | getInstructionHandle (int i) |
int | getInstructionNumber (InstructionHandle pc) |
LineNumberTable | getLineNumbers () |
MethodGen | getMethodGen () |
String | getMethodName () |
String | toString () |
MethodInfo (Method m, ClassInfo c) | |
boolean | canEnter (ThreadInfo th) |
void | enter (ThreadInfo th) |
int | getArgumentsSize () |
ClassInfo | getClassInfo () |
String | getCompleteName () |
ExceptionHandler[] | getExceptions () |
String | getFullName () |
Instruction | getInstruction (int i) |
Instruction | getInstructionAt (int position) |
Instruction[] | getInstructions () |
int | getLineNumber (Instruction pc) |
int[] | getLineNumbers () |
String[] | getLocalVariableNames () |
String[] | getLocalVariableTypes () |
int | getMaxLocals () |
int | getMaxStack () |
String | getName () |
String | getSignature () |
boolean | isNative () |
boolean | isStatic () |
boolean | isSynchronized () |
boolean | isSystemMethod () |
void | leave (ThreadInfo th) |
Static Public Methods | |
int | getMaxLocals (Method m) |
int | getMaxStack (Method m) |
Public Attributes | |
SootMethod | sootMethod |
SootClass | sootClass |
IndexMaps | indexMaps |
BuildPDG | methodPDG |
Set | whoCallMe |
StmtList | originalStmtList |
Private Methods | |
Instruction[] | loadCode (Method m) |
ExceptionHandler[] | loadExceptions (Method m) |
int[] | loadLineNumbers (Method m) |
String[] | loadLocalVariableNames (Method m) |
String[] | loadLocalVariableTypes (Method m) |
Private Attributes | |
String | method_name |
MethodGen | mg |
InstructionHandle[] | ihs |
CodeExceptionGen[] | exceptions |
ConstantPoolGen | cpg |
ClassInfo | ci |
LineNumberTable | linenumbers |
LocalVariableTable | localVars |
int | id |
Fields | MOD |
Fields | REF |
SliceCriterion | sCriterion |
BitSet | sliceSet |
SliceCriterion | increCriterion |
Set | possibleReadyDependCallSite |
StmtList | stmtList |
Set | removedStmt |
String | name |
String | signature |
Instruction[] | code |
ExceptionHandler[] | exceptions |
int[] | lineNumbers |
String[] | localVariableNames |
String[] | localVariableTypes |
boolean | isStatic |
boolean | isSynchronized |
boolean | isNative |
int | maxLocals |
int | maxStack |
Static Private Attributes | |
boolean | warnedLocalInfo = false |
Definition at line 8 of file lib/jpf/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java.
|
Creates a new method info. Definition at line 95 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns the size of the arguments. Definition at line 130 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by StackFrame::StackFrame(), ThreadInfo::createMethodStackFrame(), and ThreadInfo::removeArguments().
|
|
Returns the class the method belongs to. Definition at line 139 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by ThreadInfo::executeMethod(), and ThreadInfo::executeStaticMethod().
|
|
Return the complete name of the method, including the class name. Definition at line 145 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns the full name of the method, name and signature. Definition at line 154 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by ThreadInfo::executeMethod(), and ThreadInfo::executeStaticMethod().
|
|
Returns a specific instruction. Definition at line 160 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by StackFrame::StackFrame().
|
|
Returns the instruction at a certain position. Definition at line 170 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by ThreadInfo::throwException().
|
|
Returns the instructions of the method. Definition at line 182 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns the line number for a given position. Definition at line 188 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns a table to translate positions into line numbers. Definition at line 197 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns the name of the method. Definition at line 229 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns the signature of the method. Definition at line 235 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns true if the field is native. Definition at line 241 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns true if the field is static. Definition at line 247 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns true if the field is synchronized. Definition at line 253 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Returns true if the method is a system method. Definition at line 259 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Loads the code of the method. Definition at line 285 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by MethodInfo().
|
|
Returns the exceptions of the method. Definition at line 311 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by MethodInfo().
|
|
Loads the line numbers for the method. Definition at line 340 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by MethodInfo().
|
|
Loads the names of the local variables. Definition at line 362 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by MethodInfo().
|
|
Loads the types of the local variables. Definition at line 394 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. Referenced by MethodInfo().
|
|
Class the method belongs to. Definition at line 35 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Instructions associated with the method. Definition at line 40 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Exception handlers. Definition at line 45 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Generated slice criterion for this method. Definition at line 69 of file src/edu/ksu/cis/bandera/pdgslicer/MethodInfo.java. |
|
Native method. Definition at line 75 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Static method. Definition at line 65 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Synchronized method. Definition at line 70 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Table used for line numbers. Definition at line 50 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Local variables names. Definition at line 55 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Local variables types. Definition at line 60 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Maximum number of local variables. Definition at line 80 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Maximum number of elements on the stack. Definition at line 85 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
Name of the method. Definition at line 25 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
A set of CallSite such that inside the called method body there may contain some ready dependence. Definition at line 75 of file src/edu/ksu/cis/bandera/pdgslicer/MethodInfo.java. |
|
(Original) slice criterion for this method. Definition at line 64 of file src/edu/ksu/cis/bandera/pdgslicer/MethodInfo.java. |
|
Signature of the method. Definition at line 30 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
The class where this method is declared. Definition at line 50 of file src/edu/ksu/cis/bandera/pdgslicer/MethodInfo.java. |
|
Used to warn about local variable information. Definition at line 90 of file src/gov/nasa/arc/ase/jpf/jvm/MethodInfo.java. |
|
A set of CallSite, which is a call site to this method. Definition at line 57 of file src/edu/ksu/cis/bandera/pdgslicer/MethodInfo.java. |