- java.lang.Object
-
- org.eclipse.persistence.asm.ClassVisitor
-
- org.eclipse.persistence.asm.ClassWriter
-
- Direct Known Subclasses:
ClassWriterImpl
,ClassWriterImpl
,EclipseLinkASMClassWriter
public abstract class ClassWriter extends ClassVisitor
-
-
Field Summary
Fields Modifier and Type Field Description static int
COMPUTE_FRAMES
protected ClassWriter
customClassWriter
-
Fields inherited from class org.eclipse.persistence.asm.ClassVisitor
customClassVisitor, cv
-
-
Constructor Summary
Constructors Constructor Description ClassWriter()
ClassWriter(int flags)
ClassWriter(ClassReader classReader, int flags)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String
getCommonSuperClass(String type1, String type2)
ClassWriter
getInternal()
void
setCustomClassWriter(ClassWriter classWriter)
void
setCustomClassWriterInImpl(ClassWriter classWriter)
byte[]
toByteArray()
byte[]
toByteArraySuper()
abstract <T> T
unwrap()
void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)
void
visit(int access, String name, String signature, String superName, String[] interfaces)
AnnotationVisitor
visitAnnotation(String descriptor, boolean visible)
AnnotationVisitor
visitAnnotationSuper(String descriptor, boolean visible)
void
visitEnd()
FieldVisitor
visitField(int access, String name, String descriptor, String signature, Object value)
FieldVisitor
visitFieldSuper(int access, String name, String descriptor, String signature, Object value)
MethodVisitor
visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
MethodVisitor
visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)
-
Methods inherited from class org.eclipse.persistence.asm.ClassVisitor
setCustomClassVisitor, visitSuper
-
-
-
-
Field Detail
-
COMPUTE_FRAMES
public static final int COMPUTE_FRAMES
-
customClassWriter
protected ClassWriter customClassWriter
-
-
Constructor Detail
-
ClassWriter
public ClassWriter()
-
ClassWriter
public ClassWriter(int flags)
-
ClassWriter
public ClassWriter(ClassReader classReader, int flags)
-
-
Method Detail
-
setCustomClassWriter
public void setCustomClassWriter(ClassWriter classWriter)
-
setCustomClassWriterInImpl
public void setCustomClassWriterInImpl(ClassWriter classWriter)
-
getInternal
public ClassWriter getInternal()
-
visit
public void visit(int access, String name, String signature, String superName, String[] interfaces)
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
- Overrides:
visit
in classClassVisitor
-
visitAnnotation
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
- Overrides:
visitAnnotation
in classClassVisitor
-
visitAnnotationSuper
public AnnotationVisitor visitAnnotationSuper(String descriptor, boolean visible)
- Overrides:
visitAnnotationSuper
in classClassVisitor
-
visitField
public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitField
in classClassVisitor
-
visitFieldSuper
public FieldVisitor visitFieldSuper(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitFieldSuper
in classClassVisitor
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethod
in classClassVisitor
-
visitMethodSuper
public MethodVisitor visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethodSuper
in classClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classClassVisitor
-
toByteArray
public byte[] toByteArray()
-
toByteArraySuper
public byte[] toByteArraySuper()
-
unwrap
public abstract <T> T unwrap()
- Overrides:
unwrap
in classClassVisitor
-
-