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.FactorydelegateThe 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 AsmClassWritermake(int flags)Creates a new class writer for the given flags.AsmClassWritermake(int flags, TypePool typePool)Creates a new class writer for the given flags.AsmClassWritermake(int flags, AsmClassReader classReader)Creates a new class writer for the given flags, possibly based on a previous class file representation.AsmClassWritermake(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:
makein 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:
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
public AsmClassWriter make(int flags, TypePool typePool)
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
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:
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.
-
-