Uses of Package
net.bytebuddy.implementation.bind
Packages that use net.bytebuddy.implementation.bind
Package
Description
The implementation package contains any logic for intercepting method calls.
The types and classes of this package are responsible for binding a method call to calling another method.
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.
-
Classes in net.bytebuddy.implementation.bind used by net.bytebuddy.implementationClassDescriptionA method delegation binder is responsible for creating a method binding for a source method to a target method.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.A binding resolver is responsible to choose a method binding between several possible candidates.Implementations are used as delegates for invoking a method that was bound using a
MethodDelegationBinder
.A method delegation that was compiled to a target method.A termination handler is responsible for terminating a method delegation. -
Classes in net.bytebuddy.implementation.bind used by net.bytebuddy.implementation.bindClassDescriptionImplementation 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.A representation of the precedence of a most specific primitive type in the Java programming language.This ambiguity resolver matches that method out of two methods that is declared by the more specific type.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.An ambiguity resolver that always resolves in the specified direction.An ambiguity resolver that does not attempt to resolve a conflicting binding.A resolution state of an attempt to resolve two conflicting bindings.A binding resolver is responsible to choose a method binding between several possible candidates.A default implementation of a binding resolver that fully relies on anMethodDelegationBinder.AmbiguityResolver
.A binding resolver that only binds a method if it has a unique binding.A binding attempt created by aMethodDelegationBinder
.Representation of an attempt to bind a source method to a target method that is not applicable.Implementations are used as delegates for invoking a method that was bound using aMethodDelegationBinder
.A simple method invocation that merely uses the most general form of method invocation as provided byMethodInvocation
.A binding attempt for a single parameter.A singleton representation of an illegal binding for a method parameter.A uniquely identifiable parameter binding for a target method.A method delegation that was compiled to a target method.A compiled method delegation binder that only yields illegal bindings.A termination handler is responsible for terminating a method delegation.Responsible for creating aStackManipulation
that is applied after the interception method is applied.Implementation of anMethodDelegationBinder.AmbiguityResolver
that resolves conflicting bindings by considering equality of a target method's name as an indicator for a dominant binding.ThisMethodDelegationBinder.AmbiguityResolver
selects the method with more arguments. -
Classes in net.bytebuddy.implementation.bind used by net.bytebuddy.implementation.bind.annotationClassDescriptionA method delegation binder is responsible for creating a method binding for a source method to a target method.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.A resolution state of an attempt to resolve two conflicting bindings.A binding attempt created by a
MethodDelegationBinder
.Implementations are used as delegates for invoking a method that was bound using aMethodDelegationBinder
.A binding attempt for a single parameter.A method delegation that was compiled to a target method.A termination handler is responsible for terminating a method delegation.