public class TopValue extends Category1Value
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP| Constructor and Description |
|---|
TopValue() |
| Modifier and Type | Method and Description |
|---|---|
int |
computationalType()
Returns the computational type of this Value.
|
boolean |
equals(Object object) |
Value |
generalize(Value other)
Returns the generalization of this Value and the given other Value.
|
int |
hashCode() |
String |
internalType()
Returns the internal type of this Value.
|
boolean |
isParticular()
Returns whether this Value represents a single particular (known)
value.
|
boolean |
isSpecific()
Returns whether this Value represents a single specific (but possibly
unknown) value.
|
String |
toString() |
category1Value, isCategory2category2Value, doubleValue, floatValue, instructionOffsetValue, integerValue, longValue, referenceValuepublic boolean isSpecific()
ValueisSpecific in class Valuepublic boolean isParticular()
ValueisParticular in class Valuepublic final Value generalize(Value other)
Valuegeneralize in class Valuepublic final int computationalType()
ValuecomputationalType in class ValueTYPE_INTEGER,
TYPE_LONG,
TYPE_FLOAT,
TYPE_DOUBLE,
TYPE_REFERENCE, or
TYPE_INSTRUCTION_OFFSET.public final String internalType()
ValueinternalType in class ValueClassConstants.TYPE_BOOLEAN,
ClassConstants.TYPE_BYTE,
ClassConstants.TYPE_CHAR,
ClassConstants.TYPE_SHORT,
ClassConstants.TYPE_INT,
ClassConstants.TYPE_LONG,
ClassConstants.TYPE_FLOAT,
ClassConstants.TYPE_DOUBLE,
ClassConstants.TYPE_CLASS_START ... ClassConstants.TYPE_CLASS_END, or
an array type containing any of these types (always as String).Copyright © 2015. All Rights Reserved.