public interface Value extends KindProvider, TrustedInterface
Modifier and Type | Interface and Description |
---|---|
static class |
Value.IllegalValue |
Modifier and Type | Field and Description |
---|---|
static AllocatableValue |
ILLEGAL |
static Value[] |
NO_VALUES |
Modifier and Type | Method and Description |
---|---|
LIRKind |
getLIRKind() |
PlatformKind |
getPlatformKind()
Returns the platform specific kind used to store this value.
|
default boolean |
identityEquals(Value other)
Checks if this value is identical to
other . |
getKind
static final AllocatableValue ILLEGAL
LIRKind getLIRKind()
PlatformKind getPlatformKind()
default boolean identityEquals(Value other)
other
.
Warning: Use with caution! Usually equivalence #equals(Object)
is sufficient and
should be used.