Package net.bytebuddy.utility
Interface AsmClassWriter
-
- All Known Implementing Classes:
AsmClassWriter.ForAsm
,AsmClassWriter.ForClassFileApi
public interface AsmClassWriter
A facade for creating aClassVisitor
that writes a class file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AsmClassWriter.Factory
A factory for creating anAsmClassWriter
.static class
AsmClassWriter.ForAsm
Am implementation that uses ASM's internalClassWriter
.static class
AsmClassWriter.ForClassFileApi
A Class File API-based implementation for a class writer.static class
AsmClassWriter.FrameComputingClassWriter
A class writer that piggy-backs on Byte Buddy'sTypePool
to avoid class loading or look-up errors when redefining a class.static class
AsmClassWriter.SuperClassResolvingJdkClassWriter
A pseudo-JDK class writer that resolves super classes using aTypePool
, to pass in the constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]
getBinaryRepresentation()
Returns the binary representation of the created class file.org.objectweb.asm.ClassVisitor
getVisitor()
Returns theClassVisitor
to use for writing the class file.
-
-
-
Method Detail
-
getVisitor
org.objectweb.asm.ClassVisitor getVisitor()
Returns theClassVisitor
to use for writing the class file.- Returns:
- An appropriate class visitor.
-
getBinaryRepresentation
byte[] getBinaryRepresentation()
Returns the binary representation of the created class file.- Returns:
- The binary representation of the created class file.
-
-