| Package | Description |
|---|---|
| com.alibaba.fastjson2.internal.asm | |
| com.alibaba.fastjson2.reader | |
| com.alibaba.fastjson2.writer |
| Modifier and Type | Field and Description |
|---|---|
(package private) ClassWriter |
SymbolTable.classWriter |
| Constructor and Description |
|---|
SymbolTable(ClassWriter classWriter)
Constructs a new, empty SymbolTable for the given ClassWriter.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) ClassWriter |
ObjectReaderCreatorASM.ObjectReadContext.cw |
| Modifier and Type | Method and Description |
|---|---|
private void |
ObjectReaderCreatorASM.genFields(FieldReader[] fieldReaderArray,
ClassWriter cw,
java.lang.String objectReaderSuper) |
| Constructor and Description |
|---|
ObjectReadContext(BeanInfo beanInfo,
java.lang.Class objectClass,
ClassWriter cw,
boolean externalClass,
FieldReader[] fieldReaders,
java.lang.reflect.Constructor defaultConstructor) |
| Modifier and Type | Method and Description |
|---|---|
private void |
ObjectWriterCreatorASM.genFields(java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String objectWriterSupper) |
private void |
ObjectWriterCreatorASM.genMethodInit(java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
java.lang.String objectWriterSupper) |
private void |
ObjectWriterCreatorASM.genMethodWrite(ObjectWriterProvider provider,
java.lang.Class objectType,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long objectFeatures) |
private void |
ObjectWriterCreatorASM.genMethodWriteArrayMapping(ObjectWriterProvider provider,
java.lang.String methodName,
java.lang.Class objectType,
long objectFeatures,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType) |
private void |
ObjectWriterCreatorASM.genMethodWriteArrayMappingJSONB(ObjectWriterProvider provider,
java.lang.Class objectType,
long objectFeatures,
java.util.List<ObjectWriterCreatorASM.FieldWriterGroup> fieldWriterGroups,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long features) |
private void |
ObjectWriterCreatorASM.genMethodWriteJSONB(ObjectWriterProvider provider,
java.lang.Class objectType,
java.util.List<ObjectWriterCreatorASM.FieldWriterGroup> fieldWriterGroups,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long objectFeatures) |