Class AbstractLogger
java.lang.Object
janala.logger.AbstractLogger
- All Implemented Interfaces:
Logger
- Direct Known Subclasses:
StringLogger,StringPrintLogger,TraceLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAALOAD(int iid, int mid) voidAASTORE(int iid, int mid) voidACONST_NULL(int iid, int mid) voidALOAD(int iid, int mid, int var) voidvoidARETURN(int iid, int mid) voidARRAYLENGTH(int iid, int mid) voidASTORE(int iid, int mid, int var) voidATHROW(int iid, int mid) voidBALOAD(int iid, int mid) voidBASTORE(int iid, int mid) voidBIPUSH(int iid, int mid, int value) voidCALOAD(int iid, int mid) voidCASTORE(int iid, int mid) voidvoidD2F(int iid, int mid) voidD2I(int iid, int mid) voidD2L(int iid, int mid) voidDADD(int iid, int mid) voidDALOAD(int iid, int mid) voidDASTORE(int iid, int mid) voidDCMPG(int iid, int mid) voidDCMPL(int iid, int mid) voidDCONST_0(int iid, int mid) voidDCONST_1(int iid, int mid) voidDDIV(int iid, int mid) voidDLOAD(int iid, int mid, int var) voidDMUL(int iid, int mid) voidDNEG(int iid, int mid) voidDREM(int iid, int mid) voidDRETURN(int iid, int mid) voidDSTORE(int iid, int mid, int var) voidDSUB(int iid, int mid) voidDUP(int iid, int mid) voidDUP_X1(int iid, int mid) voidDUP_X2(int iid, int mid) voidDUP2(int iid, int mid) voidDUP2_X1(int iid, int mid) voidDUP2_X2(int iid, int mid) voidF2D(int iid, int mid) voidF2I(int iid, int mid) voidF2L(int iid, int mid) voidFADD(int iid, int mid) voidFALOAD(int iid, int mid) voidFASTORE(int iid, int mid) voidFCMPG(int iid, int mid) voidFCMPL(int iid, int mid) voidFCONST_0(int iid, int mid) voidFCONST_1(int iid, int mid) voidFCONST_2(int iid, int mid) voidFDIV(int iid, int mid) voidFLOAD(int iid, int mid, int var) voidflush()voidFMUL(int iid, int mid) voidFNEG(int iid, int mid) voidFREM(int iid, int mid) voidFRETURN(int iid, int mid) voidFSTORE(int iid, int mid, int var) voidFSUB(int iid, int mid) voidvoidvoidGETVALUE_boolean(boolean v) voidGETVALUE_byte(byte v) voidGETVALUE_char(char v) voidGETVALUE_double(double v) voidGETVALUE_float(float v) voidGETVALUE_int(int v) voidGETVALUE_long(long v) voidvoidGETVALUE_short(short v) voidvoidGOTO(int iid, int mid, int label) voidvoidI2B(int iid, int mid) voidI2C(int iid, int mid) voidI2D(int iid, int mid) voidI2F(int iid, int mid) voidI2L(int iid, int mid) voidI2S(int iid, int mid) voidIADD(int iid, int mid) voidIALOAD(int iid, int mid) voidIAND(int iid, int mid) voidIASTORE(int iid, int mid) voidICONST_0(int iid, int mid) voidICONST_1(int iid, int mid) voidICONST_2(int iid, int mid) voidICONST_3(int iid, int mid) voidICONST_4(int iid, int mid) voidICONST_5(int iid, int mid) voidICONST_M1(int iid, int mid) voidIDIV(int iid, int mid) voidIF_ACMPEQ(int iid, int mid, int label) voidIF_ACMPNE(int iid, int mid, int label) voidIF_ICMPEQ(int iid, int mid, int label) voidIF_ICMPGE(int iid, int mid, int label) voidIF_ICMPGT(int iid, int mid, int label) voidIF_ICMPLE(int iid, int mid, int label) voidIF_ICMPLT(int iid, int mid, int label) voidIF_ICMPNE(int iid, int mid, int label) voidIFEQ(int iid, int mid, int label) voidIFGE(int iid, int mid, int label) voidIFGT(int iid, int mid, int label) voidIFLE(int iid, int mid, int label) voidIFLT(int iid, int mid, int label) voidIFNE(int iid, int mid, int label) voidIFNONNULL(int iid, int mid, int label) voidIFNULL(int iid, int mid, int label) voidIINC(int iid, int mid, int var, int increment) voidILOAD(int iid, int mid, int var) voidIMUL(int iid, int mid) voidINEG(int iid, int mid) voidINSTANCEOF(int iid, int mid, String type) voidINVOKEINTERFACE(int iid, int mid, String owner, String name, String desc) voidvoidvoidINVOKESPECIAL(int iid, int mid, String owner, String name, String desc) voidINVOKESTATIC(int iid, int mid, String owner, String name, String desc) voidINVOKEVIRTUAL(int iid, int mid, String owner, String name, String desc) voidIOR(int iid, int mid) voidIREM(int iid, int mid) voidIRETURN(int iid, int mid) voidISHL(int iid, int mid) voidISHR(int iid, int mid) voidISTORE(int iid, int mid, int var) voidISUB(int iid, int mid) voidIUSHR(int iid, int mid) voidIXOR(int iid, int mid) voidJSR(int iid, int mid, int label) voidL2D(int iid, int mid) voidL2F(int iid, int mid) voidL2I(int iid, int mid) voidLADD(int iid, int mid) voidLALOAD(int iid, int mid) voidLAND(int iid, int mid) voidLASTORE(int iid, int mid) voidLCMP(int iid, int mid) voidLCONST_0(int iid, int mid) voidLCONST_1(int iid, int mid) voidLDC(int iid, int mid, double c) voidLDC(int iid, int mid, float c) voidLDC(int iid, int mid, int c) voidLDC(int iid, int mid, long c) voidvoidvoidLDIV(int iid, int mid) voidLLOAD(int iid, int mid, int var) voidLMUL(int iid, int mid) voidLNEG(int iid, int mid) protected abstract voidlog(Instruction insn) voidLOOKUPSWITCH(int iid, int mid, int dflt, int[] keys, int[] labels) voidLOR(int iid, int mid) voidLREM(int iid, int mid) voidLRETURN(int iid, int mid) voidLSHL(int iid, int mid) voidLSHR(int iid, int mid) voidLSTORE(int iid, int mid, int var) voidLSUB(int iid, int mid) voidLUSHR(int iid, int mid) voidLXOR(int iid, int mid) voidvoidMETHOD_BEGIN(String owner, String name, String desc) voidMETHOD_BEGIN(String owner, String name, String desc, Object obj) voidvoidMONITORENTER(int iid, int mid) voidMONITOREXIT(int iid, int mid) voidMULTIANEWARRAY(int iid, int mid, String desc, int dims) voidvoidNEWARRAY(int iid, int mid) voidNOP(int iid, int mid) voidPOP(int iid, int mid) voidPOP2(int iid, int mid) voidvoidvoidRET(int iid, int mid, int var) voidRETURN(int iid, int mid) voidSALOAD(int iid, int mid) voidSASTORE(int iid, int mid) voidSIPUSH(int iid, int mid, int value) voidSPECIAL(int i) voidSWAP(int iid, int mid) voidTABLESWITCH(int iid, int mid, int min, int max, int dflt, int[] labels)
-
Constructor Details
-
AbstractLogger
public AbstractLogger()
-
-
Method Details
-
log
-
LDC
-
LDC
-
LDC
-
LDC
-
LDC
-
LDC
-
IINC
-
MULTIANEWARRAY
- Specified by:
MULTIANEWARRAYin interfaceLogger
-
LOOKUPSWITCH
public void LOOKUPSWITCH(int iid, int mid, int dflt, int[] keys, int[] labels) - Specified by:
LOOKUPSWITCHin interfaceLogger
-
TABLESWITCH
public void TABLESWITCH(int iid, int mid, int min, int max, int dflt, int[] labels) - Specified by:
TABLESWITCHin interfaceLogger
-
IFEQ
-
IFNE
-
IFLT
-
IFGE
-
IFGT
-
IFLE
-
IF_ICMPEQ
-
IF_ICMPNE
-
IF_ICMPLT
-
IF_ICMPGE
-
IF_ICMPGT
-
IF_ICMPLE
-
IF_ACMPEQ
-
IF_ACMPNE
-
GOTO
-
JSR
-
IFNULL
-
IFNONNULL
-
INVOKEVIRTUAL
- Specified by:
INVOKEVIRTUALin interfaceLogger
-
INVOKESPECIAL
- Specified by:
INVOKESPECIALin interfaceLogger
-
INVOKESTATIC
- Specified by:
INVOKESTATICin interfaceLogger
-
INVOKEINTERFACE
- Specified by:
INVOKEINTERFACEin interfaceLogger
-
GETSTATIC
-
PUTSTATIC
-
GETFIELD
-
PUTFIELD
-
HEAPLOAD
-
NEW
-
ANEWARRAY
-
CHECKCAST
-
INSTANCEOF
- Specified by:
INSTANCEOFin interfaceLogger
-
BIPUSH
-
SIPUSH
-
NEWARRAY
-
ILOAD
-
LLOAD
-
FLOAD
-
DLOAD
-
ALOAD
-
ISTORE
-
LSTORE
-
FSTORE
-
DSTORE
-
ASTORE
-
RET
-
NOP
-
ACONST_NULL
public void ACONST_NULL(int iid, int mid) - Specified by:
ACONST_NULLin interfaceLogger
-
ICONST_M1
-
ICONST_0
-
ICONST_1
-
ICONST_2
-
ICONST_3
-
ICONST_4
-
ICONST_5
-
LCONST_0
-
LCONST_1
-
FCONST_0
-
FCONST_1
-
FCONST_2
-
DCONST_0
-
DCONST_1
-
IALOAD
-
LALOAD
-
FALOAD
-
DALOAD
-
AALOAD
-
BALOAD
-
CALOAD
-
SALOAD
-
IASTORE
-
LASTORE
-
FASTORE
-
DASTORE
-
AASTORE
-
BASTORE
-
CASTORE
-
SASTORE
-
POP
-
POP2
-
DUP
-
DUP_X1
-
DUP_X2
-
DUP2
-
DUP2_X1
-
DUP2_X2
-
SWAP
-
IADD
-
LADD
-
FADD
-
DADD
-
ISUB
-
LSUB
-
FSUB
-
DSUB
-
IMUL
-
LMUL
-
FMUL
-
DMUL
-
IDIV
-
LDIV
-
FDIV
-
DDIV
-
IREM
-
LREM
-
FREM
-
DREM
-
INEG
-
LNEG
-
FNEG
-
DNEG
-
ISHL
-
LSHL
-
ISHR
-
LSHR
-
IUSHR
-
LUSHR
-
IAND
-
LAND
-
IOR
-
LOR
-
IXOR
-
LXOR
-
I2L
-
I2F
-
I2D
-
L2I
-
L2F
-
L2D
-
F2I
-
F2L
-
F2D
-
D2I
-
D2L
-
D2F
-
I2B
-
I2C
-
I2S
-
LCMP
-
FCMPL
-
FCMPG
-
DCMPL
-
DCMPG
-
IRETURN
-
LRETURN
-
FRETURN
-
DRETURN
-
ARETURN
-
RETURN
-
ARRAYLENGTH
public void ARRAYLENGTH(int iid, int mid) - Specified by:
ARRAYLENGTHin interfaceLogger
-
ATHROW
-
MONITORENTER
public void MONITORENTER(int iid, int mid) - Specified by:
MONITORENTERin interfaceLogger
-
MONITOREXIT
public void MONITOREXIT(int iid, int mid) - Specified by:
MONITOREXITin interfaceLogger
-
GETVALUE_double
public void GETVALUE_double(double v) - Specified by:
GETVALUE_doublein interfaceLogger
-
GETVALUE_long
public void GETVALUE_long(long v) - Specified by:
GETVALUE_longin interfaceLogger
-
GETVALUE_Object
- Specified by:
GETVALUE_Objectin interfaceLogger
-
GETVALUE_boolean
public void GETVALUE_boolean(boolean v) - Specified by:
GETVALUE_booleanin interfaceLogger
-
GETVALUE_byte
public void GETVALUE_byte(byte v) - Specified by:
GETVALUE_bytein interfaceLogger
-
GETVALUE_char
public void GETVALUE_char(char v) - Specified by:
GETVALUE_charin interfaceLogger
-
GETVALUE_float
public void GETVALUE_float(float v) - Specified by:
GETVALUE_floatin interfaceLogger
-
GETVALUE_int
public void GETVALUE_int(int v) - Specified by:
GETVALUE_intin interfaceLogger
-
GETVALUE_short
public void GETVALUE_short(short v) - Specified by:
GETVALUE_shortin interfaceLogger
-
GETVALUE_void
public void GETVALUE_void()- Specified by:
GETVALUE_voidin interfaceLogger
-
METHOD_BEGIN
- Specified by:
METHOD_BEGINin interfaceLogger
-
METHOD_BEGIN
-
METHOD_THROW
public void METHOD_THROW()- Specified by:
METHOD_THROWin interfaceLogger
-
INVOKEMETHOD_EXCEPTION
- Specified by:
INVOKEMETHOD_EXCEPTIONin interfaceLogger
-
INVOKEMETHOD_END
public void INVOKEMETHOD_END()- Specified by:
INVOKEMETHOD_ENDin interfaceLogger
-
MAKE_SYMBOLIC
public void MAKE_SYMBOLIC()- Specified by:
MAKE_SYMBOLICin interfaceLogger
-
SPECIAL
-
flush
-