joeq.Compiler.Reference.x86
Class x86ReferenceCompiler
java.lang.Object
joeq.Compiler.BytecodeAnalysis.BytecodeVisitor
joeq.Compiler.Reference.x86.x86ReferenceCompiler
- All Implemented Interfaces:
- x86Constants, jq_ClassFileConstants, CompilationConstants
public class x86ReferenceCompiler
- extends BytecodeVisitor
- implements x86Constants, jq_ClassFileConstants
- Version:
- $Id: x86ReferenceCompiler.java,v 1.43 2004/12/10 10:52:36 joewhaley Exp $
- 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.Assembler.x86.x86Constants |
AL, AX, BOUNDS_EX_NUM, CACHE_LINE_SIZE, CJUMP_NEAR, CJUMP_SHORT, COMPLEX, EAX, EBP, EBX, ECX, EDI, EDX, ESI, ESP, JUMP_NEAR, JUMP_SHORT, MOD_DISP32, MOD_DISP8, MOD_EA, MOD_REG, NP, PU, PV, RA, RM_SIB, SCALE_1, SCALE_2, SCALE_4, SCALE_8, SEIMM8, SHIFT_ONCE, UV |
| 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_PREPARING, STATE_SFINITIALIZED, STATE_SFINITIALIZING, STATE_UNLOADED, STATE_VERIFIED, 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 |
jq_CompiledCode |
compile()
|
void |
emitCallMemory(jq_StaticField f)
|
static void |
emitCallMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
void |
emitCallRelative(jq_Method target)
|
static void |
emitCallRelative(jq_Method target,
x86Assembler asm,
List code_relocs)
|
void |
emitFLD64(jq_StaticField f)
|
static void |
emitFLD64(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
void |
emitPopMemory(jq_StaticField f)
|
static void |
emitPopMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
void |
emitPopMemory8(jq_StaticField f)
|
static void |
emitPopMemory8(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
void |
emitPushAddressOf(Object o)
|
static void |
emitPushAddressOf(Object o,
x86Assembler asm,
List data_relocs)
|
void |
emitPushMemory(jq_StaticField f)
|
static void |
emitPushMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
void |
emitPushMemory8(jq_StaticField f)
|
static void |
emitPushMemory8(jq_StaticField f,
x86Assembler asm,
List data_relocs)
|
static jq_CompiledCode |
generate_compile_stub(jq_Method method)
|
List |
getCodeRelocs()
|
List |
getDataRelocs()
|
void |
GETFIELD1helper(jq_InstanceField f)
|
void |
GETFIELD4helper(jq_InstanceField f)
|
void |
GETFIELD8helper(jq_InstanceField f)
|
void |
GETSTATIC4helper(jq_StaticField f)
|
void |
GETSTATIC8helper(jq_StaticField f)
|
void |
init(jq_Method method)
|
void |
PUTFIELD1helper(jq_InstanceField f)
|
void |
PUTFIELD2helper(jq_InstanceField f)
|
void |
PUTFIELD4helper(jq_InstanceField f)
|
void |
PUTFIELD8helper(jq_InstanceField f)
|
void |
PUTSTATIC4helper(jq_StaticField f)
|
void |
PUTSTATIC8helper(jq_StaticField f)
|
String |
toString()
|
void |
visitAALOAD()
|
void |
visitAASTORE()
|
void |
visitACONST(Object s)
|
void |
visitAGETFIELD(jq_InstanceField f)
|
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 |
visitARRAYLENGTH()
|
void |
visitASTORE(int i)
|
void |
visitATHROW()
|
void |
visitBALOAD()
|
void |
visitBASTORE()
|
void |
visitBGETFIELD(jq_InstanceField f)
|
void |
visitBGETSTATIC(jq_StaticField f)
|
void |
visitBPUTFIELD(jq_InstanceField f)
|
void |
visitBPUTSTATIC(jq_StaticField f)
|
void |
visitBytecode()
|
void |
visitCALOAD()
|
void |
visitCASTORE()
|
void |
visitCGETFIELD(jq_InstanceField f)
|
void |
visitCGETSTATIC(jq_StaticField f)
|
void |
visitCHECKCAST(jq_Type f)
|
void |
visitCPUTFIELD(jq_InstanceField f)
|
void |
visitCPUTSTATIC(jq_StaticField f)
|
void |
visitD2F()
|
void |
visitD2I()
|
void |
visitD2L()
|
void |
visitDALOAD()
|
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 |
visitDUNOP(byte op)
|
void |
visitDUP_x1()
|
void |
visitDUP_x2()
|
void |
visitDUP()
|
void |
visitDUP2_x1()
|
void |
visitDUP2_x2()
|
void |
visitDUP2()
|
void |
visitF2D()
|
void |
visitF2I()
|
void |
visitF2L()
|
void |
visitFALOAD()
|
void |
visitFASTORE()
|
void |
visitFBINOP(byte op)
|
void |
visitFCMP2(byte op)
|
void |
visitFCONST(float c)
|
void |
visitFGETFIELD(jq_InstanceField f)
|
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 |
visitFUNOP(byte op)
|
void |
visitGOTO(int target)
|
void |
visitI2B()
|
void |
visitI2C()
|
void |
visitI2D()
|
void |
visitI2F()
|
void |
visitI2L()
|
void |
visitI2S()
|
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 |
visitIGETFIELD(jq_InstanceField f)
|
void |
visitIGETSTATIC(jq_StaticField f)
|
void |
visitIINC(int i,
int v)
|
void |
visitIINVOKE(byte op,
jq_Method f)
|
void |
visitILOAD(int i)
|
void |
visitINSTANCEOF(jq_Type f)
|
void |
visitIPUTFIELD(jq_InstanceField f)
|
void |
visitIPUTSTATIC(jq_StaticField f)
|
void |
visitIRETURN()
|
void |
visitISHIFT(byte op)
|
void |
visitISTORE(int i)
|
void |
visitIUNOP(byte op)
|
void |
visitJSR(int target)
|
void |
visitL2D()
|
void |
visitL2F()
|
void |
visitL2I()
|
void |
visitLALOAD()
|
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 |
visitLUNOP(byte op)
|
void |
visitMONITOR(byte op)
|
void |
visitMULTINEWARRAY(jq_Type f,
char dim)
|
void |
visitNEW(jq_Type f)
|
void |
visitNEWARRAY(jq_Array f)
|
void |
visitNOP()
|
void |
visitPOP()
|
void |
visitPOP2()
|
void |
visitRET(int i)
|
void |
visitSALOAD()
|
void |
visitSASTORE()
|
void |
visitSGETFIELD(jq_InstanceField f)
|
void |
visitSGETSTATIC(jq_StaticField f)
|
void |
visitSPUTFIELD(jq_InstanceField f)
|
void |
visitSPUTSTATIC(jq_StaticField f)
|
void |
visitSWAP()
|
void |
visitTABLESWITCH(int default_target,
int low,
int high,
int[] targets)
|
void |
visitVINVOKE(byte op,
jq_Method f)
|
void |
visitVRETURN()
|
void |
visitZGETFIELD(jq_InstanceField f)
|
void |
visitZGETSTATIC(jq_StaticField f)
|
void |
visitZPUTFIELD(jq_InstanceField f)
|
void |
visitZPUTSTATIC(jq_StaticField f)
|
ALWAYS_TRACE
public static boolean ALWAYS_TRACE
TRACE_STUBS
public static boolean TRACE_STUBS
TraceMethod_MethodNames
public static final Set TraceMethod_MethodNames
TraceMethod_ClassNames
public static final Set TraceMethod_ClassNames
TraceBytecode_MethodNames
public static final Set TraceBytecode_MethodNames
TraceBytecode_ClassNames
public static final Set TraceBytecode_ClassNames
TraceBytecodes
public final boolean TraceBytecodes
TraceMethods
public final boolean TraceMethods
TraceArguments
public final boolean TraceArguments
DEFAULT_ALIGNMENT
public static final int DEFAULT_ALIGNMENT
- See Also:
- Constant Field Values
THREAD_BLOCK_PREFIX
public static byte THREAD_BLOCK_PREFIX
THREAD_BLOCK_OFFSET
public static int THREAD_BLOCK_OFFSET
peek
public static final Utf8 peek
peek1
public static final Utf8 peek1
peek2
public static final Utf8 peek2
peek4
public static final Utf8 peek4
peek8
public static final Utf8 peek8
poke
public static final Utf8 poke
poke1
public static final Utf8 poke1
poke2
public static final Utf8 poke2
poke4
public static final Utf8 poke4
poke8
public static final Utf8 poke8
offset
public static final Utf8 offset
align
public static final Utf8 align
difference
public static final Utf8 difference
isNull
public static final Utf8 isNull
addressOf
public static final Utf8 addressOf
address32
public static final Utf8 address32
asObject
public static final Utf8 asObject
asReferenceType
public static final Utf8 asReferenceType
to32BitValue
public static final Utf8 to32BitValue
stringRep
public static final Utf8 stringRep
getNull
public static final Utf8 getNull
size
public static final Utf8 size
logSize
public static final Utf8 logSize
pageAlign
public static final Utf8 pageAlign
getBasePointer
public static final Utf8 getBasePointer
getStackPointer
public static final Utf8 getStackPointer
alloca
public static final Utf8 alloca
atomicAdd
public static final Utf8 atomicAdd
atomicSub
public static final Utf8 atomicSub
atomicCas4
public static final Utf8 atomicCas4
atomicCas8
public static final Utf8 atomicCas8
atomicAnd
public static final Utf8 atomicAnd
min
public static final Utf8 min
max
public static final Utf8 max
x86ReferenceCompiler
public x86ReferenceCompiler(jq_Method method)
init
public void init(jq_Method method)
toString
public String toString()
- Overrides:
toString in class Object
emitCallRelative
public final void emitCallRelative(jq_Method target)
emitCallRelative
public static final void emitCallRelative(jq_Method target,
x86Assembler asm,
List code_relocs)
emitPushAddressOf
public final void emitPushAddressOf(Object o)
emitPushAddressOf
public static final void emitPushAddressOf(Object o,
x86Assembler asm,
List data_relocs)
emitPushMemory
public final void emitPushMemory(jq_StaticField f)
emitPushMemory
public static final void emitPushMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
emitPushMemory8
public final void emitPushMemory8(jq_StaticField f)
emitPushMemory8
public static final void emitPushMemory8(jq_StaticField f,
x86Assembler asm,
List data_relocs)
emitPopMemory
public final void emitPopMemory(jq_StaticField f)
emitPopMemory
public static final void emitPopMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
emitPopMemory8
public final void emitPopMemory8(jq_StaticField f)
emitPopMemory8
public static final void emitPopMemory8(jq_StaticField f,
x86Assembler asm,
List data_relocs)
emitCallMemory
public final void emitCallMemory(jq_StaticField f)
emitCallMemory
public static final void emitCallMemory(jq_StaticField f,
x86Assembler asm,
List data_relocs)
emitFLD64
public final void emitFLD64(jq_StaticField f)
emitFLD64
public static final void emitFLD64(jq_StaticField f,
x86Assembler asm,
List data_relocs)
getCodeRelocs
public final List getCodeRelocs()
getDataRelocs
public final List getDataRelocs()
generate_compile_stub
public static final jq_CompiledCode generate_compile_stub(jq_Method method)
compile
public final jq_CompiledCode compile()
visitBytecode
public void visitBytecode()
throws VerifyError
- Overrides:
visitBytecode in class BytecodeVisitor
- Throws:
VerifyError
visitNOP
public void visitNOP()
- Overrides:
visitNOP in class BytecodeVisitor
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
visitLALOAD
public void visitLALOAD()
- Overrides:
visitLALOAD in class BytecodeVisitor
visitFALOAD
public void visitFALOAD()
- Overrides:
visitFALOAD in class BytecodeVisitor
visitDALOAD
public void visitDALOAD()
- Overrides:
visitDALOAD 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
visitSWAP
public void visitSWAP()
- Overrides:
visitSWAP 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
visitIUNOP
public void visitIUNOP(byte op)
- Overrides:
visitIUNOP in class BytecodeVisitor
visitLUNOP
public void visitLUNOP(byte op)
- Overrides:
visitLUNOP in class BytecodeVisitor
visitFUNOP
public void visitFUNOP(byte op)
- Overrides:
visitFUNOP in class BytecodeVisitor
visitDUNOP
public void visitDUNOP(byte op)
- Overrides:
visitDUNOP 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
visitIINC
public void visitIINC(int i,
int v)
- Overrides:
visitIINC in class BytecodeVisitor
visitI2L
public void visitI2L()
- Overrides:
visitI2L in class BytecodeVisitor
visitI2F
public void visitI2F()
- Overrides:
visitI2F 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
visitL2D
public void visitL2D()
- Overrides:
visitL2D in class BytecodeVisitor
visitF2I
public void visitF2I()
- Overrides:
visitF2I 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
visitD2L
public void visitD2L()
- Overrides:
visitD2L in class BytecodeVisitor
visitD2F
public void visitD2F()
- Overrides:
visitD2F in class BytecodeVisitor
visitI2B
public void visitI2B()
- Overrides:
visitI2B in class BytecodeVisitor
visitI2C
public void visitI2C()
- Overrides:
visitI2C in class BytecodeVisitor
visitI2S
public void visitI2S()
- Overrides:
visitI2S 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
visitGOTO
public void visitGOTO(int target)
- Overrides:
visitGOTO in class BytecodeVisitor
visitJSR
public void visitJSR(int target)
- Overrides:
visitJSR in class BytecodeVisitor
visitRET
public void visitRET(int i)
- Overrides:
visitRET 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
GETSTATIC4helper
public void GETSTATIC4helper(jq_StaticField f)
GETSTATIC8helper
public void GETSTATIC8helper(jq_StaticField f)
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
PUTSTATIC4helper
public void PUTSTATIC4helper(jq_StaticField f)
PUTSTATIC8helper
public void PUTSTATIC8helper(jq_StaticField f)
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
GETFIELD1helper
public void GETFIELD1helper(jq_InstanceField f)
GETFIELD4helper
public void GETFIELD4helper(jq_InstanceField f)
GETFIELD8helper
public void GETFIELD8helper(jq_InstanceField f)
visitIGETFIELD
public void visitIGETFIELD(jq_InstanceField f)
- Overrides:
visitIGETFIELD in class BytecodeVisitor
visitLGETFIELD
public void visitLGETFIELD(jq_InstanceField f)
- Overrides:
visitLGETFIELD in class BytecodeVisitor
visitFGETFIELD
public void visitFGETFIELD(jq_InstanceField f)
- Overrides:
visitFGETFIELD in class BytecodeVisitor
visitDGETFIELD
public void visitDGETFIELD(jq_InstanceField f)
- Overrides:
visitDGETFIELD in class BytecodeVisitor
visitAGETFIELD
public void visitAGETFIELD(jq_InstanceField f)
- Overrides:
visitAGETFIELD in class BytecodeVisitor
visitBGETFIELD
public void visitBGETFIELD(jq_InstanceField f)
- Overrides:
visitBGETFIELD in class BytecodeVisitor
visitCGETFIELD
public void visitCGETFIELD(jq_InstanceField f)
- Overrides:
visitCGETFIELD in class BytecodeVisitor
visitSGETFIELD
public void visitSGETFIELD(jq_InstanceField f)
- Overrides:
visitSGETFIELD in class BytecodeVisitor
visitZGETFIELD
public void visitZGETFIELD(jq_InstanceField f)
- Overrides:
visitZGETFIELD in class BytecodeVisitor
PUTFIELD1helper
public void PUTFIELD1helper(jq_InstanceField f)
PUTFIELD2helper
public void PUTFIELD2helper(jq_InstanceField f)
PUTFIELD4helper
public void PUTFIELD4helper(jq_InstanceField f)
PUTFIELD8helper
public void PUTFIELD8helper(jq_InstanceField f)
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
visitNEWARRAY
public void visitNEWARRAY(jq_Array f)
- Overrides:
visitNEWARRAY in class BytecodeVisitor
visitARRAYLENGTH
public void visitARRAYLENGTH()
- Overrides:
visitARRAYLENGTH in class BytecodeVisitor
visitATHROW
public void visitATHROW()
- Overrides:
visitATHROW in class BytecodeVisitor
visitCHECKCAST
public void visitCHECKCAST(jq_Type f)
- Overrides:
visitCHECKCAST in class BytecodeVisitor
visitINSTANCEOF
public void visitINSTANCEOF(jq_Type f)
- Overrides:
visitINSTANCEOF 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-2005 John Whaley. All Rights Reserved.