com.alibaba.fastjson.parser.deserializer
Class ASMDeserializerFactory

java.lang.Object
  extended by com.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory
All Implemented Interfaces:
Opcodes

public class ASMDeserializerFactory
extends Object
implements Opcodes


Field Summary
 
Fields inherited from interface com.alibaba.fastjson.asm.Opcodes
AALOAD, ACC_DEPRECATED, ACC_PRIVATE, ACC_PUBLIC, ACC_SUPER, ACC_SYNTHETIC, ACONST_NULL, ALOAD, ARETURN, ASTORE, BALOAD, BIPUSH, CALOAD, CHECKCAST, DALOAD, DCMPG, DCMPL, DCONST_0, DCONST_1, DLOAD, DSTORE, DUP, FALOAD, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FLOAD, FSTORE, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2S, IADD, IALOAD, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, 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, INSTANCEOF, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IRETURN, ISTORE, ISUB, JSR, LADD, LALOAD, LCMP, LCONST_0, LCONST_1, LDC, LLOAD, LSTORE, NEW, NOP, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, V1_5
 
Constructor Summary
ASMDeserializerFactory()
           
 
Method Summary
 FieldDeserializer createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 ObjectDeserializer createJavaBeanDeserializer(ParserConfig config, Class<?> clazz)
           
 FieldDeserializer createStringFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 String getGenClassName(Class<?> clazz)
           
 String getGenFieldDeserializer(Class<?> clazz, FieldInfo fieldInfo)
           
static ASMDeserializerFactory getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASMDeserializerFactory

public ASMDeserializerFactory()
Method Detail

getGenClassName

public String getGenClassName(Class<?> clazz)

getGenFieldDeserializer

public String getGenFieldDeserializer(Class<?> clazz,
                                      FieldInfo fieldInfo)

getInstance

public static final ASMDeserializerFactory getInstance()

createJavaBeanDeserializer

public ObjectDeserializer createJavaBeanDeserializer(ParserConfig config,
                                                     Class<?> clazz)
                                              throws Exception
Throws:
Exception

createFieldDeserializer

public FieldDeserializer createFieldDeserializer(ParserConfig mapping,
                                                 Class<?> clazz,
                                                 FieldInfo fieldInfo)
                                          throws Exception
Throws:
Exception

createStringFieldDeserializer

public FieldDeserializer createStringFieldDeserializer(ParserConfig mapping,
                                                       Class<?> clazz,
                                                       FieldInfo fieldInfo)
                                                throws Exception
Throws:
Exception


Copyright © 2012 Alibaba Group. All Rights Reserved.