protected static enum ArgumentTypeResolver.PrimitiveTypePrecedence extends Enum<ArgumentTypeResolver.PrimitiveTypePrecedence>
Enum Constant and Description |
---|
BOOLEAN
The precedence of the
boolean type. |
BYTE
The precedence of the
byte type. |
CHARACTER
The precedence of the
char type. |
DOUBLE
The precedence of the
double type. |
FLOAT
The precedence of the
float type. |
INTEGER
The precedence of the
int type. |
LONG
The precedence of the
long type. |
SHORT
The precedence of the
short type. |
Modifier and Type | Method and Description |
---|---|
static ArgumentTypeResolver.PrimitiveTypePrecedence |
forPrimitive(TypeDescription typeDescription)
Locates the primitive type precedence for a given type.
|
MethodDelegationBinder.AmbiguityResolver.Resolution |
resolve(ArgumentTypeResolver.PrimitiveTypePrecedence right)
Resolves the least specific type of two primitive type precedence with this instance representing a
MethodDelegationBinder.AmbiguityResolver.Resolution.LEFT
resolution and the argument type representing the
MethodDelegationBinder.AmbiguityResolver.Resolution.RIGHT
resolution. |
static ArgumentTypeResolver.PrimitiveTypePrecedence |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ArgumentTypeResolver.PrimitiveTypePrecedence[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ArgumentTypeResolver.PrimitiveTypePrecedence BOOLEAN
boolean
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence BYTE
byte
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence SHORT
short
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence INTEGER
int
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence CHARACTER
char
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence LONG
long
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence FLOAT
float
type.public static final ArgumentTypeResolver.PrimitiveTypePrecedence DOUBLE
double
type.public static ArgumentTypeResolver.PrimitiveTypePrecedence[] values()
for (ArgumentTypeResolver.PrimitiveTypePrecedence c : ArgumentTypeResolver.PrimitiveTypePrecedence.values()) System.out.println(c);
public static ArgumentTypeResolver.PrimitiveTypePrecedence 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 nullpublic static ArgumentTypeResolver.PrimitiveTypePrecedence forPrimitive(TypeDescription typeDescription)
typeDescription
- The non-void, primitive type for which the precedence should be located.public MethodDelegationBinder.AmbiguityResolver.Resolution resolve(ArgumentTypeResolver.PrimitiveTypePrecedence right)
MethodDelegationBinder.AmbiguityResolver.Resolution.LEFT
resolution and the argument type representing the
MethodDelegationBinder.AmbiguityResolver.Resolution.RIGHT
resolution.right
- Another primitive type precedence against which this precedence should be resolved.Copyright © 2014–2023. All rights reserved.