Class UBQualifier.UpperBoundLiteralQualifier
java.lang.Object
org.checkerframework.checker.index.upperbound.UBQualifier
org.checkerframework.checker.index.upperbound.UBQualifier.UpperBoundLiteralQualifier
- Enclosing class:
 - UBQualifier
 
Represents an integer value that is known at compile time.
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.checkerframework.checker.index.upperbound.UBQualifier
UBQualifier.LessThanLengthOf, UBQualifier.UpperBoundLiteralQualifier, UBQualifier.UpperBoundUnknownQualifier - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UBQualifier.UpperBoundLiteralQualifierRepresents the value -1.static final UBQualifier.UpperBoundLiteralQualifierRepresents the value 1.static final UBQualifier.UpperBoundLiteralQualifierRepresents the value 0. - 
Method Summary
Modifier and TypeMethodDescriptioncreate(int value) Creates an UpperBoundLiteralQualifier.intgetValue()Returns the integer value.glb(UBQualifier other) booleanReturns true if this UBQualifier represents a literal integer.booleanisSubtype(UBQualifier superType) lub(UBQualifier other) toString()Methods inherited from class org.checkerframework.checker.index.upperbound.UBQualifier
createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, hasSequenceWithOffset, hasSequenceWithOffset, isBottom, isLessThanLengthOf, isLessThanLengthOfAny, isLessThanLengthQualifier, isLessThanOrEqualTo, isPoly, isUnknown, minusOffset, minusOffset, plusOffset, plusOffset, widenUpperBound 
- 
Field Details
- 
NEGATIVEONE
Represents the value -1. - 
ZERO
Represents the value 0. - 
ONE
Represents the value 1. 
 - 
 - 
Method Details
- 
create
Creates an UpperBoundLiteralQualifier.- Parameters:
 value- the integer value- Returns:
 - an UpperBoundLiteralQualifier
 
 - 
getValue
public int getValue()Returns the integer value.- Returns:
 - the integer value
 
 - 
isLiteral
public boolean isLiteral()Description copied from class:UBQualifierReturns true if this UBQualifier represents a literal integer.- Overrides:
 isLiteralin classUBQualifier- Returns:
 - true if this UBQualifier represents a literal integer
 
 - 
isSubtype
- Specified by:
 isSubtypein classUBQualifier
 - 
lub
- Specified by:
 lubin classUBQualifier
 - 
glb
- Specified by:
 glbin classUBQualifier
 - 
toString
 
 -