Uses of Interface
net.bytebuddy.implementation.bind.MethodDelegationBinder.Record
Packages that use MethodDelegationBinder.Record
Package
Description
The implementation package contains any logic for intercepting method calls.
The types and classes of this package are responsible for binding a method call to calling another method.
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 MethodDelegationBinder.Record in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation declared as MethodDelegationBinder.RecordModifier and TypeFieldDescriptionprivate final MethodDelegationBinder.Record
MethodDelegation.Appender.processor
The method delegation binder processor which is responsible for implementing the method delegation.Fields in net.bytebuddy.implementation with type parameters of type MethodDelegationBinder.RecordModifier and TypeFieldDescriptionprivate final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.Compiled.ForConstruction.records
The records to consider for delegation.private final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.Compiled.ForField.records
The records to consider for delegation.private final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.Compiled.ForMethodReturn.records
The records to consider for delegation.private final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.Compiled.ForStaticCall.records
The list of records to consider.private final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.ForConstruction.records
The precompiled delegation records.private final List<MethodDelegationBinder.Record>
MethodDelegation.ImplementationDelegate.ForStaticMethod.records
The precompiled records.Methods in net.bytebuddy.implementation that return types with arguments of type MethodDelegationBinder.RecordModifier and TypeMethodDescriptionMethodDelegation.ImplementationDelegate.Compiled.ForConstruction.getRecords()
Returns a list of binding records to consider for delegation.MethodDelegation.ImplementationDelegate.Compiled.ForField.getRecords()
Returns a list of binding records to consider for delegation.MethodDelegation.ImplementationDelegate.Compiled.ForMethodReturn.getRecords()
Returns a list of binding records to consider for delegation.MethodDelegation.ImplementationDelegate.Compiled.ForStaticCall.getRecords()
Returns a list of binding records to consider for delegation.MethodDelegation.ImplementationDelegate.Compiled.getRecords()
Returns a list of binding records to consider for delegation.Constructors in net.bytebuddy.implementation with parameters of type MethodDelegationBinder.RecordModifierConstructorDescriptionprotected
Appender
(Implementation.Target implementationTarget, MethodDelegationBinder.Record processor, MethodDelegationBinder.TerminationHandler terminationHandler, Assigner assigner, MethodDelegation.ImplementationDelegate.Compiled compiled) Creates a new appender for a method delegation.Constructor parameters in net.bytebuddy.implementation with type arguments of type MethodDelegationBinder.RecordModifierConstructorDescriptionprotected
ForConstruction
(TypeDescription typeDescription, List<MethodDelegationBinder.Record> records) Creates a new compiled implementation delegate for a constructor delegation.protected
ForConstruction
(TypeDescription typeDescription, List<MethodDelegationBinder.Record> records) Creates an implementation delegate for constructing a new instance.protected
ForField
(FieldDescription fieldDescription, List<MethodDelegationBinder.Record> records) Creates a new compiled implementation delegate for a field delegation.protected
ForMethodReturn
(MethodDescription methodDescription, List<MethodDelegationBinder.Record> records) Creates a new compiled implementation delegate for a field delegation.protected
ForStaticCall
(List<MethodDelegationBinder.Record> records) Creates a new compiled implementation delegate for a static method call.protected
ForStaticMethod
(List<MethodDelegationBinder.Record> records) Creates a new implementation delegate for a static method delegation. -
Uses of MethodDelegationBinder.Record in net.bytebuddy.implementation.bind
Classes in net.bytebuddy.implementation.bind that implement MethodDelegationBinder.RecordModifier and TypeClassDescriptionstatic class
A helper class that allows to identify a best binding for a given type and source method choosing from a list of given target methods by using a givenMethodDelegationBinder
and anMethodDelegationBinder.AmbiguityResolver
.static enum
A compiled method delegation binder that only yields illegal bindings.Fields in net.bytebuddy.implementation.bind with type parameters of type MethodDelegationBinder.RecordModifier and TypeFieldDescriptionprivate final List<? extends MethodDelegationBinder.Record>
MethodDelegationBinder.Processor.records
The delegation records to consider.Methods in net.bytebuddy.implementation.bind that return MethodDelegationBinder.RecordModifier and TypeMethodDescriptionMethodDelegationBinder.compile
(MethodDescription candidate) Compiles this method delegation binder for a target method.Constructor parameters in net.bytebuddy.implementation.bind with type arguments of type MethodDelegationBinder.RecordModifierConstructorDescriptionProcessor
(List<? extends MethodDelegationBinder.Record> records, MethodDelegationBinder.AmbiguityResolver ambiguityResolver, MethodDelegationBinder.BindingResolver bindingResolver) Creates a new processor. -
Uses of MethodDelegationBinder.Record in net.bytebuddy.implementation.bind.annotation
Classes in net.bytebuddy.implementation.bind.annotation that implement MethodDelegationBinder.RecordModifier and TypeClassDescriptionprotected static class
A compiled record of a target method annotation-driven binder.Methods in net.bytebuddy.implementation.bind.annotation that return MethodDelegationBinder.RecordModifier and TypeMethodDescriptionTargetMethodAnnotationDrivenBinder.compile
(MethodDescription candidate) Compiles this method delegation binder for a target method.