Package net.bytebuddy.implementation
Class Implementation.Context.ExtractableView.AbstractBase
java.lang.Object
net.bytebuddy.implementation.Implementation.Context.ExtractableView.AbstractBase
- All Implemented Interfaces:
Implementation.Context
,Implementation.Context.ExtractableView
,MethodAccessorFactory
- Direct Known Subclasses:
Implementation.Context.Default
,Implementation.Context.Disabled
- Enclosing interface:
- Implementation.Context.ExtractableView
@Enhance
public abstract static class Implementation.Context.ExtractableView.AbstractBase
extends Object
implements Implementation.Context.ExtractableView
An abstract base implementation of an extractable view of an implementation context.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.Implementation.Context
Implementation.Context.Default, Implementation.Context.Disabled, Implementation.Context.ExtractableView, Implementation.Context.Factory
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.Implementation.Context.ExtractableView
Implementation.Context.ExtractableView.AbstractBase
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.MethodAccessorFactory
MethodAccessorFactory.AccessType, MethodAccessorFactory.Illegal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClassFileVersion
The class file version of the dynamic type.protected final TypeDescription
The instrumented type. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractBase
(TypeDescription instrumentedType, ClassFileVersion classFileVersion) Create a new extractable view. -
Method Summary
Modifier and TypeMethodDescriptionReturns the class file version of the currently created dynamic type.Returns the instrumented type of the current implementation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.bytebuddy.implementation.Implementation.Context
cache, register
Methods inherited from interface net.bytebuddy.implementation.Implementation.Context.ExtractableView
drain, getAuxiliaryTypes, isEnabled
Methods inherited from interface net.bytebuddy.implementation.MethodAccessorFactory
registerAccessorFor, registerGetterFor, registerSetterFor
-
Field Details
-
instrumentedType
The instrumented type. -
classFileVersion
The class file version of the dynamic type.
-
-
Constructor Details
-
AbstractBase
Create a new extractable view.- Parameters:
instrumentedType
- The instrumented type.classFileVersion
- The class file version of the dynamic type.
-
-
Method Details
-
getInstrumentedType
Returns the instrumented type of the current implementation. The instrumented type is exposed with the intend of allowing optimal byte code generation and not for implementing checks or changing the behavior of aStackManipulation
.- Specified by:
getInstrumentedType
in interfaceImplementation.Context
- Returns:
- The instrumented type of the current implementation.
-
getClassFileVersion
Returns the class file version of the currently created dynamic type.- Specified by:
getClassFileVersion
in interfaceImplementation.Context
- Returns:
- The class file version of the currently created dynamic type.
-