public static class UBQualifier.UpperBoundLiteralQualifier extends UBQualifier
UBQualifier.LessThanLengthOf, UBQualifier.UpperBoundLiteralQualifier, UBQualifier.UpperBoundUnknownQualifier| Modifier and Type | Field and Description |
|---|---|
static UBQualifier.UpperBoundLiteralQualifier |
NEGATIVEONE
Represents the value -1.
|
static UBQualifier.UpperBoundLiteralQualifier |
ONE
Represents the value 1.
|
static UBQualifier.UpperBoundLiteralQualifier |
ZERO
Represents the value 0.
|
| Modifier and Type | Method and Description |
|---|---|
static UBQualifier.UpperBoundLiteralQualifier |
create(int value)
Creates an UpperBoundLiteralQualifier.
|
int |
getValue()
Returns the integer value.
|
UBQualifier |
glb(UBQualifier other) |
boolean |
isLiteral()
Returns true if this UBQualifier represents a literal integer.
|
boolean |
isSubtype(UBQualifier superType) |
UBQualifier |
lub(UBQualifier other) |
String |
toString() |
createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, hasSequenceWithOffset, hasSequenceWithOffset, isBottom, isLessThanLengthOf, isLessThanLengthOfAny, isLessThanLengthQualifier, isLessThanOrEqualTo, isPoly, isUnknown, minusOffset, minusOffset, plusOffset, plusOffset, widenUpperBoundpublic static final UBQualifier.UpperBoundLiteralQualifier NEGATIVEONE
public static final UBQualifier.UpperBoundLiteralQualifier ZERO
public static final UBQualifier.UpperBoundLiteralQualifier ONE
public static UBQualifier.UpperBoundLiteralQualifier create(int value)
value - the integer valuepublic int getValue()
public boolean isLiteral()
UBQualifierisLiteral in class UBQualifierpublic boolean isSubtype(UBQualifier superType)
isSubtype in class UBQualifierpublic UBQualifier lub(UBQualifier other)
lub in class UBQualifierpublic UBQualifier glb(UBQualifier other)
glb in class UBQualifier