Uses of Interface
net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver
Packages that use MethodDelegationBinder.AmbiguityResolver
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.
-
Uses of MethodDelegationBinder.AmbiguityResolver in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation declared as MethodDelegationBinder.AmbiguityResolverModifier and TypeFieldDescriptionprivate final MethodDelegationBinder.AmbiguityResolverMethodDelegation.ambiguityResolverTheMethodDelegationBinder.AmbiguityResolverto be used by this method delegation.private final MethodDelegationBinder.AmbiguityResolverMethodDelegation.WithCustomProperties.ambiguityResolverThe ambiguity resolver to use.Methods in net.bytebuddy.implementation with parameters of type MethodDelegationBinder.AmbiguityResolverModifier and TypeMethodDescriptionMethodDelegation.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.AmbiguityResolverModifier and TypeMethodDescriptionMethodDelegation.WithCustomProperties.withResolvers(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.Constructors in net.bytebuddy.implementation with parameters of type MethodDelegationBinder.AmbiguityResolverModifierConstructorDescriptionprotectedMethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver) Creates a new method delegation.privateMethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.TerminationHandler terminationHandler, MethodDelegationBinder.BindingResolver bindingResolver, Assigner assigner) Creates a new method delegation.protectedWithCustomProperties(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new method delegation with custom properties that does not filter any methods.privateWithCustomProperties(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.BindingResolver bindingResolver, ElementMatcher<? super MethodDescription> matcher) Creates a new method delegation with custom properties. -
Uses of MethodDelegationBinder.AmbiguityResolver in net.bytebuddy.implementation.bind
Classes in net.bytebuddy.implementation.bind that implement MethodDelegationBinder.AmbiguityResolverModifier and TypeClassDescriptionenumImplementation of anMethodDelegationBinder.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.enumThis ambiguity resolver matches that method out of two methods that is declared by the more specific type.static classA chain ofMethodDelegationBinder.AmbiguityResolvers that are applied in the given order until two bindings can be resolved.static enumAn ambiguity resolver that always resolves in the specified direction.static enumAn ambiguity resolver that does not attempt to resolve a conflicting binding.enumImplementation of anMethodDelegationBinder.AmbiguityResolverthat resolves conflicting bindings by considering equality of a target method's name as an indicator for a dominant binding.enumThisMethodDelegationBinder.AmbiguityResolverselects the method with more arguments.Fields in net.bytebuddy.implementation.bind declared as MethodDelegationBinder.AmbiguityResolverModifier and TypeFieldDescriptionprivate final MethodDelegationBinder.AmbiguityResolverMethodDelegationBinder.Processor.ambiguityResolverThe processor's ambiguity resolver.static final MethodDelegationBinder.AmbiguityResolverMethodDelegationBinder.AmbiguityResolver.DEFAULTThe default ambiguity resolver to use.Fields in net.bytebuddy.implementation.bind with type parameters of type MethodDelegationBinder.AmbiguityResolverModifier and TypeFieldDescriptionprivate final List<MethodDelegationBinder.AmbiguityResolver> MethodDelegationBinder.AmbiguityResolver.Compound.ambiguityResolversA 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.AmbiguityResolverModifier and TypeMethodDescriptionMethodDelegationBinder.BindingResolver.Default.doResolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, List<MethodDelegationBinder.MethodBinding> targets) Resolves a method binding for thesourcemethod.MethodDelegationBinder.BindingResolver.Default.resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, List<MethodDelegationBinder.MethodBinding> targets) Resolves a method binding for thesourcemethod.MethodDelegationBinder.BindingResolver.resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, List<MethodDelegationBinder.MethodBinding> targets) Resolves a method binding for thesourcemethod.MethodDelegationBinder.BindingResolver.StreamWriting.resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, List<MethodDelegationBinder.MethodBinding> targets) Resolves a method binding for thesourcemethod.MethodDelegationBinder.BindingResolver.Unique.resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, List<MethodDelegationBinder.MethodBinding> targets) Resolves a method binding for thesourcemethod.Constructors in net.bytebuddy.implementation.bind with parameters of type MethodDelegationBinder.AmbiguityResolverModifierConstructorDescriptionCompound(MethodDelegationBinder.AmbiguityResolver... ambiguityResolver) Creates an immutable chain of ambiguity resolvers.Processor(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.AmbiguityResolverModifierConstructorDescriptionCompound(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.AmbiguityResolverModifier and TypeClassDescriptionstatic enumAn ambiguity resolver that considers the priority of a method as defined by theBindingPriorityannotation.