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) |
getDelegate, visitAnnotation, visitAttribute, visitEnd, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, 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, @MaybeNull String signature, @MaybeNull String superClassName, @MaybeNull String[] interfaceName)
visit
in class ClassVisitor
public void visitInnerClass(String internalName, @MaybeNull String outerName, @MaybeNull String innerName, int modifiers)
visitInnerClass
in class ClassVisitor
@MaybeNull public FieldVisitor visitField(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull Object value)
visitField
in class ClassVisitor
@MaybeNull public MethodVisitor visitMethod(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull String[] exception)
visitMethod
in class ClassVisitor
Copyright © 2014–2024. All rights reserved.