| 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.AmbiguityResolverthat 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  StackManipulationthat is applied after the interception method is applied. | 
| MethodNameEqualityResolver Implementation of an
  MethodDelegationBinder.AmbiguityResolverthat resolves conflicting bindings by considering equality of a target method's internalName as an indicator for a dominant
 binding. | 
| ParameterLengthResolver This  MethodDelegationBinder.AmbiguityResolverselects
 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.