Package net.bytebuddy.dynamic.scaffold
Class TypeWriter.Default.ForInlining.ContextRegistry
- java.lang.Object
-
- net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.ContextRegistry
-
- Enclosing class:
- TypeWriter.Default.ForInlining<U>
protected static class TypeWriter.Default.ForInlining.ContextRegistry extends java.lang.Object
A context registry allows to extract auxiliary types from a lazily created implementation context.
-
-
Field Summary
Fields Modifier and Type Field Description private Implementation.Context.ExtractableView
implementationContext
The implementation context that is used for creating a class ornull
if it was not registered.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ContextRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<DynamicType>
getAuxiliaryTypes()
Returns the auxiliary types that were registered during class creation.void
setImplementationContext(Implementation.Context.ExtractableView implementationContext)
Registers the implementation context.
-
-
-
Field Detail
-
implementationContext
private Implementation.Context.ExtractableView implementationContext
The implementation context that is used for creating a class ornull
if it was not registered.
-
-
Method Detail
-
setImplementationContext
public void setImplementationContext(Implementation.Context.ExtractableView implementationContext)
Registers the implementation context.- Parameters:
implementationContext
- The implementation context.
-
getAuxiliaryTypes
public java.util.List<DynamicType> getAuxiliaryTypes()
Returns the auxiliary types that were registered during class creation. This method must only be called after a class was created.- Returns:
- The auxiliary types that were registered during class creation
-
-