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 TypeDescription
The instrumented type.Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DispatchingVisitor
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, Map<String, FieldDescription.InDefinedShape> fields) Creates a new dispatching visitor. -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.FieldVisitor
visitField
(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:
visitField
in classorg.objectweb.asm.ClassVisitor
-