class MethodInjector.Transformer
extends org.objectweb.asm.ClassVisitor
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
MethodInjector.Transformer.SyntheticMethod |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
internalClassName |
private java.util.List<MethodInjector.Transformer.SyntheticMethod> |
syntheticMethods
Synthetic methods to be generated.
|
| Constructor and Description |
|---|
Transformer(org.objectweb.asm.ClassVisitor cv) |
| Modifier and Type | Method and Description |
|---|---|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
void |
visitEnd()
Inject methods at the end.
|
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String mdesc,
java.lang.String signature,
java.lang.String[] exceptions)
Look for methods annotated with
WithBridgeMethods. |
private java.lang.String internalClassName
private final java.util.List<MethodInjector.Transformer.SyntheticMethod> syntheticMethods
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
visit in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitAnnotation in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String mdesc,
java.lang.String signature,
java.lang.String[] exceptions)
WithBridgeMethods.visitMethod in class org.objectweb.asm.ClassVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.ClassVisitor