Package janala.logger
Class AbstractLogger
- java.lang.Object
-
- janala.logger.AbstractLogger
-
- All Implemented Interfaces:
Logger
- Direct Known Subclasses:
StringLogger,StringPrintLogger,TraceLogger
public abstract class AbstractLogger extends Object implements Logger
-
-
Constructor Summary
Constructors Constructor Description AbstractLogger()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidAALOAD(int iid, int mid)voidAASTORE(int iid, int mid)voidACONST_NULL(int iid, int mid)voidALOAD(int iid, int mid, int var)voidANEWARRAY(int iid, int mid, String type)voidARETURN(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)voidCHECKCAST(int iid, int mid, String type)voidD2F(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)voidGETFIELD(int iid, int mid, int cIdx, int fIdx, String desc)voidGETSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)voidGETVALUE_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)voidGETVALUE_Object(Object v)voidGETVALUE_short(short v)voidGETVALUE_void()voidGOTO(int iid, int mid, int label)voidHEAPLOAD(int iid, int mid, int objectId, String field)voidI2B(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)voidINVOKEMETHOD_END()voidINVOKEMETHOD_EXCEPTION(Throwable err)voidINVOKESPECIAL(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)voidLDC(int iid, int mid, Object c)voidLDC(int iid, int mid, String c)voidLDIV(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)voidMAKE_SYMBOLIC()voidMETHOD_BEGIN(String owner, String name, String desc)voidMETHOD_BEGIN(String owner, String name, String desc, Object obj)voidMETHOD_THROW()voidMONITORENTER(int iid, int mid)voidMONITOREXIT(int iid, int mid)voidMULTIANEWARRAY(int iid, int mid, String desc, int dims)voidNEW(int iid, int mid, String type, int cIdx)voidNEWARRAY(int iid, int mid)voidNOP(int iid, int mid)voidPOP(int iid, int mid)voidPOP2(int iid, int mid)voidPUTFIELD(int iid, int mid, int cIdx, int fIdx, String desc)voidPUTSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)voidRET(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)
-
-
-
Method Detail
-
log
protected abstract void log(Instruction insn)
-
IINC
public void IINC(int iid, int mid, int var, int increment)
-
MULTIANEWARRAY
public void MULTIANEWARRAY(int iid, int mid, String desc, int dims)- 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
-
IF_ICMPEQ
public void IF_ICMPEQ(int iid, int mid, int label)
-
IF_ICMPNE
public void IF_ICMPNE(int iid, int mid, int label)
-
IF_ICMPLT
public void IF_ICMPLT(int iid, int mid, int label)
-
IF_ICMPGE
public void IF_ICMPGE(int iid, int mid, int label)
-
IF_ICMPGT
public void IF_ICMPGT(int iid, int mid, int label)
-
IF_ICMPLE
public void IF_ICMPLE(int iid, int mid, int label)
-
IF_ACMPEQ
public void IF_ACMPEQ(int iid, int mid, int label)
-
IF_ACMPNE
public void IF_ACMPNE(int iid, int mid, int label)
-
IFNONNULL
public void IFNONNULL(int iid, int mid, int label)
-
INVOKEVIRTUAL
public void INVOKEVIRTUAL(int iid, int mid, String owner, String name, String desc)- Specified by:
INVOKEVIRTUALin interfaceLogger
-
INVOKESPECIAL
public void INVOKESPECIAL(int iid, int mid, String owner, String name, String desc)- Specified by:
INVOKESPECIALin interfaceLogger
-
INVOKESTATIC
public void INVOKESTATIC(int iid, int mid, String owner, String name, String desc)- Specified by:
INVOKESTATICin interfaceLogger
-
INVOKEINTERFACE
public void INVOKEINTERFACE(int iid, int mid, String owner, String name, String desc)- Specified by:
INVOKEINTERFACEin interfaceLogger
-
GETSTATIC
public void GETSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)
-
PUTSTATIC
public void PUTSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)
-
GETFIELD
public void GETFIELD(int iid, int mid, int cIdx, int fIdx, String desc)
-
PUTFIELD
public void PUTFIELD(int iid, int mid, int cIdx, int fIdx, String desc)
-
HEAPLOAD
public void HEAPLOAD(int iid, int mid, int objectId, String field)
-
ANEWARRAY
public void ANEWARRAY(int iid, int mid, String type)
-
CHECKCAST
public void CHECKCAST(int iid, int mid, String type)
-
INSTANCEOF
public void INSTANCEOF(int iid, int mid, String type)- Specified by:
INSTANCEOFin interfaceLogger
-
ACONST_NULL
public void ACONST_NULL(int iid, int mid)- Specified by:
ACONST_NULLin interfaceLogger
-
ARRAYLENGTH
public void ARRAYLENGTH(int iid, int mid)- Specified by:
ARRAYLENGTHin interfaceLogger
-
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
public void GETVALUE_Object(Object v)
- 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
public void METHOD_BEGIN(String owner, String name, String desc)
- Specified by:
METHOD_BEGINin interfaceLogger
-
METHOD_THROW
public void METHOD_THROW()
- Specified by:
METHOD_THROWin interfaceLogger
-
INVOKEMETHOD_EXCEPTION
public void INVOKEMETHOD_EXCEPTION(Throwable err)
- 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
-
-