public enum ConformanceHint extends java.lang.Enum<ConformanceHint>
Enum Constant and Description |
---|
BOXING |
CHECKED |
DEMAND_CONVERSION |
EXCEPTION |
EXPECTATION_INDEPENDENT |
EXPLICIT_VOID_RETURN
Used to indicate an explicit void return value
|
INCOMPATIBLE |
LAMBDA_PARAMETER_COMPATIBLE |
LAMBDA_RAW_COMPATIBLE |
MERGED |
NO_IMPLICIT_RETURN
Indicates that the announced type is not an implicit return type.
|
PRIMITIVE_WIDENING |
PROPAGATED_TYPE
Indicates that the type of this expression is derived from a child which can provide better conformance information.
|
RAW |
RAWTYPE_CONVERSION |
SEALED |
SUBTYPE |
SUCCESS |
SYNONYM |
UNBOXING |
UNCHECKED |
VAR_ARG |
Modifier and Type | Method and Description |
---|---|
protected int |
compareByConformanceHint(java.util.EnumSet<ConformanceHint> leftConformance,
java.util.EnumSet<ConformanceHint> rightConformance,
ConformanceHint unexpectedHint) |
static int |
compareHints(java.util.EnumSet<ConformanceHint> leftConformance,
java.util.EnumSet<ConformanceHint> rightConformance) |
static ConformanceHint |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ConformanceHint[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ConformanceHint SUCCESS
public static final ConformanceHint INCOMPATIBLE
public static final ConformanceHint EXCEPTION
public static final ConformanceHint SUBTYPE
public static final ConformanceHint PRIMITIVE_WIDENING
public static final ConformanceHint BOXING
public static final ConformanceHint UNBOXING
public static final ConformanceHint RAWTYPE_CONVERSION
public static final ConformanceHint DEMAND_CONVERSION
public static final ConformanceHint SYNONYM
public static final ConformanceHint VAR_ARG
public static final ConformanceHint CHECKED
public static final ConformanceHint SEALED
public static final ConformanceHint UNCHECKED
public static final ConformanceHint RAW
public static final ConformanceHint LAMBDA_RAW_COMPATIBLE
public static final ConformanceHint LAMBDA_PARAMETER_COMPATIBLE
public static final ConformanceHint MERGED
public static final ConformanceHint EXPECTATION_INDEPENDENT
public static final ConformanceHint NO_IMPLICIT_RETURN
public static final ConformanceHint EXPLICIT_VOID_RETURN
public static final ConformanceHint PROPAGATED_TYPE
public static ConformanceHint[] values()
for (ConformanceHint c : ConformanceHint.values()) System.out.println(c);
public static ConformanceHint valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static int compareHints(java.util.EnumSet<ConformanceHint> leftConformance, java.util.EnumSet<ConformanceHint> rightConformance)
protected int compareByConformanceHint(java.util.EnumSet<ConformanceHint> leftConformance, java.util.EnumSet<ConformanceHint> rightConformance, ConformanceHint unexpectedHint)