protected static class TypeConstantAdjustment.TypeConstantDissolvingClassVisitor
extends org.objectweb.asm.ClassVisitor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TypeConstantAdjustment.TypeConstantDissolvingClassVisitor.TypeConstantDissolvingMethodVisitor
A method visitor that remaps class constants to invocations of
Class.forName(String). |
| Modifier and Type | Field and Description |
|---|---|
private boolean |
supportsTypeConstants
true if the class file version supports class constants in a constant pool. |
| Modifier | Constructor and Description |
|---|---|
protected |
TypeConstantDissolvingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor)
Creates a new type constant dissolving class visitor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visit(int version,
int modifiers,
java.lang.String name,
java.lang.String signature,
java.lang.String superClassName,
java.lang.String[] interfaceName) |
org.objectweb.asm.MethodVisitor |
visitMethod(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exception) |
private boolean supportsTypeConstants
true if the class file version supports class constants in a constant pool.protected TypeConstantDissolvingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor)
classVisitor - The underlying class visitor.public void visit(int version,
int modifiers,
java.lang.String name,
java.lang.String signature,
java.lang.String superClassName,
java.lang.String[] interfaceName)
visit in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.MethodVisitor visitMethod(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exception)
visitMethod in class org.objectweb.asm.ClassVisitor