protected static class ModifierAdjustment.ModifierAdjustingClassVisitor
extends org.objectweb.asm.ClassVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> |
fieldAdjustments
A list of field modifier adjustments to apply.
|
private java.util.Map<java.lang.String,FieldDescription.InDefinedShape> |
fields
A mapping of field names and descriptors to their description.
|
private TypeDescription |
instrumentedType
The instrumented type.
|
private java.util.List<ModifierAdjustment.Adjustment<MethodDescription>> |
methodAdjustments
A list of method modifier adjustments to apply.
|
private java.util.Map<java.lang.String,MethodDescription> |
methods
A mapping of method names and descriptors to their description.
|
private java.util.List<ModifierAdjustment.Adjustment<TypeDescription>> |
typeAdjustments
A list of type modifier adjustments to apply.
|
Modifier | Constructor and Description |
---|---|
protected |
ModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor,
java.util.List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments,
java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments,
java.util.List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments,
TypeDescription instrumentedType,
java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields,
java.util.Map<java.lang.String,MethodDescription> methods)
Creates a new modifier adjusting visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
visit(int version,
int modifiers,
java.lang.String internalName,
java.lang.String signature,
java.lang.String superClassName,
java.lang.String[] interfaceName) |
org.objectweb.asm.FieldVisitor |
visitField(int modifiers,
java.lang.String internalName,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value) |
void |
visitInnerClass(java.lang.String internalName,
java.lang.String outerName,
java.lang.String innerName,
int modifiers) |
org.objectweb.asm.MethodVisitor |
visitMethod(int modifiers,
java.lang.String internalName,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exception) |
private final java.util.List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments
private final java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments
private final java.util.List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments
private final TypeDescription instrumentedType
private final java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields
private final java.util.Map<java.lang.String,MethodDescription> methods
protected ModifierAdjustingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, java.util.List<ModifierAdjustment.Adjustment<TypeDescription>> typeAdjustments, java.util.List<ModifierAdjustment.Adjustment<FieldDescription.InDefinedShape>> fieldAdjustments, java.util.List<ModifierAdjustment.Adjustment<MethodDescription>> methodAdjustments, TypeDescription instrumentedType, java.util.Map<java.lang.String,FieldDescription.InDefinedShape> fields, java.util.Map<java.lang.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, java.lang.String internalName, java.lang.String signature, java.lang.String superClassName, java.lang.String[] interfaceName)
visit
in class org.objectweb.asm.ClassVisitor
public void visitInnerClass(java.lang.String internalName, java.lang.String outerName, java.lang.String innerName, int modifiers)
visitInnerClass
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.FieldVisitor visitField(int modifiers, java.lang.String internalName, java.lang.String descriptor, java.lang.String signature, java.lang.Object value)
visitField
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.MethodVisitor visitMethod(int modifiers, java.lang.String internalName, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exception)
visitMethod
in class org.objectweb.asm.ClassVisitor