Package net.bytebuddy.utility
Interface AsmClassWriter.Factory
- All Known Implementing Classes:
AsmClassWriter.Factory.Default
,AsmClassWriter.Factory.Suppressing
,ClassWriterStrategy.Delegating
- Enclosing interface:
AsmClassWriter
public static interface AsmClassWriter.Factory
A factory for creating an
AsmClassWriter
.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Default implementations for factories ofAsmClassWriter
s.static class
A class writer factory that suppresses any class reader implementation that might be provided upon constructing a class writer. -
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.
-
Method Details
-
make
Creates a new class writer for the given flags.- 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.- 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.- 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.- 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.
-