com.tc.object.bytecode
Class LogicalClassSerializationAdapter

java.lang.Object
  extended by com.tc.object.bytecode.LogicalClassSerializationAdapter
All Implemented Interfaces:
Opcodes

public class LogicalClassSerializationAdapter
extends java.lang.Object
implements Opcodes


Nested Class Summary
static class LogicalClassSerializationAdapter.LogicalClassSerializationClassAdapter
           
static class LogicalClassSerializationAdapter.LogicalClassSerializationMethodAdapter
           
static class LogicalClassSerializationAdapter.LogicalSubclassSerializationMethodAdapter
           
 
Field Summary
static java.lang.String READ_OBJECT_SIGNATURE
           
static java.lang.String SERIALIZATION_OVERRIDE_METHOD_DESC
           
static java.lang.String SERIALIZATION_OVERRIDE_METHOD_NAME
           
static java.lang.String WRITE_OBJECT_SIGNATURE
           
 
Fields inherited from interface com.tc.asm.Opcodes
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, 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, 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, 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, INVOKEDYNAMIC_OWNER, 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
 
Constructor Summary
LogicalClassSerializationAdapter()
           
 
Method Summary
static void addCheckSerializationOverrideMethod(ClassVisitor cv, boolean returnValue)
           
static void addDelegateFieldReadObjectCode(MethodVisitor mv, java.lang.String classNameSlashes, java.lang.String logicalExtendingClassName, java.lang.String delegateFieldName)
           
static void addDelegateFieldWriteObjectCode(MethodVisitor mv, java.lang.String classNameSlashes, java.lang.String logicalExtendingClassName, java.lang.String delegateFieldName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERIALIZATION_OVERRIDE_METHOD_NAME

public static final java.lang.String SERIALIZATION_OVERRIDE_METHOD_NAME
See Also:
Constant Field Values

SERIALIZATION_OVERRIDE_METHOD_DESC

public static final java.lang.String SERIALIZATION_OVERRIDE_METHOD_DESC
See Also:
Constant Field Values

WRITE_OBJECT_SIGNATURE

public static final java.lang.String WRITE_OBJECT_SIGNATURE
See Also:
Constant Field Values

READ_OBJECT_SIGNATURE

public static final java.lang.String READ_OBJECT_SIGNATURE
See Also:
Constant Field Values
Constructor Detail

LogicalClassSerializationAdapter

public LogicalClassSerializationAdapter()
Method Detail

addCheckSerializationOverrideMethod

public static void addCheckSerializationOverrideMethod(ClassVisitor cv,
                                                       boolean returnValue)

addDelegateFieldWriteObjectCode

public static void addDelegateFieldWriteObjectCode(MethodVisitor mv,
                                                   java.lang.String classNameSlashes,
                                                   java.lang.String logicalExtendingClassName,
                                                   java.lang.String delegateFieldName)

addDelegateFieldReadObjectCode

public static void addDelegateFieldReadObjectCode(MethodVisitor mv,
                                                  java.lang.String classNameSlashes,
                                                  java.lang.String logicalExtendingClassName,
                                                  java.lang.String delegateFieldName)


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.