protected static class ModifierAdjustment.ModifierAdjustingClassVisitor
extends org.objectweb.asm.ClassVisitor
| Modifier | Constructor and Description |
|---|---|
protected |
ModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor,
List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments,
List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments,
List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments,
TypeDescription instrumentedType,
Map<String,FieldDescription.InDefinedShape> fields,
Map<String,MethodDescription> methods)
Creates a new modifier adjusting visitor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visit(int version,
int modifiers,
String internalName,
String signature,
String superClassName,
String[] interfaceName) |
org.objectweb.asm.FieldVisitor |
visitField(int modifiers,
String internalName,
String descriptor,
String signature,
Object value) |
void |
visitInnerClass(String internalName,
String outerName,
String innerName,
int modifiers) |
org.objectweb.asm.MethodVisitor |
visitMethod(int modifiers,
String internalName,
String descriptor,
String signature,
String[] exception) |
protected ModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor,
List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments,
List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments,
List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments,
TypeDescription instrumentedType,
Map<String,FieldDescription.InDefinedShape> fields,
Map<String,MethodDescription> methods)
classVisitor - The class visitor to delegate to.typeAdjustments - A list of type modifier adjustments to apply.fieldAdjustments - A list of field modifier adjustments to apply.methodAdjustments - A list of method modifier adjustments to apply.instrumentedType - The instrumented type.fields - A mapping of field names and descriptors to their description.methods - A mapping of method names and descriptors to their description.public void visit(int version,
int modifiers,
String internalName,
@MaybeNull
String signature,
@MaybeNull
String superClassName,
@MaybeNull
String[] interfaceName)
visit in class org.objectweb.asm.ClassVisitorpublic void visitInnerClass(String internalName, @MaybeNull String outerName, @MaybeNull String innerName, int modifiers)
visitInnerClass in class org.objectweb.asm.ClassVisitor@MaybeNull public org.objectweb.asm.FieldVisitor visitField(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull Object value)
visitField in class org.objectweb.asm.ClassVisitor@MaybeNull public org.objectweb.asm.MethodVisitor visitMethod(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull String[] exception)
visitMethod in class org.objectweb.asm.ClassVisitorCopyright © 2014–2022. All rights reserved.