| Package | Description |
|---|---|
| com.alibaba.fastjson2.internal.asm |
| Modifier and Type | Field and Description |
|---|---|
private ByteVector |
MethodWriter.code
The 'code' field of the Code attribute.
|
(package private) ByteVector |
SymbolTable.constantPool
The content of the ClassFile's constant_pool JVMS structure corresponding to this SymbolTable.
|
private ByteVector |
MethodWriter.stackMapTableEntries
The 'entries' array of the StackMapTable code attribute.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) ByteVector |
ByteVector.put12(int byteValue,
int shortValue)
Puts a byte and a short into this byte vector.
|
ByteVector |
ByteVector.putByte(int byteValue)
Puts a byte into this byte vector.
|
ByteVector |
ByteVector.putInt(int intValue)
Puts an int into this byte vector.
|
ByteVector |
ByteVector.putShort(int shortValue)
Puts a short into this byte vector.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
Label.put(ByteVector code,
int sourceInsnBytecodeOffset,
boolean wideReference)
Puts a reference to this label in the bytecode of a method.
|
(package private) void |
FieldWriter.putFieldInfo(ByteVector output)
Puts the content of the field_info JVMS structure generated by this FieldWriter into the given
ByteVector.
|
(package private) void |
MethodWriter.putMethodInfo(ByteVector output)
Puts the content of the method_info JVMS structure generated by this MethodWriter into the
given ByteVector.
|