public class DataObjectEnhancer extends AppByteCodeEnhancer<DataObjectEnhancer>
A tool to enhance a object by generating common Object
methods, e.g. Object.equals(Object)
Plugin.InfoRepo
app, logger
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASM4, ASM5, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8
Modifier | Constructor and Description |
---|---|
|
DataObjectEnhancer() |
protected |
DataObjectEnhancer(act.asm.ClassVisitor cv) |
Modifier and Type | Method and Description |
---|---|
protected void |
reset() |
protected Class<DataObjectEnhancer> |
subClass() |
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces) |
act.asm.AnnotationVisitor |
visitAnnotation(String desc,
boolean visible) |
void |
visitEnd() |
act.asm.FieldVisitor |
visitField(int access,
String name,
String desc,
String signature,
Object value) |
act.asm.MethodVisitor |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions) |
app, compareTo, priority
clone, isTargetClass, predicate, register
chain, chain, chain, commitDownstream, isAbstract, isConstructor, isPrivate, isPublic, isStatic, setDownstream
public DataObjectEnhancer()
protected DataObjectEnhancer(act.asm.ClassVisitor cv)
protected Class<DataObjectEnhancer> subClass()
subClass
in class AsmByteCodeEnhancer<DataObjectEnhancer>
protected void reset()
reset
in class AsmByteCodeEnhancer<DataObjectEnhancer>
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
visit
in class act.asm.ClassVisitor
public act.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
visitField
in class act.asm.ClassVisitor
public act.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
visitAnnotation
in class act.asm.ClassVisitor
public act.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
visitMethod
in class act.asm.ClassVisitor
public void visitEnd()
visitEnd
in class act.asm.ClassVisitor
Copyright © 2014–2018 ActFramework. All rights reserved.