- 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 protected ClassWritercustomClassWriter-
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 Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract StringgetCommonSuperClass(String type1, String type2)ClassWritergetInternal()voidsetCustomClassWriter(ClassWriter classWriter)voidsetCustomClassWriterInImpl(ClassWriter classWriter)byte[]toByteArray()byte[]toByteArraySuper()abstract <T> Tunwrap()static intvalueInt(String fieldName)voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces)voidvisit(int access, String name, String signature, String superName, String[] interfaces)AnnotationVisitorvisitAnnotation(String descriptor, boolean visible)AnnotationVisitorvisitAnnotationSuper(String descriptor, boolean visible)voidvisitEnd()FieldVisitorvisitField(int access, String name, String descriptor, String signature, Object value)FieldVisitorvisitFieldSuper(int access, String name, String descriptor, String signature, Object value)MethodVisitorvisitMethod(int access, String name, String descriptor, String signature, String[] exceptions)MethodVisitorvisitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)-
Methods inherited from class org.eclipse.persistence.asm.ClassVisitor
setCustomClassVisitor, visitSuper
-
-
-
-
Field Detail
-
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()
-
valueInt
public static int valueInt(String fieldName)
-
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:
visitin classClassVisitor
-
visitAnnotation
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
- Overrides:
visitAnnotationin classClassVisitor
-
visitAnnotationSuper
public AnnotationVisitor visitAnnotationSuper(String descriptor, boolean visible)
- Overrides:
visitAnnotationSuperin classClassVisitor
-
visitField
public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitFieldin classClassVisitor
-
visitFieldSuper
public FieldVisitor visitFieldSuper(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitFieldSuperin classClassVisitor
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethodin classClassVisitor
-
visitMethodSuper
public MethodVisitor visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethodSuperin classClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classClassVisitor
-
toByteArray
public byte[] toByteArray()
-
toByteArraySuper
public byte[] toByteArraySuper()
-
unwrap
public abstract <T> T unwrap()
- Overrides:
unwrapin classClassVisitor
-
-