Package net.bytebuddy.dynamic.scaffold
Class TypeWriter.Default.ForCreation.ImplementationContextClassVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
net.bytebuddy.utility.visitor.ContextClassVisitor
net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreation.ImplementationContextClassVisitor
- Enclosing class:
TypeWriter.Default.ForCreation<U>
protected class TypeWriter.Default.ForCreation.ImplementationContextClassVisitor
extends ContextClassVisitor
A context class visitor based on an
Implementation.Context
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Implementation.Context.ExtractableView
The implementation context to use.Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ImplementationContextClassVisitor
(org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context.ExtractableView implementationContext) Creates a context class loader based on anImplementation.Context
. -
Method Summary
Modifier and TypeMethodDescriptionReturns the auxiliary types that this class visitor currently supplies.Returns the loaded type initializer that this class visitor currently implies.Methods inherited from class net.bytebuddy.utility.visitor.ContextClassVisitor
active, 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
-
implementationContext
The implementation context to use.
-
-
Constructor Details
-
ImplementationContextClassVisitor
protected ImplementationContextClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, Implementation.Context.ExtractableView implementationContext) Creates a context class loader based on anImplementation.Context
.- Parameters:
classVisitor
- The class visitor to delegate to.implementationContext
- The implementation context to use.
-
-
Method Details
-
getAuxiliaryTypes
Description copied from class:ContextClassVisitor
Returns the auxiliary types that this class visitor currently supplies.- Specified by:
getAuxiliaryTypes
in classContextClassVisitor
- Returns:
- The auxiliary types that this class visitor currently supplies.
-
getLoadedTypeInitializer
Description copied from class:ContextClassVisitor
Returns the loaded type initializer that this class visitor currently implies.- Specified by:
getLoadedTypeInitializer
in classContextClassVisitor
- Returns:
- The loaded type initializer that this class visitor currently implies.
-