Package net.bytebuddy.utility
Class AsmClassWriter.Factory.Suppressing
- java.lang.Object
-
- net.bytebuddy.utility.AsmClassWriter.Factory.Suppressing
-
- All Implemented Interfaces:
AsmClassWriter.Factory
- Enclosing interface:
- AsmClassWriter.Factory
@Enhance public static class AsmClassWriter.Factory.Suppressing extends java.lang.Object implements AsmClassWriter.Factory
A class writer factory that suppresses any class reader implementation that might be provided upon constructing a class writer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.utility.AsmClassWriter.Factory
AsmClassWriter.Factory.Default, AsmClassWriter.Factory.Suppressing
-
-
Field Summary
Fields Modifier and Type Field Description private AsmClassWriter.Factory
delegate
The factory to delegate to.
-
Constructor Summary
Constructors Constructor Description Suppressing(AsmClassWriter.Factory delegate)
Creates a suppressing class writer factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsmClassWriter
make(int flags)
Creates a new class writer for the given flags.AsmClassWriter
make(int flags, TypePool typePool)
Creates a new class writer for the given flags.AsmClassWriter
make(int flags, AsmClassReader classReader)
Creates a new class writer for the given flags, possibly based on a previous class file representation.AsmClassWriter
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 Detail
-
delegate
private final AsmClassWriter.Factory delegate
The factory to delegate to.
-
-
Constructor Detail
-
Suppressing
public Suppressing(AsmClassWriter.Factory delegate)
Creates a suppressing class writer factory.- Parameters:
delegate
- The factory to delegate to.
-
-
Method Detail
-
make
public AsmClassWriter make(int flags)
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
public AsmClassWriter make(int flags, AsmClassReader classReader)
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
public AsmClassWriter make(int flags, TypePool typePool)
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
public AsmClassWriter make(int flags, AsmClassReader classReader, TypePool typePool)
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.
-
-