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.parameterBindersThe parameter binders to use.private final List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> MethodDelegation.ImplementationDelegate.ForMethodReturn.parameterBindersThe parameter binders to use.private final List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> MethodDelegation.parameterBindersA list ofTargetMethodAnnotationDrivenBinder.ParameterBinders to be used by this method delegation.private final List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> MethodDelegation.WithCustomProperties.parameterBindersThe 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.ParameterBinderModifierConstructorDescriptionprotectedForField(String fieldName, MethodGraph.Compiler methodGraphCompiler, List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders, ElementMatcher<? super MethodDescription> matcher) Creates a new implementation delegate for a field delegation.protectedForMethodReturn(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.protectedMethodDelegation(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.protectedWithInstance(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.protectedWithLookup(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 enumA binder for handling theAllArgumentsannotation.static enumA binder for handling theArgumentannotation.static enumA binder for theDefaultannotation.static enumA binder for handling theDefaultCallannotation.static enumA binder for handling theDefaultCallHandleannotation.static enumA binder for theDefaultMethodannotation.static enumA binder for theDefaultMethodHandleannotation.static enumA binder for theEmptyannotation.static enumBinds aFieldGetterHandleannotation.protected static classA delegate implementation for theFieldGetterHandle.Binder.static classA binder for theFieldProxyannotation.static enumBinds aFieldSetterHandleannotation.protected static classA delegate implementation for theFieldSetterHandle.Binder.static enumBinds aFieldValueannotation.protected static classA delegate implementation for theFieldValue.Binder.static classA binder for theMorphannotation.static enumA binder for binding parameters that are annotated withOrigin.static classATargetMethodAnnotationDrivenBinder.ParameterBinderfor binding thePipeannotation.static enumBinds theStubValueannotation.static enumA binder for handling theSuperannotation.static enumA binder for handling theSuperCallannotation.static enumA binder for handling theSuperCallHandleannotation.static enumA binder for theSuperMethodannotation.static enumA binder for theSuperMethodHandleannotation.static classA parameter binder that binds a field's value.static classImplements a parameter binder that binds a fixed value to a parameter with a given annotation.static classA parameter binder that binds a fixed value to a parameter annotation when using aMethodDelegation.static enumA binder for handling theThisannotation.Fields in net.bytebuddy.implementation.bind.annotation declared as TargetMethodAnnotationDrivenBinder.ParameterBinderModifier and TypeFieldDescriptionFieldGetterHandle.Binder.delegateA delegate parameter binder responsible for binding the parameter.FieldSetterHandle.Binder.delegateA delegate parameter binder responsible for binding the parameter.private final TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldValue> FieldValue.Binder.delegateA delegate parameter binder responsible for binding the parameter.private final TargetMethodAnnotationDrivenBinder.ParameterBinder<T> TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound.parameterBinderThe 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.DEFAULTSThe default parameter binders to be used.private final Map<? extends TypeDescription, ? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> TargetMethodAnnotationDrivenBinder.DelegationProcessor.parameterBindersA 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 withFieldProxyallows 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 theFieldProxyannotation.FieldProxy.Binder.install(TypeDescription typeDescription) Creates a binder by installing a single proxy type where annotating a parameter withFieldProxyallows 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 theFieldProxyannotation.Installs a given type for use on aMorphannotation.Morph.Binder.install(TypeDescription typeDescription) Installs a given type for use on aMorphannotation.Installs a given type for use on aPipeannotation.Pipe.Binder.install(TypeDescription typeDescription) Installs a given type for use on aPipeannotation.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.HandlerTargetMethodAnnotationDrivenBinder.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.DelegationProcessorTargetMethodAnnotationDrivenBinder.DelegationProcessor.of(List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new delegation processor.static MethodDelegationBinderTargetMethodAnnotationDrivenBinder.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.ParameterBinderModifierConstructorDescriptionprivateCreates a new binder for aFieldGetterHandle.privateCreates a new binder for aFieldSetterHandle.privateCreates a new binder for aFieldValue.protectedBound(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.ParameterBinderModifierConstructorDescriptionprotectedDelegationProcessor(Map<? extends TypeDescription, ? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders) Creates a new delegation processor.