protected class TypeWriter.Default.ForCreation.CreationClassVisitor extends MetadataAwareClassVisitor
Modifier | Constructor and Description |
---|---|
protected |
CreationClassVisitor(org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context.ExtractableView implementationContext)
Creates a new wrapper visitor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
onAfterAttributes()
Invoked if the attribute visitation is about to complete.
|
protected void |
onVisitEnd()
An order-sensitive invocation of
ClassVisitor.visitEnd() . |
protected org.objectweb.asm.FieldVisitor |
onVisitField(int modifiers,
String name,
String descriptor,
String signature,
Object value)
An order-sensitive invocation of
ClassVisitor.visitField(int, String, String, String, Object) . |
protected void |
onVisitInnerClass(String internalName,
String outerName,
String innerName,
int modifiers)
An order-sensitive invocation of
ClassVisitor.visitInnerClass(String, String, String, int) . |
protected org.objectweb.asm.MethodVisitor |
onVisitMethod(int modifiers,
String internalName,
String descriptor,
String signature,
String[] exception)
An order-sensitive invocation of
ClassVisitor.visitMethod(int, String, String, String, String[]) . |
onNestHost, onOuterType, onVisitAnnotation, onVisitAttribute, onVisitNestHost, onVisitNestMember, onVisitOuterClass, onVisitPermittedSubclass, onVisitRecordComponent, onVisitTypeAnnotation, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation
protected CreationClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context.ExtractableView implementationContext)
classVisitor
- The class visitor being wrapped.implementationContext
- The implementation context to apply.protected void onAfterAttributes()
MetadataAwareClassVisitor
onAfterAttributes
in class MetadataAwareClassVisitor
protected void onVisitInnerClass(String internalName, @MaybeNull String outerName, @MaybeNull String innerName, int modifiers)
MetadataAwareClassVisitor
ClassVisitor.visitInnerClass(String, String, String, int)
.onVisitInnerClass
in class MetadataAwareClassVisitor
internalName
- The internal name of the inner class.outerName
- The internal name of the outer class or null
for a member class.innerName
- The inner class's simple name or null
for an anonymous class.modifiers
- The inner class's source code modifiers.protected org.objectweb.asm.FieldVisitor onVisitField(int modifiers, String name, String descriptor, @MaybeNull String signature, @MaybeNull Object value)
MetadataAwareClassVisitor
ClassVisitor.visitField(int, String, String, String, Object)
.onVisitField
in class MetadataAwareClassVisitor
modifiers
- The field's modifiers.name
- The field's internal name.descriptor
- The field type's descriptor.signature
- The field's generic signature or null
if the field is not generic.value
- The field's default value or null
if no such value exists.null
to ignore it.protected org.objectweb.asm.MethodVisitor onVisitMethod(int modifiers, String internalName, String descriptor, @MaybeNull String signature, @MaybeNull String[] exception)
MetadataAwareClassVisitor
ClassVisitor.visitMethod(int, String, String, String, String[])
.onVisitMethod
in class MetadataAwareClassVisitor
modifiers
- The method's modifiers.internalName
- The method's internal name.descriptor
- The field type's descriptor.signature
- The method's generic signature or null
if the method is not generic.exception
- The method's declared exceptions or null
if no exceptions are declared.null
to ignore it.protected void onVisitEnd()
MetadataAwareClassVisitor
ClassVisitor.visitEnd()
.onVisitEnd
in class MetadataAwareClassVisitor
Copyright © 2014–2023. All rights reserved.