Top Description Fields Constructors Methods
org.easymock.bytebuddy.utility.visitor

public abstract Class ContextClassVisitor

extends ClassVisitor
Class Inheritance
Known Direct Subclasses
org.easymock.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.RegistryContextClassVisitor, org.easymock.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreation.ImplementationContextClassVisitor
Imports
org.easymock.bytebuddy.dynamic.DynamicType, org.easymock.bytebuddy.implementation.LoadedTypeInitializer, org.easymock.bytebuddy.utility.OpenedClassReader, org.easymock.bytebuddy.jar.asm.ClassVisitor, java.util.List

A ClassVisitor that supplies contextual information, similar to a DynamicType. Reading auxiliary types or the loaded type initializer of this type

Field Summary

Modifier and TypeField and Description
private boolean
active

If true, this class visitor permits auxiliary types or an active type initializer.

Inherited from org.easymock.bytebuddy.jar.asm.ClassVisitor:
apicv

Constructor Summary

AccessConstructor and Description
protected
ContextClassVisitor(ClassVisitor
The class visitor to delegate to.
classVisitor
)

Creates a new context class visitor.

Method Summary

Modifier and TypeMethod and Description
public ContextClassVisitor

Returns:

This instance marked as active.
active
()

Allows this class visitor to result in auxiliary types or an active type initializer.

public abstract List<DynamicType>

Returns:

The auxiliary types that this class visitor currently supplies.
getAuxiliaryTypes
()

Returns the auxiliary types that this class visitor currently supplies.

public abstract LoadedTypeInitializer

Returns:

The loaded type initializer that this class visitor currently implies.
getLoadedTypeInitializer
()

Returns the loaded type initializer that this class visitor currently implies.

public void
visitEnd()

Overrides org.easymock.bytebuddy.jar.asm.ClassVisitor.visitEnd.

Visits the end of the class.
Inherited from org.easymock.bytebuddy.jar.asm.ClassVisitor:
getDelegatevisitvisitAnnotationvisitAttributevisitFieldvisitInnerClassvisitMethodvisitModulevisitNestHostvisitNestMembervisitOuterClassvisitPermittedSubclassvisitRecordComponentvisitSourcevisitTypeAnnotation

Field Detail

activeback to summary
private boolean active

If true, this class visitor permits auxiliary types or an active type initializer.

Constructor Detail

ContextClassVisitorback to summary
protected ContextClassVisitor(ClassVisitor classVisitor)

Creates a new context class visitor.

Parameters
classVisitor:ClassVisitor

The class visitor to delegate to.

Method Detail

activeback to summary
public ContextClassVisitor active()

Allows this class visitor to result in auxiliary types or an active type initializer.

Returns:ContextClassVisitor

This instance marked as active.

getAuxiliaryTypesback to summary
public abstract List<DynamicType> getAuxiliaryTypes()

Returns the auxiliary types that this class visitor currently supplies.

Returns:List<DynamicType>

The auxiliary types that this class visitor currently supplies.

getLoadedTypeInitializerback to summary
public abstract LoadedTypeInitializer getLoadedTypeInitializer()

Returns the loaded type initializer that this class visitor currently implies.

Returns:LoadedTypeInitializer

The loaded type initializer that this class visitor currently implies.

visitEndback to summary
public void visitEnd()

Overrides org.easymock.bytebuddy.jar.asm.ClassVisitor.visitEnd.

Doc from org.easymock.bytebuddy.jar.asm.ClassVisitor.visitEnd.

Visits the end of the class. This method, which is the last one to be called, is used to inform the visitor that all the fields and methods of the class have been visited.

Annotations
@Override