joeq.Compiler.BytecodeAnalysis
Class StackDepthVisitor
java.lang.Object
joeq.Compiler.BytecodeAnalysis.BytecodeVisitor
joeq.Compiler.BytecodeAnalysis.StackDepthVisitor
- All Implemented Interfaces:
- jq_ClassFileConstants, CompilationConstants
public class StackDepthVisitor
- extends BytecodeVisitor
A simple visitor that keeps track of the bytecode stack depth.
- Version:
- $Id: StackDepthVisitor.java 2282 2005-05-28 11:14:27Z joewhaley $
- Author:
- John Whaley
Fields inherited from class joeq.Compiler.BytecodeAnalysis.BytecodeVisitor |
bcs, BINOP_ADD, BINOP_AND, BINOP_DIV, BINOP_MUL, BINOP_OR, BINOP_REM, BINOP_SUB, BINOP_XOR, binopnames, clazz, CMP_AE, CMP_EQ, CMP_G, CMP_GE, CMP_GT, CMP_L, CMP_LE, CMP_LT, CMP_NE, CMP_UNCOND, cmpopnames, fcmpopnames, i_end, i_start, INVOKE_INTERFACE, INVOKE_SPECIAL, INVOKE_STATIC, INVOKE_VIRTUAL, invokeopnames, method, MONITOR_ENTER, MONITOR_EXIT, monitoropnames, out, SHIFT_LEFT, SHIFT_RIGHT, SHIFT_URIGHT, shiftopnames, state, TRACE, UNOP_NEG, unopnames |
Fields inherited from interface joeq.Class.jq_ClassFileConstants |
ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, CONSTANT_Class, CONSTANT_Double, CONSTANT_FieldRef, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodRef, CONSTANT_Long, CONSTANT_MethodRef, CONSTANT_NameAndType, CONSTANT_ResolvedClass, CONSTANT_ResolvedIFieldRef, CONSTANT_ResolvedIMethodRef, CONSTANT_ResolvedSFieldRef, CONSTANT_ResolvedSMethodRef, CONSTANT_String, CONSTANT_Utf8, CONSUME_STACK, ILLEGAL_OPCODE, ILLEGAL_TYPE, jbc_AALOAD, jbc_AASTORE, jbc_ACONST_NULL, jbc_ALOAD, jbc_ALOAD_0, jbc_ALOAD_1, jbc_ALOAD_2, jbc_ALOAD_3, jbc_ANEWARRAY, jbc_ARETURN, jbc_ARRAYLENGTH, jbc_ASTORE, jbc_ASTORE_0, jbc_ASTORE_1, jbc_ASTORE_2, jbc_ASTORE_3, jbc_ATHROW, jbc_BALOAD, jbc_BASTORE, jbc_BIPUSH, jbc_BREAKPOINT, jbc_CALOAD, jbc_CASTORE, jbc_CHECKCAST, jbc_D2F, jbc_D2I, jbc_D2L, jbc_DADD, jbc_DALOAD, jbc_DASTORE, jbc_DCMPG, jbc_DCMPL, jbc_DCONST_0, jbc_DCONST_1, jbc_DDIV, jbc_DLOAD, jbc_DLOAD_0, jbc_DLOAD_1, jbc_DLOAD_2, jbc_DLOAD_3, jbc_DMUL, jbc_DNEG, jbc_DREM, jbc_DRETURN, jbc_DSTORE, jbc_DSTORE_0, jbc_DSTORE_1, jbc_DSTORE_2, jbc_DSTORE_3, jbc_DSUB, jbc_DUP, jbc_DUP_X1, jbc_DUP_X2, jbc_DUP2, jbc_DUP2_X1, jbc_DUP2_X2, jbc_F2D, jbc_F2I, jbc_F2L, jbc_FADD, jbc_FALOAD, jbc_FASTORE, jbc_FCMPG, jbc_FCMPL, jbc_FCONST_0, jbc_FCONST_1, jbc_FCONST_2, jbc_FDIV, jbc_FLOAD, jbc_FLOAD_0, jbc_FLOAD_1, jbc_FLOAD_2, jbc_FLOAD_3, jbc_FMUL, jbc_FNEG, jbc_FREM, jbc_FRETURN, jbc_FSTORE, jbc_FSTORE_0, jbc_FSTORE_1, jbc_FSTORE_2, jbc_FSTORE_3, jbc_FSUB, jbc_GETFIELD, jbc_GETSTATIC, jbc_GOTO, jbc_GOTO_W, jbc_I2B, jbc_I2C, jbc_I2D, jbc_I2F, jbc_I2L, jbc_I2S, jbc_IADD, jbc_IALOAD, jbc_IAND, jbc_IASTORE, jbc_ICONST_0, jbc_ICONST_1, jbc_ICONST_2, jbc_ICONST_3, jbc_ICONST_4, jbc_ICONST_5, jbc_ICONST_M1, jbc_IDIV, jbc_IF_ACMPEQ, jbc_IF_ACMPNE, jbc_IF_ICMPEQ, jbc_IF_ICMPGE, jbc_IF_ICMPGT, jbc_IF_ICMPLE, jbc_IF_ICMPLT, jbc_IF_ICMPNE, jbc_IFEQ, jbc_IFGE, jbc_IFGT, jbc_IFLE, jbc_IFLT, jbc_IFNE, jbc_IFNONNULL, jbc_IFNULL, jbc_IINC, jbc_ILOAD, jbc_ILOAD_0, jbc_ILOAD_1, jbc_ILOAD_2, jbc_ILOAD_3, jbc_IMUL, jbc_INEG, jbc_INSTANCEOF, jbc_INT2BYTE, jbc_INT2CHAR, jbc_INT2SHORT, jbc_INVOKEINTERFACE, jbc_INVOKENONVIRTUAL, jbc_INVOKESPECIAL, jbc_INVOKESTATIC, jbc_INVOKEVIRTUAL, jbc_IOR, jbc_IREM, jbc_IRETURN, jbc_ISHL, jbc_ISHR, jbc_ISTORE, jbc_ISTORE_0, jbc_ISTORE_1, jbc_ISTORE_2, jbc_ISTORE_3, jbc_ISUB, jbc_IUSHR, jbc_IXOR, jbc_JSR, jbc_JSR_W, jbc_L2D, jbc_L2F, jbc_L2I, jbc_LADD, jbc_LALOAD, jbc_LAND, jbc_LASTORE, jbc_LCMP, jbc_LCONST_0, jbc_LCONST_1, jbc_LDC, jbc_LDC_W, jbc_LDC2_W, jbc_LDIV, jbc_LLOAD, jbc_LLOAD_0, jbc_LLOAD_1, jbc_LLOAD_2, jbc_LLOAD_3, jbc_LMUL, jbc_LNEG, jbc_LOOKUPSWITCH, jbc_LOR, jbc_LREM, jbc_LRETURN, jbc_LSHL, jbc_LSHR, jbc_LSTORE, jbc_LSTORE_0, jbc_LSTORE_1, jbc_LSTORE_2, jbc_LSTORE_3, jbc_LSUB, jbc_LUSHR, jbc_LXOR, jbc_MONITORENTER, jbc_MONITOREXIT, jbc_MULTIANEWARRAY, jbc_NEW, jbc_NEWARRAY, jbc_NOP, jbc_POP, jbc_POP2, jbc_PUTFIELD, jbc_PUTSTATIC, jbc_RET, jbc_RETURN, jbc_SALOAD, jbc_SASTORE, jbc_SIPUSH, jbc_SWAP, jbc_TABLESWITCH, jbc_WIDE, NO_OF_OPERANDS, OPCODE_NAMES, PRODUCE_STACK, RESERVED, STATE_CLSINITERROR, STATE_CLSINITIALIZED, STATE_CLSINITIALIZING, STATE_CLSINITRUNNING, STATE_COMPILED, STATE_COMPILING, STATE_LOADED, STATE_LOADERROR, STATE_LOADING1, STATE_LOADING2, STATE_LOADING3, STATE_PREPARED, STATE_PREPAREERROR, STATE_PREPARING, STATE_SFINITERROR, STATE_SFINITIALIZED, STATE_SFINITIALIZING, STATE_UNLOADED, STATE_VERIFIED, STATE_VERIFYERROR, STATE_VERIFYING, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_CLASSEND, TC_DOUBLE, TC_FLOAT, TC_INT, TC_LONG, TC_PARAM, TC_PARAMEND, TC_SHORT, TC_VOID, TYPE_OF_OPERANDS, UNDEFINED, UNPREDICTABLE |
Method Summary |
void |
go()
|
void |
visitAALOAD()
|
void |
visitAASTORE()
|
void |
visitACONST(Object s)
|
void |
visitAGETSTATIC(jq_StaticField f)
|
void |
visitAINVOKE(byte op,
jq_Method f)
|
void |
visitALOAD(int i)
|
void |
visitAPUTFIELD(jq_InstanceField f)
|
void |
visitAPUTSTATIC(jq_StaticField f)
|
void |
visitARETURN()
|
void |
visitASTORE(int i)
|
void |
visitATHROW()
|
void |
visitBALOAD()
|
void |
visitBasicBlock(BasicBlock bb)
|
void |
visitBASTORE()
|
void |
visitBGETSTATIC(jq_StaticField f)
|
void |
visitBPUTFIELD(jq_InstanceField f)
|
void |
visitBPUTSTATIC(jq_StaticField f)
|
void |
visitCALOAD()
|
void |
visitCASTORE()
|
void |
visitCGETSTATIC(jq_StaticField f)
|
void |
visitCPUTFIELD(jq_InstanceField f)
|
void |
visitCPUTSTATIC(jq_StaticField f)
|
void |
visitD2F()
|
void |
visitD2I()
|
void |
visitDASTORE()
|
void |
visitDBINOP(byte op)
|
void |
visitDCMP2(byte op)
|
void |
visitDCONST(double c)
|
void |
visitDGETFIELD(jq_InstanceField f)
|
void |
visitDGETSTATIC(jq_StaticField f)
|
void |
visitDINVOKE(byte op,
jq_Method f)
|
void |
visitDLOAD(int i)
|
void |
visitDPUTFIELD(jq_InstanceField f)
|
void |
visitDPUTSTATIC(jq_StaticField f)
|
void |
visitDRETURN()
|
void |
visitDSTORE(int i)
|
void |
visitDUP_x1()
|
void |
visitDUP_x2()
|
void |
visitDUP()
|
void |
visitDUP2_x1()
|
void |
visitDUP2_x2()
|
void |
visitDUP2()
|
void |
visitF2D()
|
void |
visitF2L()
|
void |
visitFALOAD()
|
void |
visitFASTORE()
|
void |
visitFBINOP(byte op)
|
void |
visitFCMP2(byte op)
|
void |
visitFCONST(float c)
|
void |
visitFGETSTATIC(jq_StaticField f)
|
void |
visitFINVOKE(byte op,
jq_Method f)
|
void |
visitFLOAD(int i)
|
void |
visitFPUTFIELD(jq_InstanceField f)
|
void |
visitFPUTSTATIC(jq_StaticField f)
|
void |
visitFRETURN()
|
void |
visitFSTORE(int i)
|
void |
visitI2D()
|
void |
visitI2L()
|
void |
visitIALOAD()
|
void |
visitIASTORE()
|
void |
visitIBINOP(byte op)
|
void |
visitICONST(int c)
|
void |
visitIF(byte op,
int target)
|
void |
visitIFCMP(byte op,
int target)
|
void |
visitIFREF(byte op,
int target)
|
void |
visitIFREFCMP(byte op,
int target)
|
void |
visitIGETSTATIC(jq_StaticField f)
|
void |
visitIINVOKE(byte op,
jq_Method f)
|
void |
visitILOAD(int i)
|
void |
visitIPUTFIELD(jq_InstanceField f)
|
void |
visitIPUTSTATIC(jq_StaticField f)
|
void |
visitIRETURN()
|
void |
visitISHIFT(byte op)
|
void |
visitISTORE(int i)
|
void |
visitJSR(int target)
|
void |
visitL2F()
|
void |
visitL2I()
|
void |
visitLASTORE()
|
void |
visitLBINOP(byte op)
|
void |
visitLCMP2()
|
void |
visitLCONST(long c)
|
void |
visitLGETFIELD(jq_InstanceField f)
|
void |
visitLGETSTATIC(jq_StaticField f)
|
void |
visitLINVOKE(byte op,
jq_Method f)
|
void |
visitLLOAD(int i)
|
void |
visitLOOKUPSWITCH(int default_target,
int[] values,
int[] targets)
|
void |
visitLPUTFIELD(jq_InstanceField f)
|
void |
visitLPUTSTATIC(jq_StaticField f)
|
void |
visitLRETURN()
|
void |
visitLSHIFT(byte op)
|
void |
visitLSTORE(int i)
|
void |
visitMONITOR(byte op)
|
void |
visitMULTINEWARRAY(jq_Type f,
char dim)
|
void |
visitNEW(jq_Type f)
|
void |
visitPOP()
|
void |
visitPOP2()
|
void |
visitSALOAD()
|
void |
visitSASTORE()
|
void |
visitSGETSTATIC(jq_StaticField f)
|
void |
visitSPUTFIELD(jq_InstanceField f)
|
void |
visitSPUTSTATIC(jq_StaticField f)
|
void |
visitTABLESWITCH(int default_target,
int low,
int high,
int[] targets)
|
void |
visitVINVOKE(byte op,
jq_Method f)
|
void |
visitVRETURN()
|
void |
visitZGETSTATIC(jq_StaticField f)
|
void |
visitZPUTFIELD(jq_InstanceField f)
|
void |
visitZPUTSTATIC(jq_StaticField f)
|
Methods inherited from class joeq.Compiler.BytecodeAnalysis.BytecodeVisitor |
forwardTraversal, tryResolve, tryResolve, tryResolve, tryResolve, tryResolve, updateCPIndex, updateMemberReference, visitAGETFIELD, visitARRAYLENGTH, visitBGETFIELD, visitBytecode, visitCGETFIELD, visitCHECKCAST, visitD2L, visitDALOAD, visitDUNOP, visitF2I, visitFGETFIELD, visitFUNOP, visitGOTO, visitI2B, visitI2C, visitI2F, visitI2S, visitIGETFIELD, visitIINC, visitINSTANCEOF, visitIUNOP, visitL2D, visitLALOAD, visitLUNOP, visitNEWARRAY, visitNOP, visitPEI, visitRET, visitSGETFIELD, visitSWAP, visitZGETFIELD |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentStackDepth
protected int currentStackDepth
cfg
protected final ControlFlowGraph cfg
StackDepthVisitor
public StackDepthVisitor(jq_Method method,
ControlFlowGraph cfg)
- Creates new StackDepthVisitor
go
public void go()
visitBasicBlock
public void visitBasicBlock(BasicBlock bb)
visitACONST
public void visitACONST(Object s)
- Overrides:
visitACONST
in class BytecodeVisitor
visitICONST
public void visitICONST(int c)
- Overrides:
visitICONST
in class BytecodeVisitor
visitLCONST
public void visitLCONST(long c)
- Overrides:
visitLCONST
in class BytecodeVisitor
visitFCONST
public void visitFCONST(float c)
- Overrides:
visitFCONST
in class BytecodeVisitor
visitDCONST
public void visitDCONST(double c)
- Overrides:
visitDCONST
in class BytecodeVisitor
visitILOAD
public void visitILOAD(int i)
- Overrides:
visitILOAD
in class BytecodeVisitor
visitLLOAD
public void visitLLOAD(int i)
- Overrides:
visitLLOAD
in class BytecodeVisitor
visitFLOAD
public void visitFLOAD(int i)
- Overrides:
visitFLOAD
in class BytecodeVisitor
visitDLOAD
public void visitDLOAD(int i)
- Overrides:
visitDLOAD
in class BytecodeVisitor
visitALOAD
public void visitALOAD(int i)
- Overrides:
visitALOAD
in class BytecodeVisitor
visitISTORE
public void visitISTORE(int i)
- Overrides:
visitISTORE
in class BytecodeVisitor
visitLSTORE
public void visitLSTORE(int i)
- Overrides:
visitLSTORE
in class BytecodeVisitor
visitFSTORE
public void visitFSTORE(int i)
- Overrides:
visitFSTORE
in class BytecodeVisitor
visitDSTORE
public void visitDSTORE(int i)
- Overrides:
visitDSTORE
in class BytecodeVisitor
visitASTORE
public void visitASTORE(int i)
- Overrides:
visitASTORE
in class BytecodeVisitor
visitIALOAD
public void visitIALOAD()
- Overrides:
visitIALOAD
in class BytecodeVisitor
visitFALOAD
public void visitFALOAD()
- Overrides:
visitFALOAD
in class BytecodeVisitor
visitAALOAD
public void visitAALOAD()
- Overrides:
visitAALOAD
in class BytecodeVisitor
visitBALOAD
public void visitBALOAD()
- Overrides:
visitBALOAD
in class BytecodeVisitor
visitCALOAD
public void visitCALOAD()
- Overrides:
visitCALOAD
in class BytecodeVisitor
visitSALOAD
public void visitSALOAD()
- Overrides:
visitSALOAD
in class BytecodeVisitor
visitIASTORE
public void visitIASTORE()
- Overrides:
visitIASTORE
in class BytecodeVisitor
visitLASTORE
public void visitLASTORE()
- Overrides:
visitLASTORE
in class BytecodeVisitor
visitFASTORE
public void visitFASTORE()
- Overrides:
visitFASTORE
in class BytecodeVisitor
visitDASTORE
public void visitDASTORE()
- Overrides:
visitDASTORE
in class BytecodeVisitor
visitAASTORE
public void visitAASTORE()
- Overrides:
visitAASTORE
in class BytecodeVisitor
visitBASTORE
public void visitBASTORE()
- Overrides:
visitBASTORE
in class BytecodeVisitor
visitCASTORE
public void visitCASTORE()
- Overrides:
visitCASTORE
in class BytecodeVisitor
visitSASTORE
public void visitSASTORE()
- Overrides:
visitSASTORE
in class BytecodeVisitor
visitPOP
public void visitPOP()
- Overrides:
visitPOP
in class BytecodeVisitor
visitPOP2
public void visitPOP2()
- Overrides:
visitPOP2
in class BytecodeVisitor
visitDUP
public void visitDUP()
- Overrides:
visitDUP
in class BytecodeVisitor
visitDUP_x1
public void visitDUP_x1()
- Overrides:
visitDUP_x1
in class BytecodeVisitor
visitDUP_x2
public void visitDUP_x2()
- Overrides:
visitDUP_x2
in class BytecodeVisitor
visitDUP2
public void visitDUP2()
- Overrides:
visitDUP2
in class BytecodeVisitor
visitDUP2_x1
public void visitDUP2_x1()
- Overrides:
visitDUP2_x1
in class BytecodeVisitor
visitDUP2_x2
public void visitDUP2_x2()
- Overrides:
visitDUP2_x2
in class BytecodeVisitor
visitIBINOP
public void visitIBINOP(byte op)
- Overrides:
visitIBINOP
in class BytecodeVisitor
visitLBINOP
public void visitLBINOP(byte op)
- Overrides:
visitLBINOP
in class BytecodeVisitor
visitFBINOP
public void visitFBINOP(byte op)
- Overrides:
visitFBINOP
in class BytecodeVisitor
visitDBINOP
public void visitDBINOP(byte op)
- Overrides:
visitDBINOP
in class BytecodeVisitor
visitISHIFT
public void visitISHIFT(byte op)
- Overrides:
visitISHIFT
in class BytecodeVisitor
visitLSHIFT
public void visitLSHIFT(byte op)
- Overrides:
visitLSHIFT
in class BytecodeVisitor
visitI2L
public void visitI2L()
- Overrides:
visitI2L
in class BytecodeVisitor
visitI2D
public void visitI2D()
- Overrides:
visitI2D
in class BytecodeVisitor
visitL2I
public void visitL2I()
- Overrides:
visitL2I
in class BytecodeVisitor
visitL2F
public void visitL2F()
- Overrides:
visitL2F
in class BytecodeVisitor
visitF2L
public void visitF2L()
- Overrides:
visitF2L
in class BytecodeVisitor
visitF2D
public void visitF2D()
- Overrides:
visitF2D
in class BytecodeVisitor
visitD2I
public void visitD2I()
- Overrides:
visitD2I
in class BytecodeVisitor
visitD2F
public void visitD2F()
- Overrides:
visitD2F
in class BytecodeVisitor
visitLCMP2
public void visitLCMP2()
- Overrides:
visitLCMP2
in class BytecodeVisitor
visitFCMP2
public void visitFCMP2(byte op)
- Overrides:
visitFCMP2
in class BytecodeVisitor
visitDCMP2
public void visitDCMP2(byte op)
- Overrides:
visitDCMP2
in class BytecodeVisitor
visitIF
public void visitIF(byte op,
int target)
- Overrides:
visitIF
in class BytecodeVisitor
visitIFREF
public void visitIFREF(byte op,
int target)
- Overrides:
visitIFREF
in class BytecodeVisitor
visitIFCMP
public void visitIFCMP(byte op,
int target)
- Overrides:
visitIFCMP
in class BytecodeVisitor
visitIFREFCMP
public void visitIFREFCMP(byte op,
int target)
- Overrides:
visitIFREFCMP
in class BytecodeVisitor
visitJSR
public void visitJSR(int target)
- Overrides:
visitJSR
in class BytecodeVisitor
visitTABLESWITCH
public void visitTABLESWITCH(int default_target,
int low,
int high,
int[] targets)
- Overrides:
visitTABLESWITCH
in class BytecodeVisitor
visitLOOKUPSWITCH
public void visitLOOKUPSWITCH(int default_target,
int[] values,
int[] targets)
- Overrides:
visitLOOKUPSWITCH
in class BytecodeVisitor
visitIRETURN
public void visitIRETURN()
- Overrides:
visitIRETURN
in class BytecodeVisitor
visitLRETURN
public void visitLRETURN()
- Overrides:
visitLRETURN
in class BytecodeVisitor
visitFRETURN
public void visitFRETURN()
- Overrides:
visitFRETURN
in class BytecodeVisitor
visitDRETURN
public void visitDRETURN()
- Overrides:
visitDRETURN
in class BytecodeVisitor
visitARETURN
public void visitARETURN()
- Overrides:
visitARETURN
in class BytecodeVisitor
visitVRETURN
public void visitVRETURN()
- Overrides:
visitVRETURN
in class BytecodeVisitor
visitIGETSTATIC
public void visitIGETSTATIC(jq_StaticField f)
- Overrides:
visitIGETSTATIC
in class BytecodeVisitor
visitLGETSTATIC
public void visitLGETSTATIC(jq_StaticField f)
- Overrides:
visitLGETSTATIC
in class BytecodeVisitor
visitFGETSTATIC
public void visitFGETSTATIC(jq_StaticField f)
- Overrides:
visitFGETSTATIC
in class BytecodeVisitor
visitDGETSTATIC
public void visitDGETSTATIC(jq_StaticField f)
- Overrides:
visitDGETSTATIC
in class BytecodeVisitor
visitAGETSTATIC
public void visitAGETSTATIC(jq_StaticField f)
- Overrides:
visitAGETSTATIC
in class BytecodeVisitor
visitZGETSTATIC
public void visitZGETSTATIC(jq_StaticField f)
- Overrides:
visitZGETSTATIC
in class BytecodeVisitor
visitBGETSTATIC
public void visitBGETSTATIC(jq_StaticField f)
- Overrides:
visitBGETSTATIC
in class BytecodeVisitor
visitCGETSTATIC
public void visitCGETSTATIC(jq_StaticField f)
- Overrides:
visitCGETSTATIC
in class BytecodeVisitor
visitSGETSTATIC
public void visitSGETSTATIC(jq_StaticField f)
- Overrides:
visitSGETSTATIC
in class BytecodeVisitor
visitIPUTSTATIC
public void visitIPUTSTATIC(jq_StaticField f)
- Overrides:
visitIPUTSTATIC
in class BytecodeVisitor
visitLPUTSTATIC
public void visitLPUTSTATIC(jq_StaticField f)
- Overrides:
visitLPUTSTATIC
in class BytecodeVisitor
visitFPUTSTATIC
public void visitFPUTSTATIC(jq_StaticField f)
- Overrides:
visitFPUTSTATIC
in class BytecodeVisitor
visitDPUTSTATIC
public void visitDPUTSTATIC(jq_StaticField f)
- Overrides:
visitDPUTSTATIC
in class BytecodeVisitor
visitAPUTSTATIC
public void visitAPUTSTATIC(jq_StaticField f)
- Overrides:
visitAPUTSTATIC
in class BytecodeVisitor
visitZPUTSTATIC
public void visitZPUTSTATIC(jq_StaticField f)
- Overrides:
visitZPUTSTATIC
in class BytecodeVisitor
visitBPUTSTATIC
public void visitBPUTSTATIC(jq_StaticField f)
- Overrides:
visitBPUTSTATIC
in class BytecodeVisitor
visitCPUTSTATIC
public void visitCPUTSTATIC(jq_StaticField f)
- Overrides:
visitCPUTSTATIC
in class BytecodeVisitor
visitSPUTSTATIC
public void visitSPUTSTATIC(jq_StaticField f)
- Overrides:
visitSPUTSTATIC
in class BytecodeVisitor
visitLGETFIELD
public void visitLGETFIELD(jq_InstanceField f)
- Overrides:
visitLGETFIELD
in class BytecodeVisitor
visitDGETFIELD
public void visitDGETFIELD(jq_InstanceField f)
- Overrides:
visitDGETFIELD
in class BytecodeVisitor
visitIPUTFIELD
public void visitIPUTFIELD(jq_InstanceField f)
- Overrides:
visitIPUTFIELD
in class BytecodeVisitor
visitLPUTFIELD
public void visitLPUTFIELD(jq_InstanceField f)
- Overrides:
visitLPUTFIELD
in class BytecodeVisitor
visitFPUTFIELD
public void visitFPUTFIELD(jq_InstanceField f)
- Overrides:
visitFPUTFIELD
in class BytecodeVisitor
visitDPUTFIELD
public void visitDPUTFIELD(jq_InstanceField f)
- Overrides:
visitDPUTFIELD
in class BytecodeVisitor
visitAPUTFIELD
public void visitAPUTFIELD(jq_InstanceField f)
- Overrides:
visitAPUTFIELD
in class BytecodeVisitor
visitBPUTFIELD
public void visitBPUTFIELD(jq_InstanceField f)
- Overrides:
visitBPUTFIELD
in class BytecodeVisitor
visitCPUTFIELD
public void visitCPUTFIELD(jq_InstanceField f)
- Overrides:
visitCPUTFIELD
in class BytecodeVisitor
visitSPUTFIELD
public void visitSPUTFIELD(jq_InstanceField f)
- Overrides:
visitSPUTFIELD
in class BytecodeVisitor
visitZPUTFIELD
public void visitZPUTFIELD(jq_InstanceField f)
- Overrides:
visitZPUTFIELD
in class BytecodeVisitor
visitIINVOKE
public void visitIINVOKE(byte op,
jq_Method f)
- Overrides:
visitIINVOKE
in class BytecodeVisitor
visitLINVOKE
public void visitLINVOKE(byte op,
jq_Method f)
- Overrides:
visitLINVOKE
in class BytecodeVisitor
visitFINVOKE
public void visitFINVOKE(byte op,
jq_Method f)
- Overrides:
visitFINVOKE
in class BytecodeVisitor
visitDINVOKE
public void visitDINVOKE(byte op,
jq_Method f)
- Overrides:
visitDINVOKE
in class BytecodeVisitor
visitAINVOKE
public void visitAINVOKE(byte op,
jq_Method f)
- Overrides:
visitAINVOKE
in class BytecodeVisitor
visitVINVOKE
public void visitVINVOKE(byte op,
jq_Method f)
- Overrides:
visitVINVOKE
in class BytecodeVisitor
visitNEW
public void visitNEW(jq_Type f)
- Overrides:
visitNEW
in class BytecodeVisitor
visitATHROW
public void visitATHROW()
- Overrides:
visitATHROW
in class BytecodeVisitor
visitMONITOR
public void visitMONITOR(byte op)
- Overrides:
visitMONITOR
in class BytecodeVisitor
visitMULTINEWARRAY
public void visitMULTINEWARRAY(jq_Type f,
char dim)
- Overrides:
visitMULTINEWARRAY
in class BytecodeVisitor
Copyright © 2001-2008 John Whaley. All Rights Reserved.