Package net.bytebuddy.asm
Interface MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher
-
- All Known Implementing Classes:
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocation
,MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForRegularInvocation
- Enclosing class:
- MemberSubstitution.Substitution.Chain.Step.ForDelegation
protected static interface MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher
A dispatcher for invoking a delegation method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Factory
A factory for creating a dispatcher.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocation
A method dispatcher that is using a dynamic method invocation.static class
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForRegularInvocation
A dispatcher that invokes a delegate method directly.static interface
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Resolved
A dispatcher that has been resolved for a given instrumented type and method.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Resolved
resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod)
Resolves a dispatcher for a given instrumented type and method.
-
-
-
Method Detail
-
resolve
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Resolved resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod)
Resolves a dispatcher for a given instrumented type and method.- Parameters:
instrumentedType
- The instrumented type.instrumentedMethod
- The instrumented method.- Returns:
- A resolved version of this dispatcher.
-
-