Top Fields Constructors Methods
org.eclipse.persistence.asm

public abstract Class ClassWriter

extends ClassVisitor
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.asm.EclipseLinkASMClassWriter, org.eclipse.persistence.asm.internal.platform.eclipselink.ClassWriterImpl, org.eclipse.persistence.asm.internal.platform.ow2.ClassWriterImpl
Imports
java.util.HashMap, .Map, org.eclipse.persistence.asm.internal.Util

Field Summary

Modifier and TypeField and Description
private static final String
private static final Map<String, String>
private static final String
protected ClassWriter
private ClassWriter
Inherited from org.eclipse.persistence.asm.ClassVisitor:
customClassVisitorcv

Constructor Summary

AccessConstructor and Description
public
public
ClassWriter(final int flags)

public
ClassWriter(final ClassReader classReader, final int flags)

Method Summary

Modifier and TypeMethod and Description
public abstract String
getCommonSuperClass(final String type1, final String type2)

public ClassWriter
public void
public void
public byte[]
public byte[]
public abstract <T> T
public static int
valueInt(String fieldName)

public void
visit(final int access, final String name, final String signature, final String superName, final String[] interfaces)

public void
visit(final int version, final int access, final String name, final String signature, final String superName, final String[] interfaces)

Overrides org.eclipse.persistence.asm.ClassVisitor.visit.

public AnnotationVisitor
visitAnnotation(final String descriptor, final boolean visible)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitAnnotation.

public AnnotationVisitor
public void
public FieldVisitor
visitField(final int access, final String name, final String descriptor, final String signature, final Object value)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitField.

public FieldVisitor
visitFieldSuper(final int access, final String name, final String descriptor, final String signature, final Object value)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitFieldSuper.

public MethodVisitor
visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitMethod.

public MethodVisitor
visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitMethodSuper.

Inherited from org.eclipse.persistence.asm.ClassVisitor:
setCustomClassVisitorvisitSuper

Field Detail

ASM_CLASSWRITER_MAPback to summary
private static final Map<String, String> ASM_CLASSWRITER_MAP
ASM_CLASSWRITER_OW2back to summary
private static final String ASM_CLASSWRITER_OW2
customClassWriterback to summary
protected ClassWriter customClassWriter
cwback to summary
private ClassWriter cw

Constructor Detail

ClassWriterback to summary
public ClassWriter()
ClassWriterback to summary
public ClassWriter(final int flags)
ClassWriterback to summary
public ClassWriter(final ClassReader classReader, final int flags)

Method Detail

getCommonSuperClassback to summary
public abstract String getCommonSuperClass(final String type1, final String type2)
getInternalback to summary
public ClassWriter getInternal()
setCustomClassWriterback to summary
public void setCustomClassWriter(ClassWriter classWriter)
setCustomClassWriterInImplback to summary
public void setCustomClassWriterInImpl(ClassWriter classWriter)
toByteArrayback to summary
public byte[] toByteArray()
toByteArraySuperback to summary
public byte[] toByteArraySuper()
unwrapback to summary
public abstract <T> T unwrap()

Overrides org.eclipse.persistence.asm.ClassVisitor.unwrap.

Annotations
@Override
valueIntback to summary
public static int valueInt(String fieldName)
visitback to summary
public void visit(final int access, final String name, final String signature, final String superName, final String[] interfaces)
visitback to summary
public void visit(final int version, final int access, final String name, final String signature, final String superName, final String[] interfaces)

Overrides org.eclipse.persistence.asm.ClassVisitor.visit.

Annotations
@Override
visitAnnotationback to summary
public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitAnnotation.

Annotations
@Override
visitAnnotationSuperback to summary
public AnnotationVisitor visitAnnotationSuper(final String descriptor, final boolean visible)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitAnnotationSuper.

Annotations
@Override
visitEndback to summary
public void visitEnd()

Overrides org.eclipse.persistence.asm.ClassVisitor.visitEnd.

Annotations
@Override
visitFieldback to summary
public FieldVisitor visitField(final int access, final String name, final String descriptor, final String signature, final Object value)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitField.

Annotations
@Override
visitFieldSuperback to summary
public FieldVisitor visitFieldSuper(final int access, final String name, final String descriptor, final String signature, final Object value)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitFieldSuper.

Annotations
@Override
visitMethodback to summary
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitMethod.

Annotations
@Override
visitMethodSuperback to summary
public MethodVisitor visitMethodSuper(int access, String name, String descriptor, String signature, String[] exceptions)

Overrides org.eclipse.persistence.asm.ClassVisitor.visitMethodSuper.

Annotations
@Override