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 java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.ImplementationDelegate.ForField. parameterBinders
The parameter binders to use.private java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.ImplementationDelegate.ForMethodReturn. parameterBinders
The parameter binders to use.private java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation. parameterBinders
A list ofTargetMethodAnnotationDrivenBinder.ParameterBinder
s to be used by this method delegation.private java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
MethodDelegation.WithCustomProperties. 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(java.util.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(java.lang.String fieldName, MethodGraph.Compiler methodGraphCompiler, java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher)
Creates a new implementation delegate for a field delegation.ForMethodReturn(java.lang.String name, MethodGraph.Compiler methodGraphCompiler, java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher)
Creates a new implementation delegate for a method return value delegation.MethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate, java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver)
Creates a new method delegation.MethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate, java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.TerminationHandler terminationHandler, MethodDelegationBinder.BindingResolver bindingResolver, Assigner assigner)
Creates a new method delegation.WithCustomProperties(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)
Creates a new method delegation with custom properties that does not filter any methods.WithCustomProperties(MethodDelegationBinder.AmbiguityResolver ambiguityResolver, java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, MethodDelegationBinder.BindingResolver bindingResolver, ElementMatcher<? super MethodDescription> matcher)
Creates a new method delegation with custom properties.WithInstance(java.lang.String fieldName, MethodGraph.Compiler methodGraphCompiler, java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher, java.lang.Object target, TypeDescription.Generic fieldType)
Creates a new implementation delegate for invoking methods on a supplied instance.WithLookup(java.lang.String fieldName, MethodGraph.Compiler methodGraphCompiler, java.util.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 java.lang.annotation.Annotation>
A parameter binder that binds a field's value.static class
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue<S extends java.lang.annotation.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 java.lang.annotation.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 declared as TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Field Description private TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldValue>
FieldValue.Binder. delegate
A delegate parameter binder responsible for binding the parameter.private 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.ParameterBinder Modifier and Type Field Description static java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>
TargetMethodAnnotationDrivenBinder.ParameterBinder. DEFAULTS
The default parameter binders to be used.private java.util.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.ParameterBinder Modifier and Type Method Description static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>
FieldProxy.Binder. install(java.lang.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(java.lang.Class<?> getterType, java.lang.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(java.lang.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(java.lang.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 java.lang.annotation.Annotation>
TargetMethodAnnotationDrivenBinder.ParameterBinder<V>TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant. of(java.lang.Class<V> type, java.lang.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(java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)
Creates a new delegation processor.static MethodDelegationBinder
TargetMethodAnnotationDrivenBinder. of(java.util.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 Binder(TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldValue> delegate)
Creates a new binder for aFieldValue
.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(java.util.Map<? extends TypeDescription,? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)
Creates a new delegation processor.
-