Package | Description |
---|---|
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
net.bytebuddy.implementation.bind |
The types and classes of this package are responsible for binding a method call to calling another method.
|
net.bytebuddy.implementation.bind.annotation |
This package contains annotations, types and classes that are responsible for binding a method to calling another
method by interpreting annotations that indicate how a method should be bound to another method.
|
Class and Description |
---|
MethodDelegationBinder
A method delegation binder is responsible for creating a method binding for a source method to a
target method.
|
MethodDelegationBinder.AmbiguityResolver
Implementations of this interface are able to attempt the resolution of two successful bindings of a method
to two different target methods in order to identify a dominating binding.
|
MethodDelegationBinder.BindingResolver
A binding resolver is responsible to choose a method binding between several possible candidates.
|
MethodDelegationBinder.MethodInvoker
Implementations are used as delegates for invoking a method that was bound
using a
MethodDelegationBinder . |
MethodDelegationBinder.Record
A method delegation that was compiled to a target method.
|
MethodDelegationBinder.TerminationHandler
A termination handler is responsible for terminating a method delegation.
|
Class and Description |
---|
ArgumentTypeResolver
Implementation of an
MethodDelegationBinder.AmbiguityResolver
that resolves two conflicting bindings by considering most-specific types of target method parameters in the same manner
as the Java compiler resolves bindings of overloaded method. |
ArgumentTypeResolver.PrimitiveTypePrecedence
A representation of the precedence of a most specific primitive type in the Java programming language.
|
DeclaringTypeResolver
This ambiguity resolver matches that method out of two methods that is declared by the more specific type.
|
MethodDelegationBinder.AmbiguityResolver
Implementations of this interface are able to attempt the resolution of two successful bindings of a method
to two different target methods in order to identify a dominating binding.
|
MethodDelegationBinder.AmbiguityResolver.Directional
An ambiguity resolver that always resolves in the specified direction.
|
MethodDelegationBinder.AmbiguityResolver.NoOp
An ambiguity resolver that does not attempt to resolve a conflicting binding.
|
MethodDelegationBinder.AmbiguityResolver.Resolution
A resolution state of an attempt to resolve two conflicting bindings.
|
MethodDelegationBinder.BindingResolver
A binding resolver is responsible to choose a method binding between several possible candidates.
|
MethodDelegationBinder.BindingResolver.Default
A default implementation of a binding resolver that fully relies on an
MethodDelegationBinder.AmbiguityResolver . |
MethodDelegationBinder.BindingResolver.Unique
A binding resolver that only binds a method if it has a unique binding.
|
MethodDelegationBinder.MethodBinding
A binding attempt created by a
MethodDelegationBinder . |
MethodDelegationBinder.MethodBinding.Illegal
Representation of an attempt to bind a source method to a target method that is not applicable.
|
MethodDelegationBinder.MethodInvoker
Implementations are used as delegates for invoking a method that was bound
using a
MethodDelegationBinder . |
MethodDelegationBinder.MethodInvoker.Simple
A simple method invocation that merely uses the most general form of method invocation as provided by
MethodInvocation . |
MethodDelegationBinder.ParameterBinding
A binding attempt for a single parameter.
|
MethodDelegationBinder.ParameterBinding.Illegal
A singleton representation of an illegal binding for a method parameter.
|
MethodDelegationBinder.ParameterBinding.Unique
A uniquely identifiable parameter binding for a target method.
|
MethodDelegationBinder.Record
A method delegation that was compiled to a target method.
|
MethodDelegationBinder.Record.Illegal
A compiled method delegation binder that only yields illegal bindings.
|
MethodDelegationBinder.TerminationHandler
A termination handler is responsible for terminating a method delegation.
|
MethodDelegationBinder.TerminationHandler.Default
Responsible for creating a
StackManipulation
that is applied after the interception method is applied. |
MethodNameEqualityResolver
Implementation of an
MethodDelegationBinder.AmbiguityResolver
that resolves conflicting bindings by considering equality of a target method's internalName as an indicator for a dominant
binding. |
ParameterLengthResolver
This
MethodDelegationBinder.AmbiguityResolver selects
the method with more arguments. |
Class and Description |
---|
MethodDelegationBinder
A method delegation binder is responsible for creating a method binding for a source method to a
target method.
|
MethodDelegationBinder.AmbiguityResolver
Implementations of this interface are able to attempt the resolution of two successful bindings of a method
to two different target methods in order to identify a dominating binding.
|
MethodDelegationBinder.AmbiguityResolver.Resolution
A resolution state of an attempt to resolve two conflicting bindings.
|
MethodDelegationBinder.MethodBinding
A binding attempt created by a
MethodDelegationBinder . |
MethodDelegationBinder.MethodInvoker
Implementations are used as delegates for invoking a method that was bound
using a
MethodDelegationBinder . |
MethodDelegationBinder.ParameterBinding
A binding attempt for a single parameter.
|
MethodDelegationBinder.Record
A method delegation that was compiled to a target method.
|
MethodDelegationBinder.TerminationHandler
A termination handler is responsible for terminating a method delegation.
|
Copyright © 2014–2019. All rights reserved.