Package net.bytebuddy.asm
Class AsmVisitorWrapper.ForDeclaredFields.DispatchingVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredFields.DispatchingVisitor
- Enclosing class:
AsmVisitorWrapper.ForDeclaredFields
protected class AsmVisitorWrapper.ForDeclaredFields.DispatchingVisitor
extends org.objectweb.asm.ClassVisitor
A class visitor that applies the outer ASM visitor for identifying declared fields.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, FieldDescription.InDefinedShape> A mapping of fields by their name and descriptor key-combination.private final TypeDescriptionThe instrumented type.Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDispatchingVisitor(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, Map<String, FieldDescription.InDefinedShape> fields) Creates a new dispatching visitor. -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.FieldVisitorvisitField(int modifiers, String internalName, String descriptor, String signature, Object value) Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visit, visitAnnotation, visitAttribute, visitEnd, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Field Details
-
instrumentedType
The instrumented type. -
fields
A mapping of fields by their name and descriptor key-combination.
-
-
Constructor Details
-
DispatchingVisitor
protected DispatchingVisitor(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, Map<String, FieldDescription.InDefinedShape> fields) Creates a new dispatching visitor.- Parameters:
classVisitor- The underlying class visitor.instrumentedType- The instrumented type.fields- The instrumented type's declared fields.
-
-
Method Details
-
visitField
@MaybeNull public org.objectweb.asm.FieldVisitor visitField(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull Object value) - Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-