|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkorat.instrumentation.bytecode.VisitorSupport
korat.instrumentation.bytecode.JavassistInstructionVisitor
korat.instrumentation.bytecode.StackTracerVisitor
public class StackTracerVisitor
This class is intended to be used for tracing the types of values on the operand stack during the traversal of the instructions of a single method.
The accept method should be called on each
bytecode instruction of a certain method with an instance of this class
as a visitor. After returning, current state of the operand stack can be
obtained.
| Field Summary | |
|---|---|
private boolean |
arrayPushed
|
private CodeIterator |
cit
Code iterator is needed for computeConstumedBy operation. |
private boolean |
doCheck
|
private Set<Integer> |
handlePCs
Set of handle PCs for all catch blocks in the code. |
private List<CtClass> |
locals
List of local variables for the current method. |
private boolean |
lookingAhead
|
private int |
pushedArrayIdx
|
| Fields inherited from class korat.instrumentation.bytecode.JavassistInstructionVisitor |
|---|
booleanType, byteType, charType, classPool, classType, constPool, doubleType, floatType, intType, longType, objectType, operandStack, shortType, stringType, voidType |
| Constructor Summary | |
|---|---|
StackTracerVisitor(ClassPool classPool,
ConstPool constPool,
CtClass clz,
MethodInfo mi,
OperandStack operandStack)
Creates visitor and initializes the list of local variables. |
|
| Methods inherited from class korat.instrumentation.bytecode.JavassistInstructionVisitor |
|---|
checkArrayType, checkArrayType, checkArrayType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private List<CtClass> locals
List of local variables for the current method. This list keeps only the types of local variables, since that is only needed for the purpose of stack tracing.
NOTE: method parameters are also treated as local varables. If method takes n parameters, then first n entries in this list is reserved for those parameters.
private Set<Integer> handlePCs
Set of handle PCs for all catch blocks in the code.
private CodeIterator cit
preVisit method for
each bytecode instruction.
private boolean doCheck
private boolean arrayPushed
private int pushedArrayIdx
private boolean lookingAhead
| Constructor Detail |
|---|
public StackTracerVisitor(ClassPool classPool,
ConstPool constPool,
CtClass clz,
MethodInfo mi,
OperandStack operandStack)
classPool - - javassist's class poolconstPool - - javassist's constant poolmi - - javassist's method infooperandStack - - operand stack| Method Detail |
|---|
private void initHandlePCs(MethodInfo mi)
private void initLocals(CtClass clz,
MethodInfo mi)
private void checkType(CtClass expected,
CtClass actual)
actual type has to be subtype of the
expected type, i.e. (in terms of java reflection) expected
has to be assignable from actual
private void checkArray(CtClass actual)
private void checkArray(CtClass actual,
CtClass componentType)
private void computeConsumedBy()
private void setConsumedBy(OperandStack.StackElem elem,
BytecodeInstruction instr)
private void push(OperandStack.StackElem elem)
private void push(CtClass type,
OperandStack.ElemKind kind)
private void push(CtClass type)
private void arrayLoad(CtClass type)
type parameter. This helper is used
for handling various _ALOAD instructions, but not for
AALOAD.
type - - array component typeprivate void arrayStore(CtClass type)
type - - array component type
private void localLoad(CtClass type,
int idx)
Gets the type at idx-th position in the local variables
list and pushed that type on the operand stack.
Note that java specification guarantees that all local variables must be initialized before reading, so the corresponding store method will be always called before this method for all local variables except for method parameters (which are also kept in the same list and treated exactly the same as the local variables): they are initialized in the constructor's body. This helper is used for handling various instructions for loading a local variable to operand stack.
type - - type of the local variableidx - - index of the local variable
private void localStore(CtClass type,
int idx)
type - - type of the local variableidx - - index of the local variable
private void getfieldInstr(boolean isStatic,
int cpIdx)
isStatic - - is get static fieldcpIdx - - index in the constant poolprivate void putfieldInstr(boolean isStatic)
isStatic - - is get static field
private void conv(CtClass from,
CtClass to)
from from the operand stack and pushes the
type to to the operand stack. This helper is used for
handling various conversion bytecode instructions.
from - - type to convert fromto - - type to convert toprivate void unOp(CtClass type)
type type and then pushes it back to the operand stack.
This helper is used for handling unary arithmetic bytecode instructions.
type - - type that the unary operation takes.private void binOp(CtClass type)
type type and then pushes the
same type to the operand stack. This helper is used for handling binary
arithmetic bytecode instructions.
type - - type that the binary operation takes.private void cmp(CtClass type)
type type and then pushes the type
int to the operand stack. This helper is used for
handling various comparison bytecode instructions.
type - - type of the values to be compared.private void ifInstr(CtClass type)
private void branchInstr(CtClass type)
private void invokeInstr(boolean isInterface,
boolean isStatic,
int cpIdx)
isInterface - - is it an interface method callisStatic - - is it a static method callcpIdx - - index in the constant pool for the method to be invoked.private void returnInstr(CtClass type)
type - - the type of the return value.private void ldcInstr(int idx)
idx - - index in the constant pool.private void ldc2Instr(int idx)
idx - - index in the constant pool.private int jvmCategory(CtClass type)
type - - the type whose jvm category should be returned.
long and double are of category 2.public void preVisit(BytecodeInstruction instr)
BytecodeVisitor
preVisit in interface BytecodeVisitorpreVisit in class VisitorSupportpublic void postVisit(BytecodeInstruction instr)
BytecodeVisitor
postVisit in interface BytecodeVisitorpostVisit in class VisitorSupportpublic void visitAALOAD(BytecodeInstruction instr)
visitAALOAD in interface BytecodeVisitorvisitAALOAD in class VisitorSupportpublic void visitAASTORE(BytecodeInstruction instr)
visitAASTORE in interface BytecodeVisitorvisitAASTORE in class VisitorSupportpublic void visitACONST_NULL(BytecodeInstruction instr)
visitACONST_NULL in interface BytecodeVisitorvisitACONST_NULL in class VisitorSupportpublic void visitALOAD(BytecodeInstruction instr)
visitALOAD in interface BytecodeVisitorvisitALOAD in class VisitorSupportpublic void visitALOAD_0(BytecodeInstruction instr)
visitALOAD_0 in interface BytecodeVisitorvisitALOAD_0 in class VisitorSupportpublic void visitALOAD_1(BytecodeInstruction instr)
visitALOAD_1 in interface BytecodeVisitorvisitALOAD_1 in class VisitorSupportpublic void visitALOAD_2(BytecodeInstruction instr)
visitALOAD_2 in interface BytecodeVisitorvisitALOAD_2 in class VisitorSupportpublic void visitALOAD_3(BytecodeInstruction instr)
visitALOAD_3 in interface BytecodeVisitorvisitALOAD_3 in class VisitorSupportpublic void visitANEWARRAY(BytecodeInstruction instr)
visitANEWARRAY in interface BytecodeVisitorvisitANEWARRAY in class VisitorSupportpublic void visitARETURN(BytecodeInstruction instr)
visitARETURN in interface BytecodeVisitorvisitARETURN in class VisitorSupportpublic void visitARRAYLENGTH(BytecodeInstruction instr)
visitARRAYLENGTH in interface BytecodeVisitorvisitARRAYLENGTH in class VisitorSupportpublic void visitASTORE(BytecodeInstruction instr)
visitASTORE in interface BytecodeVisitorvisitASTORE in class VisitorSupportpublic void visitASTORE_0(BytecodeInstruction instr)
visitASTORE_0 in interface BytecodeVisitorvisitASTORE_0 in class VisitorSupportpublic void visitASTORE_1(BytecodeInstruction instr)
visitASTORE_1 in interface BytecodeVisitorvisitASTORE_1 in class VisitorSupportpublic void visitASTORE_2(BytecodeInstruction instr)
visitASTORE_2 in interface BytecodeVisitorvisitASTORE_2 in class VisitorSupportpublic void visitASTORE_3(BytecodeInstruction instr)
visitASTORE_3 in interface BytecodeVisitorvisitASTORE_3 in class VisitorSupportpublic void visitATHROW(BytecodeInstruction instr)
visitATHROW in interface BytecodeVisitorvisitATHROW in class VisitorSupportpublic void visitBALOAD(BytecodeInstruction instr)
visitBALOAD in interface BytecodeVisitorvisitBALOAD in class VisitorSupportpublic void visitBASTORE(BytecodeInstruction instr)
visitBASTORE in interface BytecodeVisitorvisitBASTORE in class VisitorSupportpublic void visitBIPUSH(BytecodeInstruction instr)
visitBIPUSH in interface BytecodeVisitorvisitBIPUSH in class VisitorSupportpublic void visitCALOAD(BytecodeInstruction instr)
visitCALOAD in interface BytecodeVisitorvisitCALOAD in class VisitorSupportpublic void visitCASTORE(BytecodeInstruction instr)
visitCASTORE in interface BytecodeVisitorvisitCASTORE in class VisitorSupportpublic void visitCHECKCAST(BytecodeInstruction instr)
visitCHECKCAST in interface BytecodeVisitorvisitCHECKCAST in class VisitorSupportpublic void visitD2F(BytecodeInstruction instr)
visitD2F in interface BytecodeVisitorvisitD2F in class VisitorSupportpublic void visitD2I(BytecodeInstruction instr)
visitD2I in interface BytecodeVisitorvisitD2I in class VisitorSupportpublic void visitD2L(BytecodeInstruction instr)
visitD2L in interface BytecodeVisitorvisitD2L in class VisitorSupportpublic void visitDADD(BytecodeInstruction instr)
visitDADD in interface BytecodeVisitorvisitDADD in class VisitorSupportpublic void visitDALOAD(BytecodeInstruction instr)
visitDALOAD in interface BytecodeVisitorvisitDALOAD in class VisitorSupportpublic void visitDASTORE(BytecodeInstruction instr)
visitDASTORE in interface BytecodeVisitorvisitDASTORE in class VisitorSupportpublic void visitDCMPG(BytecodeInstruction instr)
visitDCMPG in interface BytecodeVisitorvisitDCMPG in class VisitorSupportpublic void visitDCMPL(BytecodeInstruction instr)
visitDCMPL in interface BytecodeVisitorvisitDCMPL in class VisitorSupportpublic void visitDCONST_0(BytecodeInstruction instr)
visitDCONST_0 in interface BytecodeVisitorvisitDCONST_0 in class VisitorSupportpublic void visitDCONST_1(BytecodeInstruction instr)
visitDCONST_1 in interface BytecodeVisitorvisitDCONST_1 in class VisitorSupportpublic void visitDDIV(BytecodeInstruction instr)
visitDDIV in interface BytecodeVisitorvisitDDIV in class VisitorSupportpublic void visitDLOAD(BytecodeInstruction instr)
visitDLOAD in interface BytecodeVisitorvisitDLOAD in class VisitorSupportpublic void visitDLOAD_0(BytecodeInstruction instr)
visitDLOAD_0 in interface BytecodeVisitorvisitDLOAD_0 in class VisitorSupportpublic void visitDLOAD_1(BytecodeInstruction instr)
visitDLOAD_1 in interface BytecodeVisitorvisitDLOAD_1 in class VisitorSupportpublic void visitDLOAD_2(BytecodeInstruction instr)
visitDLOAD_2 in interface BytecodeVisitorvisitDLOAD_2 in class VisitorSupportpublic void visitDLOAD_3(BytecodeInstruction instr)
visitDLOAD_3 in interface BytecodeVisitorvisitDLOAD_3 in class VisitorSupportpublic void visitDMUL(BytecodeInstruction instr)
visitDMUL in interface BytecodeVisitorvisitDMUL in class VisitorSupportpublic void visitDNEG(BytecodeInstruction instr)
visitDNEG in interface BytecodeVisitorvisitDNEG in class VisitorSupportpublic void visitDREM(BytecodeInstruction instr)
visitDREM in interface BytecodeVisitorvisitDREM in class VisitorSupportpublic void visitDRETURN(BytecodeInstruction instr)
visitDRETURN in interface BytecodeVisitorvisitDRETURN in class VisitorSupportpublic void visitDSTORE(BytecodeInstruction instr)
visitDSTORE in interface BytecodeVisitorvisitDSTORE in class VisitorSupportpublic void visitDSTORE_0(BytecodeInstruction instr)
visitDSTORE_0 in interface BytecodeVisitorvisitDSTORE_0 in class VisitorSupportpublic void visitDSTORE_1(BytecodeInstruction instr)
visitDSTORE_1 in interface BytecodeVisitorvisitDSTORE_1 in class VisitorSupportpublic void visitDSTORE_2(BytecodeInstruction instr)
visitDSTORE_2 in interface BytecodeVisitorvisitDSTORE_2 in class VisitorSupportpublic void visitDSTORE_3(BytecodeInstruction instr)
visitDSTORE_3 in interface BytecodeVisitorvisitDSTORE_3 in class VisitorSupportpublic void visitDSUB(BytecodeInstruction instr)
visitDSUB in interface BytecodeVisitorvisitDSUB in class VisitorSupportpublic void visitDUP_X1(BytecodeInstruction instr)
visitDUP_X1 in interface BytecodeVisitorvisitDUP_X1 in class VisitorSupportpublic void visitDUP_X2(BytecodeInstruction instr)
visitDUP_X2 in interface BytecodeVisitorvisitDUP_X2 in class VisitorSupportpublic void visitDUP(BytecodeInstruction instr)
visitDUP in interface BytecodeVisitorvisitDUP in class VisitorSupportpublic void visitDUP2_X1(BytecodeInstruction instr)
visitDUP2_X1 in interface BytecodeVisitorvisitDUP2_X1 in class VisitorSupportpublic void visitDUP2_X2(BytecodeInstruction instr)
visitDUP2_X2 in interface BytecodeVisitorvisitDUP2_X2 in class VisitorSupportpublic void visitDUP2(BytecodeInstruction instr)
visitDUP2 in interface BytecodeVisitorvisitDUP2 in class VisitorSupportpublic void visitF2D(BytecodeInstruction instr)
visitF2D in interface BytecodeVisitorvisitF2D in class VisitorSupportpublic void visitF2I(BytecodeInstruction instr)
visitF2I in interface BytecodeVisitorvisitF2I in class VisitorSupportpublic void visitF2L(BytecodeInstruction instr)
visitF2L in interface BytecodeVisitorvisitF2L in class VisitorSupportpublic void visitFADD(BytecodeInstruction instr)
visitFADD in interface BytecodeVisitorvisitFADD in class VisitorSupportpublic void visitFALOAD(BytecodeInstruction instr)
visitFALOAD in interface BytecodeVisitorvisitFALOAD in class VisitorSupportpublic void visitFASTORE(BytecodeInstruction instr)
visitFASTORE in interface BytecodeVisitorvisitFASTORE in class VisitorSupportpublic void visitFCMPG(BytecodeInstruction instr)
visitFCMPG in interface BytecodeVisitorvisitFCMPG in class VisitorSupportpublic void visitFCMPL(BytecodeInstruction instr)
visitFCMPL in interface BytecodeVisitorvisitFCMPL in class VisitorSupportpublic void visitFCONST_0(BytecodeInstruction instr)
visitFCONST_0 in interface BytecodeVisitorvisitFCONST_0 in class VisitorSupportpublic void visitFCONST_1(BytecodeInstruction instr)
visitFCONST_1 in interface BytecodeVisitorvisitFCONST_1 in class VisitorSupportpublic void visitFCONST_2(BytecodeInstruction instr)
visitFCONST_2 in interface BytecodeVisitorvisitFCONST_2 in class VisitorSupportpublic void visitFDIV(BytecodeInstruction instr)
visitFDIV in interface BytecodeVisitorvisitFDIV in class VisitorSupportpublic void visitFLOAD(BytecodeInstruction instr)
visitFLOAD in interface BytecodeVisitorvisitFLOAD in class VisitorSupportpublic void visitFLOAD_0(BytecodeInstruction instr)
visitFLOAD_0 in interface BytecodeVisitorvisitFLOAD_0 in class VisitorSupportpublic void visitFLOAD_1(BytecodeInstruction instr)
visitFLOAD_1 in interface BytecodeVisitorvisitFLOAD_1 in class VisitorSupportpublic void visitFLOAD_2(BytecodeInstruction instr)
visitFLOAD_2 in interface BytecodeVisitorvisitFLOAD_2 in class VisitorSupportpublic void visitFLOAD_3(BytecodeInstruction instr)
visitFLOAD_3 in interface BytecodeVisitorvisitFLOAD_3 in class VisitorSupportpublic void visitFMUL(BytecodeInstruction instr)
visitFMUL in interface BytecodeVisitorvisitFMUL in class VisitorSupportpublic void visitFNEG(BytecodeInstruction instr)
visitFNEG in interface BytecodeVisitorvisitFNEG in class VisitorSupportpublic void visitFREM(BytecodeInstruction instr)
visitFREM in interface BytecodeVisitorvisitFREM in class VisitorSupportpublic void visitFRETURN(BytecodeInstruction instr)
visitFRETURN in interface BytecodeVisitorvisitFRETURN in class VisitorSupportpublic void visitFSTORE(BytecodeInstruction instr)
visitFSTORE in interface BytecodeVisitorvisitFSTORE in class VisitorSupportpublic void visitFSTORE_0(BytecodeInstruction instr)
visitFSTORE_0 in interface BytecodeVisitorvisitFSTORE_0 in class VisitorSupportpublic void visitFSTORE_1(BytecodeInstruction instr)
visitFSTORE_1 in interface BytecodeVisitorvisitFSTORE_1 in class VisitorSupportpublic void visitFSTORE_2(BytecodeInstruction instr)
visitFSTORE_2 in interface BytecodeVisitorvisitFSTORE_2 in class VisitorSupportpublic void visitFSTORE_3(BytecodeInstruction instr)
visitFSTORE_3 in interface BytecodeVisitorvisitFSTORE_3 in class VisitorSupportpublic void visitFSUB(BytecodeInstruction instr)
visitFSUB in interface BytecodeVisitorvisitFSUB in class VisitorSupportpublic void visitGETFIELD(BytecodeInstruction instr)
visitGETFIELD in interface BytecodeVisitorvisitGETFIELD in class VisitorSupportpublic void visitGETSTATIC(BytecodeInstruction instr)
visitGETSTATIC in interface BytecodeVisitorvisitGETSTATIC in class VisitorSupportpublic void visitGOTO_W(BytecodeInstruction instr)
visitGOTO_W in interface BytecodeVisitorvisitGOTO_W in class VisitorSupportpublic void visitGOTO(BytecodeInstruction instr)
visitGOTO in interface BytecodeVisitorvisitGOTO in class VisitorSupportpublic void visitI2B(BytecodeInstruction instr)
visitI2B in interface BytecodeVisitorvisitI2B in class VisitorSupportpublic void visitI2C(BytecodeInstruction instr)
visitI2C in interface BytecodeVisitorvisitI2C in class VisitorSupportpublic void visitI2D(BytecodeInstruction instr)
visitI2D in interface BytecodeVisitorvisitI2D in class VisitorSupportpublic void visitI2F(BytecodeInstruction instr)
visitI2F in interface BytecodeVisitorvisitI2F in class VisitorSupportpublic void visitI2L(BytecodeInstruction instr)
visitI2L in interface BytecodeVisitorvisitI2L in class VisitorSupportpublic void visitI2S(BytecodeInstruction instr)
visitI2S in interface BytecodeVisitorvisitI2S in class VisitorSupportpublic void visitIADD(BytecodeInstruction instr)
visitIADD in interface BytecodeVisitorvisitIADD in class VisitorSupportpublic void visitIALOAD(BytecodeInstruction instr)
visitIALOAD in interface BytecodeVisitorvisitIALOAD in class VisitorSupportpublic void visitIAND(BytecodeInstruction instr)
visitIAND in interface BytecodeVisitorvisitIAND in class VisitorSupportpublic void visitIASTORE(BytecodeInstruction instr)
visitIASTORE in interface BytecodeVisitorvisitIASTORE in class VisitorSupportpublic void visitICONST_0(BytecodeInstruction instr)
visitICONST_0 in interface BytecodeVisitorvisitICONST_0 in class VisitorSupportpublic void visitICONST_1(BytecodeInstruction instr)
visitICONST_1 in interface BytecodeVisitorvisitICONST_1 in class VisitorSupportpublic void visitICONST_2(BytecodeInstruction instr)
visitICONST_2 in interface BytecodeVisitorvisitICONST_2 in class VisitorSupportpublic void visitICONST_3(BytecodeInstruction instr)
visitICONST_3 in interface BytecodeVisitorvisitICONST_3 in class VisitorSupportpublic void visitICONST_4(BytecodeInstruction instr)
visitICONST_4 in interface BytecodeVisitorvisitICONST_4 in class VisitorSupportpublic void visitICONST_5(BytecodeInstruction instr)
visitICONST_5 in interface BytecodeVisitorvisitICONST_5 in class VisitorSupportpublic void visitICONST_M1(BytecodeInstruction instr)
visitICONST_M1 in interface BytecodeVisitorvisitICONST_M1 in class VisitorSupportpublic void visitIDIV(BytecodeInstruction instr)
visitIDIV in interface BytecodeVisitorvisitIDIV in class VisitorSupportpublic void visitIF_ACMPEQ(BytecodeInstruction instr)
visitIF_ACMPEQ in interface BytecodeVisitorvisitIF_ACMPEQ in class VisitorSupportpublic void visitIF_ACMPNE(BytecodeInstruction instr)
visitIF_ACMPNE in interface BytecodeVisitorvisitIF_ACMPNE in class VisitorSupportpublic void visitIF_ICMPEQ(BytecodeInstruction instr)
visitIF_ICMPEQ in interface BytecodeVisitorvisitIF_ICMPEQ in class VisitorSupportpublic void visitIF_ICMPGE(BytecodeInstruction instr)
visitIF_ICMPGE in interface BytecodeVisitorvisitIF_ICMPGE in class VisitorSupportpublic void visitIF_ICMPGT(BytecodeInstruction instr)
visitIF_ICMPGT in interface BytecodeVisitorvisitIF_ICMPGT in class VisitorSupportpublic void visitIF_ICMPLE(BytecodeInstruction instr)
visitIF_ICMPLE in interface BytecodeVisitorvisitIF_ICMPLE in class VisitorSupportpublic void visitIF_ICMPLT(BytecodeInstruction instr)
visitIF_ICMPLT in interface BytecodeVisitorvisitIF_ICMPLT in class VisitorSupportpublic void visitIF_ICMPNE(BytecodeInstruction instr)
visitIF_ICMPNE in interface BytecodeVisitorvisitIF_ICMPNE in class VisitorSupportpublic void visitIFEQ(BytecodeInstruction instr)
visitIFEQ in interface BytecodeVisitorvisitIFEQ in class VisitorSupportpublic void visitIFGE(BytecodeInstruction instr)
visitIFGE in interface BytecodeVisitorvisitIFGE in class VisitorSupportpublic void visitIFGT(BytecodeInstruction instr)
visitIFGT in interface BytecodeVisitorvisitIFGT in class VisitorSupportpublic void visitIFLE(BytecodeInstruction instr)
visitIFLE in interface BytecodeVisitorvisitIFLE in class VisitorSupportpublic void visitIFLT(BytecodeInstruction instr)
visitIFLT in interface BytecodeVisitorvisitIFLT in class VisitorSupportpublic void visitIFNE(BytecodeInstruction instr)
visitIFNE in interface BytecodeVisitorvisitIFNE in class VisitorSupportpublic void visitIFNONNULL(BytecodeInstruction instr)
visitIFNONNULL in interface BytecodeVisitorvisitIFNONNULL in class VisitorSupportpublic void visitIFNULL(BytecodeInstruction instr)
visitIFNULL in interface BytecodeVisitorvisitIFNULL in class VisitorSupportpublic void visitIINC(BytecodeInstruction instr)
visitIINC in interface BytecodeVisitorvisitIINC in class VisitorSupportpublic void visitILOAD(BytecodeInstruction instr)
visitILOAD in interface BytecodeVisitorvisitILOAD in class VisitorSupportpublic void visitILOAD_0(BytecodeInstruction instr)
visitILOAD_0 in interface BytecodeVisitorvisitILOAD_0 in class VisitorSupportpublic void visitILOAD_1(BytecodeInstruction instr)
visitILOAD_1 in interface BytecodeVisitorvisitILOAD_1 in class VisitorSupportpublic void visitILOAD_2(BytecodeInstruction instr)
visitILOAD_2 in interface BytecodeVisitorvisitILOAD_2 in class VisitorSupportpublic void visitILOAD_3(BytecodeInstruction instr)
visitILOAD_3 in interface BytecodeVisitorvisitILOAD_3 in class VisitorSupportpublic void visitIMUL(BytecodeInstruction instr)
visitIMUL in interface BytecodeVisitorvisitIMUL in class VisitorSupportpublic void visitINEG(BytecodeInstruction instr)
visitINEG in interface BytecodeVisitorvisitINEG in class VisitorSupportpublic void visitINSTANCEOF(BytecodeInstruction instr)
visitINSTANCEOF in interface BytecodeVisitorvisitINSTANCEOF in class VisitorSupportpublic void visitINVOKEINTERFACE(BytecodeInstruction instr)
visitINVOKEINTERFACE in interface BytecodeVisitorvisitINVOKEINTERFACE in class VisitorSupportpublic void visitINVOKESPECIAL(BytecodeInstruction instr)
visitINVOKESPECIAL in interface BytecodeVisitorvisitINVOKESPECIAL in class VisitorSupportpublic void visitINVOKESTATIC(BytecodeInstruction instr)
visitINVOKESTATIC in interface BytecodeVisitorvisitINVOKESTATIC in class VisitorSupportpublic void visitINVOKEVIRTUAL(BytecodeInstruction instr)
visitINVOKEVIRTUAL in interface BytecodeVisitorvisitINVOKEVIRTUAL in class VisitorSupportpublic void visitIOR(BytecodeInstruction instr)
visitIOR in interface BytecodeVisitorvisitIOR in class VisitorSupportpublic void visitIREM(BytecodeInstruction instr)
visitIREM in interface BytecodeVisitorvisitIREM in class VisitorSupportpublic void visitIRETURN(BytecodeInstruction instr)
visitIRETURN in interface BytecodeVisitorvisitIRETURN in class VisitorSupportpublic void visitISHL(BytecodeInstruction instr)
visitISHL in interface BytecodeVisitorvisitISHL in class VisitorSupportpublic void visitISHR(BytecodeInstruction instr)
visitISHR in interface BytecodeVisitorvisitISHR in class VisitorSupportpublic void visitISTORE(BytecodeInstruction instr)
visitISTORE in interface BytecodeVisitorvisitISTORE in class VisitorSupportpublic void visitISTORE_0(BytecodeInstruction instr)
visitISTORE_0 in interface BytecodeVisitorvisitISTORE_0 in class VisitorSupportpublic void visitISTORE_1(BytecodeInstruction instr)
visitISTORE_1 in interface BytecodeVisitorvisitISTORE_1 in class VisitorSupportpublic void visitISTORE_2(BytecodeInstruction instr)
visitISTORE_2 in interface BytecodeVisitorvisitISTORE_2 in class VisitorSupportpublic void visitISTORE_3(BytecodeInstruction instr)
visitISTORE_3 in interface BytecodeVisitorvisitISTORE_3 in class VisitorSupportpublic void visitISUB(BytecodeInstruction instr)
visitISUB in interface BytecodeVisitorvisitISUB in class VisitorSupportpublic void visitIUSHR(BytecodeInstruction instr)
visitIUSHR in interface BytecodeVisitorvisitIUSHR in class VisitorSupportpublic void visitIXOR(BytecodeInstruction instr)
visitIXOR in interface BytecodeVisitorvisitIXOR in class VisitorSupportpublic void visitJSR_W(BytecodeInstruction instr)
visitJSR_W in interface BytecodeVisitorvisitJSR_W in class VisitorSupportpublic void visitJSR(BytecodeInstruction instr)
visitJSR in interface BytecodeVisitorvisitJSR in class VisitorSupportpublic void visitL2D(BytecodeInstruction instr)
visitL2D in interface BytecodeVisitorvisitL2D in class VisitorSupportpublic void visitL2F(BytecodeInstruction instr)
visitL2F in interface BytecodeVisitorvisitL2F in class VisitorSupportpublic void visitL2I(BytecodeInstruction instr)
visitL2I in interface BytecodeVisitorvisitL2I in class VisitorSupportpublic void visitLADD(BytecodeInstruction instr)
visitLADD in interface BytecodeVisitorvisitLADD in class VisitorSupportpublic void visitLALOAD(BytecodeInstruction instr)
visitLALOAD in interface BytecodeVisitorvisitLALOAD in class VisitorSupportpublic void visitLAND(BytecodeInstruction instr)
visitLAND in interface BytecodeVisitorvisitLAND in class VisitorSupportpublic void visitLASTORE(BytecodeInstruction instr)
visitLASTORE in interface BytecodeVisitorvisitLASTORE in class VisitorSupportpublic void visitLCMP(BytecodeInstruction instr)
visitLCMP in interface BytecodeVisitorvisitLCMP in class VisitorSupportpublic void visitLCONST_0(BytecodeInstruction instr)
visitLCONST_0 in interface BytecodeVisitorvisitLCONST_0 in class VisitorSupportpublic void visitLCONST_1(BytecodeInstruction instr)
visitLCONST_1 in interface BytecodeVisitorvisitLCONST_1 in class VisitorSupportpublic void visitLDC(BytecodeInstruction instr)
visitLDC in interface BytecodeVisitorvisitLDC in class VisitorSupportpublic void visitLDC2_W(BytecodeInstruction instr)
visitLDC2_W in interface BytecodeVisitorvisitLDC2_W in class VisitorSupportpublic void visitLDC_W(BytecodeInstruction instr)
visitLDC_W in interface BytecodeVisitorvisitLDC_W in class VisitorSupportpublic void visitLDIV(BytecodeInstruction instr)
visitLDIV in interface BytecodeVisitorvisitLDIV in class VisitorSupportpublic void visitLLOAD(BytecodeInstruction instr)
visitLLOAD in interface BytecodeVisitorvisitLLOAD in class VisitorSupportpublic void visitLLOAD_0(BytecodeInstruction instr)
visitLLOAD_0 in interface BytecodeVisitorvisitLLOAD_0 in class VisitorSupportpublic void visitLLOAD_1(BytecodeInstruction instr)
visitLLOAD_1 in interface BytecodeVisitorvisitLLOAD_1 in class VisitorSupportpublic void visitLLOAD_2(BytecodeInstruction instr)
visitLLOAD_2 in interface BytecodeVisitorvisitLLOAD_2 in class VisitorSupportpublic void visitLLOAD_3(BytecodeInstruction instr)
visitLLOAD_3 in interface BytecodeVisitorvisitLLOAD_3 in class VisitorSupportpublic void visitLMUL(BytecodeInstruction instr)
visitLMUL in interface BytecodeVisitorvisitLMUL in class VisitorSupportpublic void visitLNEG(BytecodeInstruction instr)
visitLNEG in interface BytecodeVisitorvisitLNEG in class VisitorSupportpublic void visitLOOKUPSWITCH(BytecodeInstruction instr)
visitLOOKUPSWITCH in interface BytecodeVisitorvisitLOOKUPSWITCH in class VisitorSupportpublic void visitLOR(BytecodeInstruction instr)
visitLOR in interface BytecodeVisitorvisitLOR in class VisitorSupportpublic void visitLREM(BytecodeInstruction instr)
visitLREM in interface BytecodeVisitorvisitLREM in class VisitorSupportpublic void visitLRETURN(BytecodeInstruction instr)
visitLRETURN in interface BytecodeVisitorvisitLRETURN in class VisitorSupportpublic void visitLSHL(BytecodeInstruction instr)
visitLSHL in interface BytecodeVisitorvisitLSHL in class VisitorSupportpublic void visitLSHR(BytecodeInstruction instr)
visitLSHR in interface BytecodeVisitorvisitLSHR in class VisitorSupportpublic void visitLSTORE(BytecodeInstruction instr)
visitLSTORE in interface BytecodeVisitorvisitLSTORE in class VisitorSupportpublic void visitLSTORE_0(BytecodeInstruction instr)
visitLSTORE_0 in interface BytecodeVisitorvisitLSTORE_0 in class VisitorSupportpublic void visitLSTORE_1(BytecodeInstruction instr)
visitLSTORE_1 in interface BytecodeVisitorvisitLSTORE_1 in class VisitorSupportpublic void visitLSTORE_2(BytecodeInstruction instr)
visitLSTORE_2 in interface BytecodeVisitorvisitLSTORE_2 in class VisitorSupportpublic void visitLSTORE_3(BytecodeInstruction instr)
visitLSTORE_3 in interface BytecodeVisitorvisitLSTORE_3 in class VisitorSupportpublic void visitLSUB(BytecodeInstruction instr)
visitLSUB in interface BytecodeVisitorvisitLSUB in class VisitorSupportpublic void visitLUSHR(BytecodeInstruction instr)
visitLUSHR in interface BytecodeVisitorvisitLUSHR in class VisitorSupportpublic void visitLXOR(BytecodeInstruction instr)
visitLXOR in interface BytecodeVisitorvisitLXOR in class VisitorSupportpublic void visitMONITORENTER(BytecodeInstruction instr)
visitMONITORENTER in interface BytecodeVisitorvisitMONITORENTER in class VisitorSupportpublic void visitMONITOREXIT(BytecodeInstruction instr)
visitMONITOREXIT in interface BytecodeVisitorvisitMONITOREXIT in class VisitorSupportpublic void visitMULTIANEWARRAY(BytecodeInstruction instr)
visitMULTIANEWARRAY in interface BytecodeVisitorvisitMULTIANEWARRAY in class VisitorSupportpublic void visitNEW(BytecodeInstruction instr)
visitNEW in interface BytecodeVisitorvisitNEW in class VisitorSupportpublic void visitNEWARRAY(BytecodeInstruction instr)
visitNEWARRAY in interface BytecodeVisitorvisitNEWARRAY in class VisitorSupportpublic void visitNOP(BytecodeInstruction instr)
visitNOP in interface BytecodeVisitorvisitNOP in class VisitorSupportpublic void visitPOP(BytecodeInstruction instr)
visitPOP in interface BytecodeVisitorvisitPOP in class VisitorSupportpublic void visitPOP2(BytecodeInstruction instr)
visitPOP2 in interface BytecodeVisitorvisitPOP2 in class VisitorSupportpublic void visitPUTFIELD(BytecodeInstruction instr)
visitPUTFIELD in interface BytecodeVisitorvisitPUTFIELD in class VisitorSupportpublic void visitPUTSTATIC(BytecodeInstruction instr)
visitPUTSTATIC in interface BytecodeVisitorvisitPUTSTATIC in class VisitorSupportpublic void visitRET(BytecodeInstruction instr)
visitRET in interface BytecodeVisitorvisitRET in class VisitorSupportpublic void visitRETURN(BytecodeInstruction instr)
visitRETURN in interface BytecodeVisitorvisitRETURN in class VisitorSupportpublic void visitSALOAD(BytecodeInstruction instr)
visitSALOAD in interface BytecodeVisitorvisitSALOAD in class VisitorSupportpublic void visitSASTORE(BytecodeInstruction instr)
visitSASTORE in interface BytecodeVisitorvisitSASTORE in class VisitorSupportpublic void visitSIPUSH(BytecodeInstruction instr)
visitSIPUSH in interface BytecodeVisitorvisitSIPUSH in class VisitorSupportpublic void visitSWAP(BytecodeInstruction instr)
visitSWAP in interface BytecodeVisitorvisitSWAP in class VisitorSupportpublic void visitTABLESWITCH(BytecodeInstruction instr)
visitTABLESWITCH in interface BytecodeVisitorvisitTABLESWITCH in class VisitorSupportpublic void visitWIDE(BytecodeInstruction instr)
visitWIDE in interface BytecodeVisitorvisitWIDE in class VisitorSupportpublic void visitBREAKPOINT(BytecodeInstruction instr)
visitBREAKPOINT in interface BytecodeVisitorvisitBREAKPOINT in class VisitorSupportpublic void visitIMPDEP1(BytecodeInstruction instr)
visitIMPDEP1 in interface BytecodeVisitorvisitIMPDEP1 in class VisitorSupportpublic void visitIMPDEP2(BytecodeInstruction instr)
visitIMPDEP2 in interface BytecodeVisitorvisitIMPDEP2 in class VisitorSupport
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||