Uses of Interface
net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver
-
Packages that use MethodDelegationBinder.AmbiguityResolver 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. -
-
Uses of MethodDelegationBinder.AmbiguityResolver in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation declared as MethodDelegationBinder.AmbiguityResolver Modifier and Type Field Description private MethodDelegationBinder.AmbiguityResolver
MethodDelegation. ambiguityResolver
TheMethodDelegationBinder.AmbiguityResolver
to be used by this method delegation.private MethodDelegationBinder.AmbiguityResolver
MethodDelegation.WithCustomProperties. ambiguityResolver
The ambiguity resolver to use.Methods in net.bytebuddy.implementation with parameters of type MethodDelegationBinder.AmbiguityResolver Modifier and Type Method Description MethodDelegation.WithCustomProperties
MethodDelegation.WithCustomProperties. withResolvers(MethodDelegationBinder.AmbiguityResolver... ambiguityResolver)
Configures this method delegation to use the supplied ambiguity resolvers when deciding which out of two ore more legal delegation targets should be considered.Method parameters in net.bytebuddy.implementation with type arguments of type MethodDelegationBinder.AmbiguityResolver Modifier and Type Method Description MethodDelegation.WithCustomProperties
MethodDelegation.WithCustomProperties. withResolvers(java.util.List<? extends MethodDelegationBinder.AmbiguityResolver> ambiguityResolvers)
Configures this method delegation to use the supplied ambiguity resolvers when deciding which out of two ore more legal delegation targets should be considered. -
Uses of MethodDelegationBinder.AmbiguityResolver in net.bytebuddy.implementation.bind
Classes in net.bytebuddy.implementation.bind that implement MethodDelegationBinder.AmbiguityResolver Modifier and Type Class Description class
ArgumentTypeResolver
Implementation of anMethodDelegationBinder.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.class
DeclaringTypeResolver
This ambiguity resolver matches that method out of two methods that is declared by the more specific type.static class
MethodDelegationBinder.AmbiguityResolver.Compound
A chain ofMethodDelegationBinder.AmbiguityResolver
s that are applied in the given order until two bindings can be resolved.static class
MethodDelegationBinder.AmbiguityResolver.Directional
An ambiguity resolver that always resolves in the specified direction.static class
MethodDelegationBinder.AmbiguityResolver.NoOp
An ambiguity resolver that does not attempt to resolve a conflicting binding.class
MethodNameEqualityResolver
Implementation of anMethodDelegationBinder.AmbiguityResolver
that resolves conflicting bindings by considering equality of a target method's internalName as an indicator for a dominant binding.class
ParameterLengthResolver
ThisMethodDelegationBinder.AmbiguityResolver
selects the method with more arguments.Fields in net.bytebuddy.implementation.bind declared as MethodDelegationBinder.AmbiguityResolver Modifier and Type Field Description private MethodDelegationBinder.AmbiguityResolver
MethodDelegationBinder.Processor. ambiguityResolver
The processor's ambiguity resolver.static MethodDelegationBinder.AmbiguityResolver
MethodDelegationBinder.AmbiguityResolver. DEFAULT
The default ambiguity resolver to use.Fields in net.bytebuddy.implementation.bind with type parameters of type MethodDelegationBinder.AmbiguityResolver Modifier and Type Field Description private java.util.List<MethodDelegationBinder.AmbiguityResolver>
MethodDelegationBinder.AmbiguityResolver.Compound. ambiguityResolvers
A list of ambiguity resolvers that are applied by this chain in their order of application.Methods in net.bytebuddy.implementation.bind with parameters of type MethodDelegationBinder.AmbiguityResolver Modifier and Type Method Description private MethodDelegationBinder.MethodBinding
MethodDelegationBinder.BindingResolver.Default. doResolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
Resolves a method binding for thesource
method.MethodDelegationBinder.MethodBinding
MethodDelegationBinder.BindingResolver.Default. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
Resolves a method binding for thesource
method.MethodDelegationBinder.MethodBinding
MethodDelegationBinder.BindingResolver. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
Resolves a method binding for thesource
method.MethodDelegationBinder.MethodBinding
MethodDelegationBinder.BindingResolver.StreamWriting. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
Resolves a method binding for thesource
method.MethodDelegationBinder.MethodBinding
MethodDelegationBinder.BindingResolver.Unique. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)
Resolves a method binding for thesource
method.Constructors in net.bytebuddy.implementation.bind with parameters of type MethodDelegationBinder.AmbiguityResolver Constructor Description Compound(MethodDelegationBinder.AmbiguityResolver... ambiguityResolver)
Creates an immutable chain of ambiguity resolvers.Processor(java.util.List<? extends MethodDelegationBinder.Record> records, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver)
Creates a new processor.Constructor parameters in net.bytebuddy.implementation.bind with type arguments of type MethodDelegationBinder.AmbiguityResolver Constructor Description Compound(java.util.List<? extends MethodDelegationBinder.AmbiguityResolver> ambiguityResolvers)
Creates an immutable chain of ambiguity resolvers. -
Uses of MethodDelegationBinder.AmbiguityResolver in net.bytebuddy.implementation.bind.annotation
Classes in net.bytebuddy.implementation.bind.annotation that implement MethodDelegationBinder.AmbiguityResolver Modifier and Type Class Description static class
BindingPriority.Resolver
An ambiguity resolver that considers the priority of a method as defined by theBindingPriority
annotation.
-