Interface MethodDelegationBinder.ParameterBinding<T>
- Type Parameters:
T- The type of the identification token for this parameter binding.
- All Superinterfaces:
StackManipulation
- All Known Implementing Classes:
MethodDelegationBinder.ParameterBinding.Anonymous, MethodDelegationBinder.ParameterBinding.Illegal, MethodDelegationBinder.ParameterBinding.Unique
- Enclosing interface:
MethodDelegationBinder
A binding attempt for a single parameter. Implementations of this type are a suggestion of composing a
MethodDelegationBinder.MethodBinding
by using a
MethodDelegationBinder.MethodBinding.Builder.
However, method bindings can also be composed without this type which is merely a suggestion.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classAn anonymous binding of a target method parameter.static enumA singleton representation of an illegal binding for a method parameter.static classA uniquely identifiable parameter binding for a target method.Nested classes/interfaces inherited from interface StackManipulation
StackManipulation.AbstractBase, StackManipulation.Compound, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial -
Method Summary
Modifier and TypeMethodDescriptionReturns an identification token for this binding.Methods inherited from interface StackManipulation
apply, isValid
-
Method Details
-
getIdentificationToken
T getIdentificationToken()Returns an identification token for this binding.- Returns:
- An identification token unique to this binding.
-