public enum ConformanceHint extends java.lang.Enum<ConformanceHint>
ConformanceFlags
.
Internally the flags are used but clients may decide to use fromFlags(int)
or toFlags(EnumSet)
to work with the strongly typed representation.Enum Constant and Description |
---|
BOXING |
CHECKED |
DEMAND_CONVERSION |
EXCEPTION |
EXPLICIT_VOID_RETURN
Used to indicate an explicit void return value
|
INCOMPATIBLE |
LAMBDA_PARAMETER_COMPATIBLE |
LAMBDA_RAW_COMPATIBLE |
LAMBDA_VOID_COMPATIBLE |
MERGED |
NO_IMPLICIT_RETURN
Indicates that the announced type is not an implicit return type.
|
PREFERRED_LAMBDA_SUGAR
A method is overloaded with various function interfaces.
|
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 |
THROWN_EXCEPTION
Indicates that the expression will definitely throw an exception.
|
UNBOXING |
UNCHECKED |
UNKNOWN_TYPE_PARTICIPATED
Two types are considered compatible if one of the participants is the unknown type.
|
VAR_ARG |
Modifier and Type | Method and Description |
---|---|
static java.util.EnumSet<ConformanceHint> |
fromFlags(int flags) |
static int |
toFlags(ConformanceHint... hints) |
static int |
toFlags(java.util.EnumSet<ConformanceHint> hints) |
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_VOID_COMPATIBLE
public static final ConformanceHint LAMBDA_PARAMETER_COMPATIBLE
public static final ConformanceHint MERGED
public static final ConformanceHint NO_IMPLICIT_RETURN
public static final ConformanceHint EXPLICIT_VOID_RETURN
public static final ConformanceHint PROPAGATED_TYPE
public static final ConformanceHint THROWN_EXCEPTION
public static final ConformanceHint UNKNOWN_TYPE_PARTICIPATED
public static final ConformanceHint PREFERRED_LAMBDA_SUGAR
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 toFlags(ConformanceHint... hints)
public static int toFlags(java.util.EnumSet<ConformanceHint> hints)
public static java.util.EnumSet<ConformanceHint> fromFlags(int flags)