public static enum Argument.BindingMechanic extends Enum<Argument.BindingMechanic>
Argument.bindingMechanic()
,
ArgumentTypeResolver
Enum Constant and Description |
---|
ANONYMOUS
The binding is anonymous, i.e. it can be present on several parameters of the same method.
|
UNIQUE
The binding is unique, i.e. only one such binding must be present among all parameters of a method.
|
Modifier and Type | Method and Description |
---|---|
protected abstract MethodDelegationBinder.ParameterBinding<?> |
makeBinding(TypeDescription.Generic source,
TypeDescription.Generic target,
int sourceParameterIndex,
Assigner assigner,
Assigner.Typing typing,
int parameterOffset)
Creates a binding that corresponds to this binding mechanic.
|
String |
toString() |
static Argument.BindingMechanic |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Argument.BindingMechanic[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Argument.BindingMechanic UNIQUE
MethodDelegationBinder.AmbiguityResolver
.public static final Argument.BindingMechanic ANONYMOUS
public static Argument.BindingMechanic[] values()
for (Argument.BindingMechanic c : Argument.BindingMechanic.values()) System.out.println(c);
public static Argument.BindingMechanic valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullprotected abstract MethodDelegationBinder.ParameterBinding<?> makeBinding(TypeDescription.Generic source, TypeDescription.Generic target, int sourceParameterIndex, Assigner assigner, Assigner.Typing typing, int parameterOffset)
source
- The source type to be bound.target
- The target type the sourceType
is to be bound to.sourceParameterIndex
- The index of the source parameter.assigner
- The assigner that is used to perform the assignment.typing
- Indicates if dynamic type castings should be attempted for incompatible assignments.parameterOffset
- The offset of the source method's parameter.public String toString()
toString
in class Enum<Argument.BindingMechanic>
Copyright © 2014–2016. All rights reserved.