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 void
AALOAD(int iid, int mid)
void
AASTORE(int iid, int mid)
void
ACONST_NULL(int iid, int mid)
void
ALOAD(int iid, int mid, int var)
void
ANEWARRAY(int iid, int mid, String type)
void
ARETURN(int iid, int mid)
void
ARRAYLENGTH(int iid, int mid)
void
ASTORE(int iid, int mid, int var)
void
ATHROW(int iid, int mid)
void
BALOAD(int iid, int mid)
void
BASTORE(int iid, int mid)
void
BIPUSH(int iid, int mid, int value)
void
CALOAD(int iid, int mid)
void
CASTORE(int iid, int mid)
void
CHECKCAST(int iid, int mid, String type)
void
D2F(int iid, int mid)
void
D2I(int iid, int mid)
void
D2L(int iid, int mid)
void
DADD(int iid, int mid)
void
DALOAD(int iid, int mid)
void
DASTORE(int iid, int mid)
void
DCMPG(int iid, int mid)
void
DCMPL(int iid, int mid)
void
DCONST_0(int iid, int mid)
void
DCONST_1(int iid, int mid)
void
DDIV(int iid, int mid)
void
DLOAD(int iid, int mid, int var)
void
DMUL(int iid, int mid)
void
DNEG(int iid, int mid)
void
DREM(int iid, int mid)
void
DRETURN(int iid, int mid)
void
DSTORE(int iid, int mid, int var)
void
DSUB(int iid, int mid)
void
DUP(int iid, int mid)
void
DUP_X1(int iid, int mid)
void
DUP_X2(int iid, int mid)
void
DUP2(int iid, int mid)
void
DUP2_X1(int iid, int mid)
void
DUP2_X2(int iid, int mid)
void
F2D(int iid, int mid)
void
F2I(int iid, int mid)
void
F2L(int iid, int mid)
void
FADD(int iid, int mid)
void
FALOAD(int iid, int mid)
void
FASTORE(int iid, int mid)
void
FCMPG(int iid, int mid)
void
FCMPL(int iid, int mid)
void
FCONST_0(int iid, int mid)
void
FCONST_1(int iid, int mid)
void
FCONST_2(int iid, int mid)
void
FDIV(int iid, int mid)
void
FLOAD(int iid, int mid, int var)
void
flush()
void
FMUL(int iid, int mid)
void
FNEG(int iid, int mid)
void
FREM(int iid, int mid)
void
FRETURN(int iid, int mid)
void
FSTORE(int iid, int mid, int var)
void
FSUB(int iid, int mid)
void
GETFIELD(int iid, int mid, int cIdx, int fIdx, String desc)
void
GETSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)
void
GETVALUE_boolean(boolean v)
void
GETVALUE_byte(byte v)
void
GETVALUE_char(char v)
void
GETVALUE_double(double v)
void
GETVALUE_float(float v)
void
GETVALUE_int(int v)
void
GETVALUE_long(long v)
void
GETVALUE_Object(Object v)
void
GETVALUE_short(short v)
void
GETVALUE_void()
void
GOTO(int iid, int mid, int label)
void
HEAPLOAD(int iid, int mid, int objectId, String field)
void
I2B(int iid, int mid)
void
I2C(int iid, int mid)
void
I2D(int iid, int mid)
void
I2F(int iid, int mid)
void
I2L(int iid, int mid)
void
I2S(int iid, int mid)
void
IADD(int iid, int mid)
void
IALOAD(int iid, int mid)
void
IAND(int iid, int mid)
void
IASTORE(int iid, int mid)
void
ICONST_0(int iid, int mid)
void
ICONST_1(int iid, int mid)
void
ICONST_2(int iid, int mid)
void
ICONST_3(int iid, int mid)
void
ICONST_4(int iid, int mid)
void
ICONST_5(int iid, int mid)
void
ICONST_M1(int iid, int mid)
void
IDIV(int iid, int mid)
void
IF_ACMPEQ(int iid, int mid, int label)
void
IF_ACMPNE(int iid, int mid, int label)
void
IF_ICMPEQ(int iid, int mid, int label)
void
IF_ICMPGE(int iid, int mid, int label)
void
IF_ICMPGT(int iid, int mid, int label)
void
IF_ICMPLE(int iid, int mid, int label)
void
IF_ICMPLT(int iid, int mid, int label)
void
IF_ICMPNE(int iid, int mid, int label)
void
IFEQ(int iid, int mid, int label)
void
IFGE(int iid, int mid, int label)
void
IFGT(int iid, int mid, int label)
void
IFLE(int iid, int mid, int label)
void
IFLT(int iid, int mid, int label)
void
IFNE(int iid, int mid, int label)
void
IFNONNULL(int iid, int mid, int label)
void
IFNULL(int iid, int mid, int label)
void
IINC(int iid, int mid, int var, int increment)
void
ILOAD(int iid, int mid, int var)
void
IMUL(int iid, int mid)
void
INEG(int iid, int mid)
void
INSTANCEOF(int iid, int mid, String type)
void
INVOKEINTERFACE(int iid, int mid, String owner, String name, String desc)
void
INVOKEMETHOD_END()
void
INVOKEMETHOD_EXCEPTION(Throwable err)
void
INVOKESPECIAL(int iid, int mid, String owner, String name, String desc)
void
INVOKESTATIC(int iid, int mid, String owner, String name, String desc)
void
INVOKEVIRTUAL(int iid, int mid, String owner, String name, String desc)
void
IOR(int iid, int mid)
void
IREM(int iid, int mid)
void
IRETURN(int iid, int mid)
void
ISHL(int iid, int mid)
void
ISHR(int iid, int mid)
void
ISTORE(int iid, int mid, int var)
void
ISUB(int iid, int mid)
void
IUSHR(int iid, int mid)
void
IXOR(int iid, int mid)
void
JSR(int iid, int mid, int label)
void
L2D(int iid, int mid)
void
L2F(int iid, int mid)
void
L2I(int iid, int mid)
void
LADD(int iid, int mid)
void
LALOAD(int iid, int mid)
void
LAND(int iid, int mid)
void
LASTORE(int iid, int mid)
void
LCMP(int iid, int mid)
void
LCONST_0(int iid, int mid)
void
LCONST_1(int iid, int mid)
void
LDC(int iid, int mid, double c)
void
LDC(int iid, int mid, float c)
void
LDC(int iid, int mid, int c)
void
LDC(int iid, int mid, long c)
void
LDC(int iid, int mid, Object c)
void
LDC(int iid, int mid, String c)
void
LDIV(int iid, int mid)
void
LLOAD(int iid, int mid, int var)
void
LMUL(int iid, int mid)
void
LNEG(int iid, int mid)
protected abstract void
log(Instruction insn)
void
LOOKUPSWITCH(int iid, int mid, int dflt, int[] keys, int[] labels)
void
LOR(int iid, int mid)
void
LREM(int iid, int mid)
void
LRETURN(int iid, int mid)
void
LSHL(int iid, int mid)
void
LSHR(int iid, int mid)
void
LSTORE(int iid, int mid, int var)
void
LSUB(int iid, int mid)
void
LUSHR(int iid, int mid)
void
LXOR(int iid, int mid)
void
MAKE_SYMBOLIC()
void
METHOD_BEGIN(String owner, String name, String desc)
void
METHOD_BEGIN(String owner, String name, String desc, Object obj)
void
METHOD_THROW()
void
MONITORENTER(int iid, int mid)
void
MONITOREXIT(int iid, int mid)
void
MULTIANEWARRAY(int iid, int mid, String desc, int dims)
void
NEW(int iid, int mid, String type, int cIdx)
void
NEWARRAY(int iid, int mid)
void
NOP(int iid, int mid)
void
POP(int iid, int mid)
void
POP2(int iid, int mid)
void
PUTFIELD(int iid, int mid, int cIdx, int fIdx, String desc)
void
PUTSTATIC(int iid, int mid, int cIdx, int fIdx, String desc)
void
RET(int iid, int mid, int var)
void
RETURN(int iid, int mid)
void
SALOAD(int iid, int mid)
void
SASTORE(int iid, int mid)
void
SIPUSH(int iid, int mid, int value)
void
SPECIAL(int i)
void
SWAP(int iid, int mid)
void
TABLESWITCH(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:
MULTIANEWARRAY
in interfaceLogger
-
LOOKUPSWITCH
public void LOOKUPSWITCH(int iid, int mid, int dflt, int[] keys, int[] labels)
- Specified by:
LOOKUPSWITCH
in interfaceLogger
-
TABLESWITCH
public void TABLESWITCH(int iid, int mid, int min, int max, int dflt, int[] labels)
- Specified by:
TABLESWITCH
in 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:
INVOKEVIRTUAL
in interfaceLogger
-
INVOKESPECIAL
public void INVOKESPECIAL(int iid, int mid, String owner, String name, String desc)
- Specified by:
INVOKESPECIAL
in interfaceLogger
-
INVOKESTATIC
public void INVOKESTATIC(int iid, int mid, String owner, String name, String desc)
- Specified by:
INVOKESTATIC
in interfaceLogger
-
INVOKEINTERFACE
public void INVOKEINTERFACE(int iid, int mid, String owner, String name, String desc)
- Specified by:
INVOKEINTERFACE
in 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:
INSTANCEOF
in interfaceLogger
-
ACONST_NULL
public void ACONST_NULL(int iid, int mid)
- Specified by:
ACONST_NULL
in interfaceLogger
-
ARRAYLENGTH
public void ARRAYLENGTH(int iid, int mid)
- Specified by:
ARRAYLENGTH
in interfaceLogger
-
MONITORENTER
public void MONITORENTER(int iid, int mid)
- Specified by:
MONITORENTER
in interfaceLogger
-
MONITOREXIT
public void MONITOREXIT(int iid, int mid)
- Specified by:
MONITOREXIT
in interfaceLogger
-
GETVALUE_double
public void GETVALUE_double(double v)
- Specified by:
GETVALUE_double
in interfaceLogger
-
GETVALUE_long
public void GETVALUE_long(long v)
- Specified by:
GETVALUE_long
in interfaceLogger
-
GETVALUE_Object
public void GETVALUE_Object(Object v)
- Specified by:
GETVALUE_Object
in interfaceLogger
-
GETVALUE_boolean
public void GETVALUE_boolean(boolean v)
- Specified by:
GETVALUE_boolean
in interfaceLogger
-
GETVALUE_byte
public void GETVALUE_byte(byte v)
- Specified by:
GETVALUE_byte
in interfaceLogger
-
GETVALUE_char
public void GETVALUE_char(char v)
- Specified by:
GETVALUE_char
in interfaceLogger
-
GETVALUE_float
public void GETVALUE_float(float v)
- Specified by:
GETVALUE_float
in interfaceLogger
-
GETVALUE_int
public void GETVALUE_int(int v)
- Specified by:
GETVALUE_int
in interfaceLogger
-
GETVALUE_short
public void GETVALUE_short(short v)
- Specified by:
GETVALUE_short
in interfaceLogger
-
GETVALUE_void
public void GETVALUE_void()
- Specified by:
GETVALUE_void
in interfaceLogger
-
METHOD_BEGIN
public void METHOD_BEGIN(String owner, String name, String desc)
- Specified by:
METHOD_BEGIN
in interfaceLogger
-
METHOD_THROW
public void METHOD_THROW()
- Specified by:
METHOD_THROW
in interfaceLogger
-
INVOKEMETHOD_EXCEPTION
public void INVOKEMETHOD_EXCEPTION(Throwable err)
- Specified by:
INVOKEMETHOD_EXCEPTION
in interfaceLogger
-
INVOKEMETHOD_END
public void INVOKEMETHOD_END()
- Specified by:
INVOKEMETHOD_END
in interfaceLogger
-
MAKE_SYMBOLIC
public void MAKE_SYMBOLIC()
- Specified by:
MAKE_SYMBOLIC
in interfaceLogger
-
-