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 SummaryNested classes/interfaces inherited from class org.checkerframework.checker.index.upperbound.UBQualifierUBQualifier.LessThanLengthOf, UBQualifier.UpperBoundLiteralQualifier, UBQualifier.UpperBoundUnknownQualifier
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final UBQualifier.UpperBoundLiteralQualifierRepresents the value -1.static final UBQualifier.UpperBoundLiteralQualifierRepresents the value 1.static final UBQualifier.UpperBoundLiteralQualifierRepresents the value 0.
- 
Method SummaryModifier 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.UBQualifiercreateUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, createUBQualifier, hasSequenceWithOffset, hasSequenceWithOffset, isBottom, isLessThanLengthOf, isLessThanLengthOfAny, isLessThanLengthQualifier, isLessThanOrEqualTo, isPoly, isUnknown, minusOffset, minusOffset, plusOffset, plusOffset, widenUpperBound
- 
Field Details- 
NEGATIVEONERepresents the value -1.
- 
ZERORepresents the value 0.
- 
ONERepresents the value 1.
 
- 
- 
Method Details- 
createCreates an UpperBoundLiteralQualifier.- Parameters:
- value- the integer value
- Returns:
- an UpperBoundLiteralQualifier
 
- 
getValuepublic int getValue()Returns the integer value.- Returns:
- the integer value
 
- 
isLiteralpublic boolean isLiteral()Description copied from class:UBQualifierReturns true if this UBQualifier represents a literal integer.- Overrides:
- isLiteralin class- UBQualifier
- Returns:
- true if this UBQualifier represents a literal integer
 
- 
isSubtype- Specified by:
- isSubtypein class- UBQualifier
 
- 
lub- Specified by:
- lubin class- UBQualifier
 
- 
glb- Specified by:
- glbin class- UBQualifier
 
- 
toString
 
-