public class NullnessValue extends CFAbstractValue<NullnessValue>
CFAbstractValue.AnnotationSetCombiner, CFAbstractValue.ValueGlb, CFAbstractValue.ValueLub| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | isPolyNullNonNull | 
| protected boolean | isPolyNullNull | 
analysis, annotations, underlyingType| Constructor and Description | 
|---|
| NullnessValue(CFAbstractAnalysis<NullnessValue,?,?> analysis,
             Set<AnnotationMirror> annotations,
             TypeMirror underlyingType) | 
| Modifier and Type | Method and Description | 
|---|---|
| NullnessValue | leastUpperBound(NullnessValue other)Compute the least upper bound of two values. | 
| String | toStringSimple()Returns the string representation, using simple (not fully-qualified) names. | 
canBeMissingAnnotations, equals, getAnnotations, getUnderlyingType, greatestLowerBound, hashCode, mostSpecific, toString, toStringFullyQualified, validateSet, widenUpperBoundprotected boolean isPolyNullNonNull
protected boolean isPolyNullNull
public NullnessValue(CFAbstractAnalysis<NullnessValue,?,?> analysis, Set<AnnotationMirror> annotations, TypeMirror underlyingType)
public NullnessValue leastUpperBound(NullnessValue other)
AbstractValueImportant: This method must fulfill the following contract:
this.
   other.
   this, even if the signature is
       more permissive.
   leastUpperBound in interface AbstractValue<NullnessValue>leastUpperBound in class CFAbstractValue<NullnessValue>@SideEffectFree public String toStringSimple()
CFAbstractValuetoStringSimple in class CFAbstractValue<NullnessValue>