Uses of Interface
net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder
Packages that use TargetMethodAnnotationDrivenBinder.ParameterBinder
Package
Description
The implementation package contains any logic for intercepting method calls.
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 TargetMethodAnnotationDrivenBinder.ParameterBinder in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation with type parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeFieldDescriptionprotected final List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.ImplementationDelegate.ForField.parameterBinders
The parameter binders to use.private final List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.ImplementationDelegate.ForMethodReturn.parameterBinders
The parameter binders to use.private final List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.parameterBinders
A list ofTargetMethodAnnotationDrivenBinder.ParameterBinder
s to be used by this method delegation.private final List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.WithCustomProperties.parameterBinders
The parameter binders to use.Methods in net.bytebuddy.implementation with parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeMethodDescriptionMethodDelegation.WithCustomProperties.withBinders
(TargetMethodAnnotationDrivenBinder.ParameterBinder<?>... parameterBinder) Configures this method delegation to use the supplied parameter binders when deciding what value to assign to a parameter of a delegation target.Method parameters in net.bytebuddy.implementation with type arguments of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeMethodDescriptionMethodDelegation.WithCustomProperties.withBinders
(List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Configures this method delegation to use the supplied parameter binders when deciding what value to assign to a parameter of a delegation target.Constructor parameters in net.bytebuddy.implementation with type arguments of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifierConstructorDescriptionprotected
ForField
(String fieldName, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher) Creates a new implementation delegate for a field delegation.protected
ForMethodReturn
(String name, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher) Creates a new implementation delegate for a method return value delegation.protected
MethodDelegation
(MethodDelegation.ImplementationDelegate implementationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver) Creates a new method delegation.private
MethodDelegation
(MethodDelegation.ImplementationDelegate implementationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.TerminationHandler terminationHandler, MethodDelegationBinder.BindingResolver bindingResolver, Assigner assigner) Creates a new method delegation.protected
WithCustomProperties
(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new method delegation with custom properties that does not filter any methods.private
WithCustomProperties
(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.BindingResolver bindingResolver, ElementMatcher<? super MethodDescription> matcher) Creates a new method delegation with custom properties.protected
WithInstance
(String fieldName, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher, Object target, TypeDescription.Generic fieldType) Creates a new implementation delegate for invoking methods on a supplied instance.protected
WithLookup
(String fieldName, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher, FieldLocator.Factory fieldLocatorFactory) Creates a new implementation delegate for a field that is declared by the instrumented type or any super type. -
Uses of TargetMethodAnnotationDrivenBinder.ParameterBinder in net.bytebuddy.implementation.bind.annotation
Classes in net.bytebuddy.implementation.bind.annotation that implement TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeClassDescriptionstatic enum
A binder for handling theAllArguments
annotation.static enum
A binder for handling theArgument
annotation.static enum
A binder for theDefault
annotation.static enum
A binder for handling theDefaultCall
annotation.static enum
A binder for theDefaultMethod
annotation.static enum
A binder for theEmpty
annotation.static class
A binder for theFieldProxy
annotation.static enum
Binds aFieldValue
annotation.protected static class
A delegate implementation for theFieldValue.Binder
.static class
A binder for theMorph
annotation.static enum
A binder for binding parameters that are annotated withOrigin
.static class
ATargetMethodAnnotationDrivenBinder.ParameterBinder
for binding thePipe
annotation.static enum
Binds theStubValue
annotation.static enum
A binder for handling theSuper
annotation.static enum
A binder for handling theSuperCall
annotation.static enum
A binder for theSuperMethod
annotation.static class
A parameter binder that binds a field's value.static class
Implements a parameter binder that binds a fixed value to a parameter with a given annotation.static class
A parameter binder that binds a fixed value to a parameter annotation when using aMethodDelegation
.static enum
A binder for handling theThis
annotation.Fields in net.bytebuddy.implementation.bind.annotation declared as TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeFieldDescriptionprivate final TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldValue>
FieldValue.Binder.delegate
A delegate parameter binder responsible for binding the parameter.private final TargetMethodAnnotationDrivenBinder.ParameterBinder<T>
TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound.parameterBinder
The parameter binder that is actually responsible for binding the parameter.Fields in net.bytebuddy.implementation.bind.annotation with type parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeFieldDescriptionstatic final List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
TargetMethodAnnotationDrivenBinder.ParameterBinder.DEFAULTS
The default parameter binders to be used.private final Map<? extends TypeDescription,
? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> TargetMethodAnnotationDrivenBinder.DelegationProcessor.parameterBinders
A map of registered annotation types to the binder that is responsible for binding a parameter that is annotated with the given annotation.Methods in net.bytebuddy.implementation.bind.annotation that return TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeMethodDescriptionCreates a binder by installing a single proxy type where annotating a parameter withFieldProxy
allows getting and setting values for a given field.Creates a binder by installing two proxy types which are implemented by this binder if a field getter or a field setter is requested by using theFieldProxy
annotation.FieldProxy.Binder.install
(TypeDescription typeDescription) Creates a binder by installing a single proxy type where annotating a parameter withFieldProxy
allows getting and setting values for a given field.FieldProxy.Binder.install
(TypeDescription getterType, TypeDescription setterType) Creates a binder by installing two proxy types which are implemented by this binder if a field getter or a field setter is requested by using theFieldProxy
annotation.Installs a given type for use on aMorph
annotation.Morph.Binder.install
(TypeDescription typeDescription) Installs a given type for use on aMorph
annotation.Installs a given type for use on aPipe
annotation.Pipe.Binder.install
(TypeDescription typeDescription) Installs a given type for use on aPipe
annotation.static <V extends Annotation>
TargetMethodAnnotationDrivenBinder.ParameterBinder<V>TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant.of
(Class<V> type, Object value) Creates a binder for binding a fixed value to a given annotation.Methods in net.bytebuddy.implementation.bind.annotation with parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeMethodDescriptionprotected static TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler
TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound.of
(ParameterDescription target, TargetMethodAnnotationDrivenBinder.ParameterBinder<?> parameterBinder, AnnotationDescription annotation, Assigner.Typing typing) Creates a handler for a given annotation.Method parameters in net.bytebuddy.implementation.bind.annotation with type arguments of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeMethodDescriptionprotected static TargetMethodAnnotationDrivenBinder.DelegationProcessor
TargetMethodAnnotationDrivenBinder.DelegationProcessor.of
(List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new delegation processor.static MethodDelegationBinder
TargetMethodAnnotationDrivenBinder.of
(List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new method delegation binder that binds method based on annotations found on the target method.Constructors in net.bytebuddy.implementation.bind.annotation with parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifierConstructorDescriptionprivate
Creates a new binder for aFieldValue
.protected
Bound
(ParameterDescription target, TargetMethodAnnotationDrivenBinder.ParameterBinder<T> parameterBinder, AnnotationDescription.Loadable<T> annotation, Assigner.Typing typing) Creates a new bound handler.Constructor parameters in net.bytebuddy.implementation.bind.annotation with type arguments of type TargetMethodAnnotationDrivenBinder.ParameterBinderModifierConstructorDescriptionprotected
DelegationProcessor
(Map<? extends TypeDescription, ? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new delegation processor.