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.