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. parameterBindersThe parameter binders to use.private java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>MethodDelegation.ImplementationDelegate.ForMethodReturn. parameterBindersThe parameter binders to use.private java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>MethodDelegation. parameterBindersA list ofTargetMethodAnnotationDrivenBinder.ParameterBinders to be used by this method delegation.private java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>MethodDelegation.WithCustomProperties. parameterBindersThe parameter binders to use.Methods in net.bytebuddy.implementation with parameters of type TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Method Description MethodDelegation.WithCustomPropertiesMethodDelegation.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.WithCustomPropertiesMethodDelegation.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 classAllArguments.BinderA binder for handling theAllArgumentsannotation.static classArgument.BinderA binder for handling theArgumentannotation.static classDefault.BinderA binder for theDefaultannotation.static classDefaultCall.BinderA binder for handling theDefaultCallannotation.static classDefaultMethod.BinderA binder for theDefaultMethodannotation.static classEmpty.BinderA binder for theEmptyannotation.static classFieldProxy.BinderA binder for theFieldProxyannotation.static classFieldValue.BinderBinds aFieldValueannotation.protected static classFieldValue.Binder.DelegateA delegate implementation for theFieldValue.Binder.static classMorph.BinderA binder for theMorphannotation.static classOrigin.BinderA binder for binding parameters that are annotated withOrigin.static classPipe.BinderATargetMethodAnnotationDrivenBinder.ParameterBinderfor binding thePipeannotation.static classStubValue.BinderBinds theStubValueannotation.static classSuper.BinderA binder for handling theSuperannotation.static classSuperCall.BinderA binder for handling theSuperCallannotation.static classSuperMethod.BinderA binder for theSuperMethodannotation.static classTargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding<S extends java.lang.annotation.Annotation>A parameter binder that binds a field's value.static classTargetMethodAnnotationDrivenBinder.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 classTargetMethodAnnotationDrivenBinder.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 classThis.BinderA binder for handling theThisannotation.Fields in net.bytebuddy.implementation.bind.annotation declared as TargetMethodAnnotationDrivenBinder.ParameterBinder Modifier and Type Field Description private TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldValue>FieldValue.Binder. delegateA delegate parameter binder responsible for binding the parameter.private 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.ParameterBinder Modifier and Type Field Description static java.util.List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>TargetMethodAnnotationDrivenBinder.ParameterBinder. DEFAULTSThe default parameter binders to be used.private java.util.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.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 withFieldProxyallows 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 theFieldProxyannotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<FieldProxy>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.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 theFieldProxyannotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Morph>Morph.Binder. install(java.lang.Class<?> type)Installs a given type for use on aMorphannotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Morph>Morph.Binder. install(TypeDescription typeDescription)Installs a given type for use on aMorphannotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Pipe>Pipe.Binder. install(java.lang.Class<?> type)Installs a given type for use on aPipeannotation.static TargetMethodAnnotationDrivenBinder.ParameterBinder<Pipe>Pipe.Binder. install(TypeDescription typeDescription)Installs a given type for use on aPipeannotation.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.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.ParameterBinder Modifier and Type Method Description protected static TargetMethodAnnotationDrivenBinder.DelegationProcessorTargetMethodAnnotationDrivenBinder.DelegationProcessor. of(java.util.List<? extends TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders)Creates a new delegation processor.static MethodDelegationBinderTargetMethodAnnotationDrivenBinder. 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.
-