Package net.bytebuddy.implementation
Interface MethodDelegation.ImplementationDelegate
- All Superinterfaces:
InstrumentedType.Prepareable
- All Known Implementing Classes:
MethodDelegation.ImplementationDelegate.ForConstruction
,MethodDelegation.ImplementationDelegate.ForField
,MethodDelegation.ImplementationDelegate.ForField.WithInstance
,MethodDelegation.ImplementationDelegate.ForField.WithLookup
,MethodDelegation.ImplementationDelegate.ForMethodReturn
,MethodDelegation.ImplementationDelegate.ForStaticMethod
- Enclosing class:
MethodDelegation
protected static interface MethodDelegation.ImplementationDelegate
extends InstrumentedType.Prepareable
An implementation delegate is responsible for executing the actual method delegation and for resolving the target methods.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A compiled implementation delegate.static class
An implementation delegate for constructing an instance.static class
An implementation delegate for invoking methods on a field that is declared by the instrumented type or a super type.static class
An implementation delegate for invoking a delegation target on the another methods return value.static class
An implementation delegate for a static method delegation.Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.scaffold.InstrumentedType.Prepareable
InstrumentedType.Prepareable.NoOp
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncompile
(TypeDescription instrumentedType) Compiles this implementation delegate.Methods inherited from interface net.bytebuddy.dynamic.scaffold.InstrumentedType.Prepareable
prepare
-
Field Details
-
FIELD_NAME_PREFIX
A name prefix for fields.- See Also:
-
-
Method Details
-
compile
Compiles this implementation delegate.- Parameters:
instrumentedType
- The instrumented type.- Returns:
- A compiled implementation delegate.
-