Uses of Interface
net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder
-
Packages that use TargetMethodAnnotationDrivenBinder.ParameterBinder Package Description net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.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 TargetMethodAnnotationDrivenBinder.ParameterBinder in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation with type parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Field Description protected List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.ImplementationDelegate.ForField. parameterBinders
The parameter binders to use.Methods in net.bytebuddy.implementation with parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Method Description MethodDelegation.WithCustomProperties
MethodDelegation.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.ParameterBinder Modifier and Type Method Description MethodDelegation.WithCustomProperties
MethodDelegation.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.ParameterBinder Constructor Description ForField(String fieldName, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher)
Creates a new implementation delegate for a field delegation.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.MethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver)
Creates a new method delegation.WithCustomProperties(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)
Creates a new method delegation with custom properties that does not filter any methods.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.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.ParameterBinder Modifier and Type Class Description static class
AllArguments.Binder
A binder for handling theAllArguments
annotation.static class
Argument.Binder
A binder for handling theArgument
annotation.static class
Default.Binder
A binder for theDefault
annotation.static class
DefaultCall.Binder
A binder for handling theDefaultCall
annotation.static class
DefaultMethod.Binder
A binder for theDefaultMethod
annotation.static class
Empty.Binder
A binder for theEmpty
annotation.static class
FieldProxy.Binder
A binder for theFieldProxy
annotation.static class
FieldValue.Binder
Binds aFieldValue
annotation.protected static class
FieldValue.Binder.Delegate
A delegate implementation for theFieldValue.Binder
.static class
Morph.Binder
A binder for theMorph
annotation.static class
Origin.Binder
A binder for binding parameters that are annotated withOrigin
.static class
Pipe.Binder
ATargetMethodAnnotationDrivenBinder.ParameterBinder
for binding thePipe
annotation.static class
StubValue.Binder
Binds theStubValue
annotation.static class
Super.Binder
A binder for handling theSuper
annotation.static class
SuperCall.Binder
A binder for handling theSuperCall
annotation.static class
SuperMethod.Binder
A binder for theSuperMethod
annotation.static class
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding<S extends Annotation>
A parameter binder that binds a field's value.static class
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue<S extends Annotation>
Implements a parameter binder that binds a fixed value to a parameter with a given annotation.static class
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant<U extends Annotation>
A parameter binder that binds a fixed value to a parameter annotation when using aMethodDelegation
.static class
This.Binder
A binder for handling theThis
annotation.Fields in net.bytebuddy.implementation.bind.annotation with type parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Field Description static List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
TargetMethodAnnotationDrivenBinder.ParameterBinder. DEFAULTS
The default parameter binders to be used.Methods in net.bytebuddy.implementation.bind.annotation that return TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Method Description static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>
FieldProxy.Binder. install(Class<?> type)
Creates a binder by installing a single proxy type where annotating a parameter withFieldProxy
allows getting and setting values for a given field.static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>
FieldProxy.Binder. install(Class<?> getterType, Class<?> 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.static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>
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.static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>
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.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Morph>
Morph.Binder. install(Class<?> type)
Installs a given type for use on aMorph
annotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Morph>
Morph.Binder. install(TypeDescription typeDescription)
Installs a given type for use on aMorph
annotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Pipe>
Pipe.Binder. install(Class<?> type)
Installs a given type for use on aPipe
annotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Pipe>
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.ParameterBinder Modifier and Type Method Description protected 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.ParameterBinder Modifier and Type Method Description protected 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.ParameterBinder Constructor Description 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.ParameterBinder Constructor Description DelegationProcessor(Map<? extends TypeDescription,? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)
Creates a new delegation processor.
-