Package net.bytebuddy.utility.visitor
Class ContextClassVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
net.bytebuddy.utility.visitor.ContextClassVisitor
- Direct Known Subclasses:
TypeWriter.Default.ForCreation.ImplementationContextClassVisitor
,TypeWriter.Default.ForInlining.RegistryContextClassVisitor
public abstract class ContextClassVisitor
extends org.objectweb.asm.ClassVisitor
A
ClassVisitor
that supplies contextual information, similar to a DynamicType
.
Reading auxiliary types or the loaded type initializer of this type-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Iftrue
, this class visitor permits auxiliary types or an active type initializer.Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ContextClassVisitor
(org.objectweb.asm.ClassVisitor classVisitor) Creates a new context class visitor. -
Method Summary
Modifier and TypeMethodDescriptionactive()
Allows this class visitor to result in auxiliary types or an active type initializer.abstract List
<DynamicType> Returns the auxiliary types that this class visitor currently supplies.abstract LoadedTypeInitializer
Returns the loaded type initializer that this class visitor currently implies.void
visitEnd()
Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visit, visitAnnotation, visitAttribute, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Field Details
-
active
private boolean activeIftrue
, this class visitor permits auxiliary types or an active type initializer.
-
-
Constructor Details
-
ContextClassVisitor
protected ContextClassVisitor(org.objectweb.asm.ClassVisitor classVisitor) Creates a new context class visitor.- Parameters:
classVisitor
- The class visitor to delegate to.
-
-
Method Details
-
active
Allows this class visitor to result in auxiliary types or an active type initializer.- Returns:
- This instance marked as active.
-
getAuxiliaryTypes
Returns the auxiliary types that this class visitor currently supplies.- Returns:
- The auxiliary types that this class visitor currently supplies.
-
getLoadedTypeInitializer
Returns the loaded type initializer that this class visitor currently implies.- Returns:
- The loaded type initializer that this class visitor currently implies.
-
visitEnd
public void visitEnd()- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-