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.AmbiguityResolverMethodDelegation. ambiguityResolverTheMethodDelegationBinder.AmbiguityResolverto be used by this method delegation.private MethodDelegationBinder.AmbiguityResolverMethodDelegation.WithCustomProperties. ambiguityResolverThe ambiguity resolver to use.Methods in net.bytebuddy.implementation with parameters of type MethodDelegationBinder.AmbiguityResolver Modifier and Type Method Description MethodDelegation.WithCustomPropertiesMethodDelegation.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.WithCustomPropertiesMethodDelegation.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 classArgumentTypeResolverImplementation 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.classDeclaringTypeResolverThis ambiguity resolver matches that method out of two methods that is declared by the more specific type.static classMethodDelegationBinder.AmbiguityResolver.CompoundA chain ofMethodDelegationBinder.AmbiguityResolvers that are applied in the given order until two bindings can be resolved.static classMethodDelegationBinder.AmbiguityResolver.DirectionalAn ambiguity resolver that always resolves in the specified direction.static classMethodDelegationBinder.AmbiguityResolver.NoOpAn ambiguity resolver that does not attempt to resolve a conflicting binding.classMethodNameEqualityResolverImplementation of anMethodDelegationBinder.AmbiguityResolverthat resolves conflicting bindings by considering equality of a target method's internalName as an indicator for a dominant binding.classParameterLengthResolverThisMethodDelegationBinder.AmbiguityResolverselects the method with more arguments.Fields in net.bytebuddy.implementation.bind declared as MethodDelegationBinder.AmbiguityResolver Modifier and Type Field Description private MethodDelegationBinder.AmbiguityResolverMethodDelegationBinder.Processor. ambiguityResolverThe processor's ambiguity resolver.static MethodDelegationBinder.AmbiguityResolverMethodDelegationBinder.AmbiguityResolver. DEFAULTThe 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. 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.AmbiguityResolver Modifier and Type Method Description private MethodDelegationBinder.MethodBindingMethodDelegationBinder.BindingResolver.Default. doResolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)Resolves a method binding for thesourcemethod.MethodDelegationBinder.MethodBindingMethodDelegationBinder.BindingResolver.Default. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)Resolves a method binding for thesourcemethod.MethodDelegationBinder.MethodBindingMethodDelegationBinder.BindingResolver. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)Resolves a method binding for thesourcemethod.MethodDelegationBinder.MethodBindingMethodDelegationBinder.BindingResolver.StreamWriting. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)Resolves a method binding for thesourcemethod.MethodDelegationBinder.MethodBindingMethodDelegationBinder.BindingResolver.Unique. resolve(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDescription source, java.util.List<MethodDelegationBinder.MethodBinding> targets)Resolves a method binding for thesourcemethod.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 classBindingPriority.ResolverAn ambiguity resolver that considers the priority of a method as defined by theBindingPriorityannotation.
-