| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final int | DEFAULT_CLASS_FLAGS
The value of default class access flags |
| pack-priv static final ClassEntry[] | |
| pack-priv static final Util. | |
| private Util. | |
| private int | |
| private int | |
| private List | |
| private int | |
| private Util. | |
| private int | |
| private int | |
| private int | |
| private ClassEntry | |
| pack-priv final ClassEntry |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | |
| private ClassEntry[] | |
| pack-priv void | |
| pack-priv void | |
| public void | |
| pack-priv void | |
| pack-priv void | |
| public ClassBuilder | transformField(FieldModel field, FieldTransform transform)
Implements java. Adds a field by transforming a field from another class. |
| public ClassBuilder | transformMethod(MethodModel method, MethodTransform transform)
Implements java. Adds a method by transforming a method from another class. |
| public ClassBuilder | with(ClassElement element)
Implements java. Integrates the member element into the structure being built. |
| public ClassBuilder | withField(Utf8Entry name, Utf8Entry descriptor, int flags)
Overrides default java. Adds a field, with only access flags. |
| public ClassBuilder | withField(Utf8Entry name, Utf8Entry descriptor, Consumer<? super FieldBuilder> handler)
Implements java. Adds a field. |
| pack-priv ClassBuilder | |
| public ClassBuilder | withFlags(int flags)
Overrides default java. Sets the access flags of this class. |
| public ClassBuilder | withMethod(Utf8Entry name, Utf8Entry descriptor, int flags, Consumer<? super MethodBuilder> handler)
Implements java. Adds a method. |
| pack-priv ClassBuilder |
| DEFAULT_CLASS_FLAGS | back to summary |
|---|---|
| pack-priv static final int DEFAULT_CLASS_FLAGS The value of default class access flags | |
| EMPTY_CLASS_ENTRY_ARRAY | back to summary |
|---|---|
| pack-priv static final ClassEntry[] EMPTY_CLASS_ENTRY_ARRAY | |
| EMPTY_WRITABLE_ARRAY | back to summary |
|---|---|
| pack-priv static final Util. | |
| fields | back to summary |
|---|---|
| private Util. | |
| fieldsCount | back to summary |
|---|---|
| private int fieldsCount | |
| flags | back to summary |
|---|---|
| private int flags | |
| interfaceEntries | back to summary |
|---|---|
| private List<ClassEntry> interfaceEntries | |
| majorVersion | back to summary |
|---|---|
| private int majorVersion | |
| methods | back to summary |
|---|---|
| private Util. | |
| methodsCount | back to summary |
|---|---|
| private int methodsCount | |
| minorVersion | back to summary |
|---|---|
| private int minorVersion | |
| sizeHint | back to summary |
|---|---|
| private int sizeHint | |
| superclassEntry | back to summary |
|---|---|
| private ClassEntry superclassEntry | |
| thisClassEntry | back to summary |
|---|---|
| pack-priv final ClassEntry thisClassEntry | |
| DirectClassBuilder | back to summary |
|---|---|
| public DirectClassBuilder(SplitConstantPool constantPool, ClassFileImpl context, ClassEntry thisClass) | |
| build | back to summary |
|---|---|
| public byte[] build() | |
| buildInterfaceEnties | back to summary |
|---|---|
| private ClassEntry[] buildInterfaceEnties(int interfaceEntriesSize) | |
| setFlags | back to summary |
|---|---|
| pack-priv void setFlags(int flags) | |
| setInterfaces | back to summary |
|---|---|
| pack-priv void setInterfaces(List<ClassEntry> interfaces) | |
| setSizeHint | back to summary |
|---|---|
| public void setSizeHint(int sizeHint) | |
| setSuperclass | back to summary |
|---|---|
| pack-priv void setSuperclass(ClassEntry superclassEntry) | |
| setVersion | back to summary |
|---|---|
| pack-priv void setVersion(int major, int minor) | |
| transformField | back to summary |
|---|---|
| public ClassBuilder transformField(FieldModel field, FieldTransform transform) Implements java. Doc from java. Adds a field by transforming a field from another class. This method behaves as if:
| |
| transformMethod | back to summary |
|---|---|
| public ClassBuilder transformMethod(MethodModel method, MethodTransform transform) Implements java. Doc from java. Adds a method by transforming a method from another class. The transform
cannot modify the This method behaves as if: withMethod(method.methodName(), method.methodType(), method.flags().flagMask(), mb -> mb.transform(method, transform))
| |
| with | back to summary |
|---|---|
| public ClassBuilder with(ClassElement element) Implements java. Doc from java. Integrates the member element into the structure being built.
| |
| withField | back to summary |
|---|---|
| public ClassBuilder withField(Utf8Entry name, Utf8Entry descriptor, int flags) Overrides default java. Doc from java. Adds a field, with only access flags.
| |
| withField | back to summary |
|---|---|
| public ClassBuilder withField(Utf8Entry name, Utf8Entry descriptor, Consumer<? super FieldBuilder> handler) Implements java. Doc from java. Adds a field.
| |
| withField | back to summary |
|---|---|
| pack-priv ClassBuilder withField(Util. | |
| withFlags | back to summary |
|---|---|
| public ClassBuilder withFlags(int flags) Overrides default java. Doc from java. Sets the access flags of this class.
| |
| withMethod | back to summary |
|---|---|
| public ClassBuilder withMethod(Utf8Entry name, Utf8Entry descriptor, int flags, Consumer<? super MethodBuilder> handler) Implements java. Doc from java. Adds a method. The bit for
| |
| withMethod | back to summary |
|---|---|
| pack-priv ClassBuilder withMethod(Util. | |