Package net.bytebuddy.dynamic.scaffold
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 net.bytebuddy.utility.AsmClassWriter.Factory
AsmClassWriter.Factory.Default, AsmClassWriter.Factory.Suppressing
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassWriterStrategy
The 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:
make
in 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:
make
in 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:
make
in 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:
make
in 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.
-