Module eclipselink
Class ClassWriterImpl
- java.lang.Object
-
- org.eclipse.persistence.asm.ClassVisitor
-
- org.eclipse.persistence.asm.ClassWriter
-
- org.eclipse.persistence.asm.internal.platform.eclipselink.ClassWriterImpl
-
public class ClassWriterImpl extends ClassWriter
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.asm.ClassWriter
customClassWriter
-
Fields inherited from class org.eclipse.persistence.asm.ClassVisitor
customClassVisitor, cv
-
-
Constructor Summary
Constructors Constructor Description ClassWriterImpl()
ClassWriterImpl(int flags)
ClassWriterImpl(ClassReader classReader, int flags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCommonSuperClass(String type1, String type2)
org.eclipse.persistence.internal.libraries.asm.ClassWriter
getInternal(ClassWriter classWriter)
byte[]
toByteArray()
byte[]
toByteArraySuper()
<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.ClassWriter
getInternal, setCustomClassWriter, setCustomClassWriterInImpl, valueInt
-
Methods inherited from class org.eclipse.persistence.asm.ClassVisitor
setCustomClassVisitor, visitSuper
-
-
-
-
Constructor Detail
-
ClassWriterImpl
public ClassWriterImpl()
-
ClassWriterImpl
public ClassWriterImpl(int flags)
-
ClassWriterImpl
public ClassWriterImpl(ClassReader classReader, int flags)
-
-
Method Detail
-
getInternal
public org.eclipse.persistence.internal.libraries.asm.ClassWriter getInternal(ClassWriter classWriter)
-
getCommonSuperClass
public String getCommonSuperClass(String type1, String type2)
- Specified by:
getCommonSuperClass
in classClassWriter
-
visit
public void visit(int access, String name, String signature, String superName, String[] interfaces)
- Overrides:
visit
in classClassWriter
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
- Overrides:
visit
in classClassWriter
-
visitAnnotation
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
- Overrides:
visitAnnotation
in classClassWriter
-
visitAnnotationSuper
public AnnotationVisitor visitAnnotationSuper(String descriptor, boolean visible)
- Overrides:
visitAnnotationSuper
in classClassWriter
-
visitField
public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitField
in classClassWriter
-
visitFieldSuper
public FieldVisitor visitFieldSuper(int access, String name, String descriptor, String signature, Object value)
- Overrides:
visitFieldSuper
in classClassWriter
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethod
in classClassWriter
-
visitMethodSuper
public MethodVisitor visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)
- Overrides:
visitMethodSuper
in classClassWriter
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classClassWriter
-
toByteArray
public byte[] toByteArray()
- Overrides:
toByteArray
in classClassWriter
-
toByteArraySuper
public byte[] toByteArraySuper()
- Overrides:
toByteArraySuper
in classClassWriter
-
unwrap
public <T> T unwrap()
- Specified by:
unwrap
in classClassWriter
-
-