| 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.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.MethodInvoker
Implementations are used as delegates for invoking a method that was bound
using a
MethodDelegationBinder. |
| MethodDelegationBinder.Processor
A helper class that allows to identify a best binding for a given type and source method chosing from a list of given
target methods by using a given
MethodDelegationBinder
and an MethodDelegationBinder.AmbiguityResolver. |
| 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
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.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.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.
|
| 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.
|
Copyright © 2014–2015. All rights reserved.