Class ClassWriterStrategy.Delegating
java.lang.Object
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Delegating
- All Implemented Interfaces:
AsmClassWriter.Factory
- Enclosing interface:
ClassWriterStrategy
@Enhance
public static class ClassWriterStrategy.Delegating
extends Object
implements AsmClassWriter.Factory
A class writer factory that delegates to a
ClassWriterStrategy.-
Nested Class Summary
Nested classes/interfaces inherited from interface AsmClassWriter.Factory
AsmClassWriter.Factory.Default, AsmClassWriter.Factory.Suppressing -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassWriterStrategyThe class writer strategy to delegate to. -
Constructor Summary
ConstructorsConstructorDescriptionDelegating(ClassWriterStrategy classWriterStrategy) Creates a delegating class writer factory. -
Method Summary
Modifier and TypeMethodDescriptionmake(int flags) Creates a new class writer for the given flags.Creates a new class writer for the given flags.make(int flags, AsmClassReader classReader) Creates a new class writer for the given flags, possibly based on a previous class file representation.make(int flags, AsmClassReader classReader, TypePool typePool) Creates a new class writer for the given flags, possibly based on a previous class file representation.
-
Field Details
-
classWriterStrategy
The class writer strategy to delegate to.
-
-
Constructor Details
-
Delegating
Creates a delegating class writer factory.- Parameters:
classWriterStrategy- The class writer strategy to delegate to.
-
-
Method Details
-
make
Creates a new class writer for the given flags.- Specified by:
makein interfaceAsmClassWriter.Factory- Parameters:
flags- The flags to consider while writing a class file.- Returns:
- An appropriate class writer.
-
make
Creates a new class writer for the given flags, possibly based on a previous class file representation.- Specified by:
makein interfaceAsmClassWriter.Factory- Parameters:
flags- The flags to consider while writing a class file.classReader- A class reader to consider for writing a class file.- Returns:
- An appropriate class writer.
-
make
Creates a new class writer for the given flags.- Specified by:
makein interfaceAsmClassWriter.Factory- Parameters:
flags- The flags to consider while writing a class file.typePool- A type pool to use for resolving type information for frame generation.- Returns:
- An appropriate class writer.
-
make
Creates a new class writer for the given flags, possibly based on a previous class file representation.- Specified by:
makein interfaceAsmClassWriter.Factory- Parameters:
flags- The flags to consider while writing a class file.classReader- A class reader to consider for writing a class file.typePool- A type pool to use for resolving type information for frame generation.- Returns:
- An appropriate class writer.
-