Package | Description |
---|---|
net.bytebuddy.instrumentation |
The instrumentation package contains any logic for intercepting method calls.
|
net.bytebuddy.instrumentation.method.bytecode.bind |
The types and classes of this package are responsible for binding a method call to calling another method.
|
net.bytebuddy.instrumentation.method.bytecode.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 . |
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.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. |
MostSpecificTypeResolver
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. |
ParameterLengthResolver |
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. All rights reserved.