| Modifier and Type | Field and Description |
|---|---|
| private final Consumer | |
| private final DirectClassBuilder |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ConstantPoolBuilder | constantPool()
Implements java. Returns the constant pool builder associated with this builder. |
| 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, Consumer<? super FieldBuilder> handler)
Implements java. Adds a field. |
| public ClassBuilder | withMethod(Utf8Entry name, Utf8Entry descriptor, int flags, Consumer<? super MethodBuilder> handler)
Implements java. Adds a method. |
| consumer | back to summary |
|---|---|
| private final Consumer<ClassElement> consumer | |
| terminal | back to summary |
|---|---|
| private final DirectClassBuilder terminal | |
| ChainedClassBuilder | back to summary |
|---|---|
| public ChainedClassBuilder(ClassBuilder downstream, Consumer<ClassElement> consumer) | |
| constantPool | back to summary |
|---|---|
| public ConstantPoolBuilder constantPool() Implements java. Doc from java. Returns the constant pool builder associated with this builder.
| |
| 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, Consumer<? super FieldBuilder> handler) Implements java. Doc from java. Adds a field.
| |
| 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
| |