protected static class ModifierAdjustment.ModifierAdjustingClassVisitor extends ClassVisitor
api, cv
Modifier | Constructor and Description |
---|---|
protected |
ModifierAdjustingClassVisitor(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) |
FieldVisitor |
visitField(int modifiers,
String internalName,
String descriptor,
String signature,
Object value) |
void |
visitInnerClass(String internalName,
String outerName,
String innerName,
int modifiers) |
MethodVisitor |
visitMethod(int modifiers,
String internalName,
String descriptor,
String signature,
String[] exception) |
visitAnnotation, visitAttribute, visitEnd, visitOuterClass, visitSource, visitTypeAnnotation
protected ModifierAdjustingClassVisitor(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, String signature, String superClassName, String[] interfaceName)
visit
in class ClassVisitor
public void visitInnerClass(String internalName, String outerName, String innerName, int modifiers)
visitInnerClass
in class ClassVisitor
public FieldVisitor visitField(int modifiers, String internalName, String descriptor, String signature, Object value)
visitField
in class ClassVisitor
public MethodVisitor visitMethod(int modifiers, String internalName, String descriptor, String signature, String[] exception)
visitMethod
in class ClassVisitor
Copyright © 2014–2017. All rights reserved.