| Package | Description |
|---|---|
| com.alibaba.fastjson2 | |
| com.alibaba.fastjson2.internal.asm | |
| com.alibaba.fastjson2.reader | |
| com.alibaba.fastjson2.writer |
| Modifier and Type | Method and Description |
|---|---|
private void |
JSONPathCompilerReflectASM.gwGetValue(MethodWriter mw,
java.lang.String TYPE_OBJECT,
FieldWriter fieldWriter) |
private void |
JSONPathCompilerReflectASM.gwSetValue(MethodWriter mw,
java.lang.String TYPE_OBJECT,
FieldReader fieldReader) |
| Modifier and Type | Field and Description |
|---|---|
private MethodWriter |
ClassWriter.firstMethod |
private MethodWriter |
ClassWriter.lastMethod |
(package private) MethodWriter |
MethodWriter.mv |
| Modifier and Type | Method and Description |
|---|---|
MethodWriter |
ClassWriter.visitMethod(int access,
java.lang.String name,
java.lang.String descriptor,
int codeInitCapacity) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
Frame.accept(MethodWriter methodWriter)
Makes the given
MethodWriter visit the input frame of this Frame. |
| Modifier and Type | Field and Description |
|---|---|
(package private) MethodWriter |
ObjectReaderCreatorASM.MethodWriterContext.mw |
| Modifier and Type | Method and Description |
|---|---|
private <T> void |
ObjectReaderCreatorASM.genCreateObject(MethodWriter mw,
ObjectReaderCreatorASM.ObjectReadContext context,
java.lang.String classNameType) |
private void |
ObjectReaderCreatorASM.genInitFields(FieldReader[] fieldReaderArray,
java.lang.String classNameType,
boolean generatedFields,
int FIELD_READER_ARRAY,
MethodWriter mw,
java.lang.String objectReaderSuper) |
private void |
ObjectReaderCreatorASM.gwGetFieldType(java.lang.String classNameType,
MethodWriter mw,
int i,
java.lang.reflect.Type fieldType) |
private static void |
ObjectReaderCreatorASM.newObject(MethodWriter mw,
java.lang.String TYPE_OBJECT,
java.lang.reflect.Constructor defaultConstructor) |
| Constructor and Description |
|---|
MethodWriterContext(MethodWriter mw,
int maxVariant,
boolean jsonb) |
| Modifier and Type | Field and Description |
|---|---|
(package private) MethodWriter |
ObjectWriterCreatorASM.MethodWriterContext.mw |
| Modifier and Type | Method and Description |
|---|---|
private static void |
ObjectWriterCreatorASM.fieldValueCapacity(long objectFeatures,
java.util.List<ObjectWriterCreatorASM.FieldWriterRecord> fieldWriters,
ObjectWriterCreatorASM.MethodWriterContext mwc,
MethodWriter mw,
int FEATURES)
调用之前当前需要有个int类型变量
|
private static void |
ObjectWriterCreatorASM.gwListSimpleType(ObjectWriterCreatorASM.MethodWriterContext mwc,
int i,
MethodWriter mw,
java.lang.Class<?> fieldClass,
java.lang.Class itemClass,
int FIELD_VALUE) |
private static void |
ObjectWriterCreatorASM.gwWriteByte(MethodWriter mw,
int BYTES,
int OFFSET,
byte value) |
private static void |
ObjectWriterCreatorASM.gwWriteByte(MethodWriter mw,
int BYTES,
int OFFSET,
byte[] name,
int offset) |
private static void |
ObjectWriterCreatorASM.gwWriteInt(MethodWriter mw,
int BYTES,
int OFFSET,
byte[] name,
int offset) |
private static void |
ObjectWriterCreatorASM.gwWriteLong(MethodWriter mw,
int BYTES,
int OFFSET,
byte[] name,
int offset) |
private static void |
ObjectWriterCreatorASM.gwWriteShort(MethodWriter mw,
int BYTES,
int OFFSET,
byte[] name,
int offset) |
private static void |
ObjectWriterCreatorASM.hashFilter(MethodWriter mw,
java.util.List<FieldWriter> fieldWriters,
Label object_) |
private static void |
ObjectWriterCreatorASM.isWriteTypeInfo(long objectFeatures,
MethodWriter mw,
int OBJECT,
int FIELD_TYPE,
int FEILD_FEATURE,
Label notWriteType) |
private void |
ObjectWriterCreatorASM.sotreFieldValueToLocalVar(ObjectWriterCreatorASM.MethodWriterContext mwc,
int i,
FieldWriter fieldWriter,
int OBJECT,
MethodWriter mw) |
private void |
ObjectWriterCreatorASM.writeFieldValueDirectJSONB(long objectFeatures,
java.lang.String classNameType,
ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int i,
MethodWriter mw,
int BYTES,
int OFFSET,
int OBJECT,
int FEATURES,
int SYMBOL_TABLE,
boolean writeFieldName) |
| Constructor and Description |
|---|
MethodWriterContext(ObjectWriterProvider provider,
java.lang.Class objectClass,
long objectFeatures,
java.lang.String classNameType,
MethodWriter mw,
int maxVariant,
boolean jsonb) |