Package net.bytebuddy.utility
Interface AsmClassWriter.ForClassFileApi.JdkClassWriter
- Enclosing class:
AsmClassWriter.ForClassFileApi
@Proxied("codes.rafael.asmjdkbridge.JdkClassWriter")
protected static interface AsmClassWriter.ForClassFileApi.JdkClassWriter
An API to interact with
codes.rafael.asmjdkbridge.JdkClassWriter
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
isInstance
(org.objectweb.asm.ClassVisitor value) Checks if the supplied instance is acodes.rafael.asmjdkbridge.JdkClassWriter
.org.objectweb.asm.ClassVisitor
Create a newcodes.rafael.asmjdkbridge.JdkClassWriter
.org.objectweb.asm.ClassVisitor
Create a newcodes.rafael.asmjdkbridge.JdkClassWriter
.byte[]
toByteArray
(org.objectweb.asm.ClassVisitor value) Reads the created class file byte array from a givencodes.rafael.asmjdkbridge.JdkClassWriter
.
-
Method Details
-
isInstance
Checks if the supplied instance is acodes.rafael.asmjdkbridge.JdkClassWriter
.- Parameters:
value
- The value to evaluate.- Returns:
true
if the supplied instance is acodes.rafael.asmjdkbridge.JdkClassWriter
.
-
make
Create a newcodes.rafael.asmjdkbridge.JdkClassWriter
.- Parameters:
flags
- The flags to consider.getSuperClass
- A resolver for the super class.target
- The target to invoke the super class resolver upon.- Returns:
- A new
codes.rafael.asmjdkbridge.JdkClassWriter
.
-
make
@IsConstructor org.objectweb.asm.ClassVisitor make(@Proxied("codes.rafael.asmjdkbridge.JdkClassReader") Object classReader, int flags, Method getSuperClass, Object target) Create a newcodes.rafael.asmjdkbridge.JdkClassWriter
.- Parameters:
classReader
- The class reader of which to reuse the constant pool.flags
- The flags to consider.getSuperClass
- A resolver for the super class.target
- The target to invoke the super class resolver upon.- Returns:
- A new
codes.rafael.asmjdkbridge.JdkClassWriter
.
-
toByteArray
byte[] toByteArray(org.objectweb.asm.ClassVisitor value) Reads the created class file byte array from a givencodes.rafael.asmjdkbridge.JdkClassWriter
.- Parameters:
value
- Thecodes.rafael.asmjdkbridge.JdkClassWriter
to read from.- Returns:
- The generated class file.
-