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 withcodes.rafael.asmjdkbridge.JdkClassWriter
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isInstance(org.objectweb.asm.ClassVisitor value)
Checks if the supplied instance is acodes.rafael.asmjdkbridge.JdkClassWriter
.org.objectweb.asm.ClassVisitor
make(int flags, java.lang.reflect.Method getSuperClass, java.lang.Object target)
Create a newcodes.rafael.asmjdkbridge.JdkClassWriter
.org.objectweb.asm.ClassVisitor
make(java.lang.Object classReader, int flags, java.lang.reflect.Method getSuperClass, java.lang.Object target)
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 Detail
-
isInstance
@Instance boolean isInstance(org.objectweb.asm.ClassVisitor value)
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
@IsConstructor org.objectweb.asm.ClassVisitor make(int flags, java.lang.reflect.Method getSuperClass, java.lang.Object target)
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") java.lang.Object classReader, int flags, java.lang.reflect.Method getSuperClass, java.lang.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.
-
-