org.objectweb.asm.commons

Class RemappingClassAdapter

Implemented Interfaces:
ClassVisitor

public class RemappingClassAdapter
extends ClassAdapter

A ClassAdapter for type remapping.
Author:
Eugene Kuleshov

Field Summary

protected String
className
protected Remapper
remapper

Fields inherited from class org.objectweb.asm.ClassAdapter

cv

Constructor Summary

RemappingClassAdapter(ClassVisitor cv, Remapper remapper)

Method Summary

protected AnnotationVisitor
createRemappingAnnotationAdapter(AnnotationVisitor av)
protected FieldVisitor
createRemappingFieldAdapter(FieldVisitor fv)
protected MethodVisitor
createRemappingMethodAdapter(int access, String newDesc, MethodVisitor mv)
void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)
AnnotationVisitor
visitAnnotation(String desc, boolean visible)
FieldVisitor
visitField(int access, String name, String desc, String signature, Object value)
void
visitInnerClass(String name, String outerName, String innerName, int access)
MethodVisitor
visitMethod(int access, String name, String desc, String signature, String[] exceptions)
void
visitOuterClass(String owner, String name, String desc)

Methods inherited from class org.objectweb.asm.ClassAdapter

visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource

Field Details

className

protected String className

remapper

protected final Remapper remapper

Constructor Details

RemappingClassAdapter

public RemappingClassAdapter(ClassVisitor cv,
                             Remapper remapper)

Method Details

createRemappingAnnotationAdapter

protected AnnotationVisitor createRemappingAnnotationAdapter(AnnotationVisitor av)

createRemappingFieldAdapter

protected FieldVisitor createRemappingFieldAdapter(FieldVisitor fv)

createRemappingMethodAdapter

protected MethodVisitor createRemappingMethodAdapter(int access,
                                                     String newDesc,
                                                     MethodVisitor mv)

visit

public void visit(int version,
                  int access,
                  String name,
                  String signature,
                  String superName,
                  String[] interfaces)
Specified by:
visit in interface ClassVisitor
Overrides:
visit in interface ClassAdapter

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc,
                                         boolean visible)
Specified by:
visitAnnotation in interface ClassVisitor
Overrides:
visitAnnotation in interface ClassAdapter

visitField

public FieldVisitor visitField(int access,
                               String name,
                               String desc,
                               String signature,
                               Object value)
Specified by:
visitField in interface ClassVisitor
Overrides:
visitField in interface ClassAdapter

visitInnerClass

public void visitInnerClass(String name,
                            String outerName,
                            String innerName,
                            int access)
Specified by:
visitInnerClass in interface ClassVisitor
Overrides:
visitInnerClass in interface ClassAdapter

visitMethod

public MethodVisitor visitMethod(int access,
                                 String name,
                                 String desc,
                                 String signature,
                                 String[] exceptions)
Specified by:
visitMethod in interface ClassVisitor
Overrides:
visitMethod in interface ClassAdapter

visitOuterClass

public void visitOuterClass(String owner,
                            String name,
                            String desc)
Specified by:
visitOuterClass in interface ClassVisitor
Overrides:
visitOuterClass in interface ClassAdapter