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.ClassVisitorAClassVisitorthat supplies contextual information, similar to aDynamicType. Reading auxiliary types or the loaded type initializer of this type
-
-
Field Summary
Fields Modifier and Type Field Description private booleanactiveIftrue, this class visitor permits auxiliary types or an active type initializer.
-
Constructor Summary
Constructors Modifier Constructor Description protectedContextClassVisitor(org.objectweb.asm.ClassVisitor classVisitor)Creates a new context class visitor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ContextClassVisitoractive()Allows this class visitor to result in auxiliary types or an active type initializer.abstract java.util.List<DynamicType>getAuxiliaryTypes()Returns the auxiliary types that this class visitor currently supplies.abstract LoadedTypeInitializergetLoadedTypeInitializer()Returns the loaded type initializer that this class visitor currently implies.voidvisitEnd()
-
-
-
Method Detail
-
active
public ContextClassVisitor active()
Allows this class visitor to result in auxiliary types or an active type initializer.- Returns:
- This instance marked as active.
-
getAuxiliaryTypes
public abstract java.util.List<DynamicType> getAuxiliaryTypes()
Returns the auxiliary types that this class visitor currently supplies.- Returns:
- The auxiliary types that this class visitor currently supplies.
-
getLoadedTypeInitializer
public abstract LoadedTypeInitializer 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:
visitEndin classorg.objectweb.asm.ClassVisitor
-
-