Class CFValue
- java.lang.Object
-
- org.checkerframework.framework.flow.CFAbstractValue<CFValue>
-
- org.checkerframework.framework.flow.CFValue
-
- All Implemented Interfaces:
AbstractValue<CFValue>
public class CFValue extends CFAbstractValue<CFValue>
The default abstract value used in the Checker Framework: a set of annotations and a TypeMirror.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.checkerframework.framework.flow.CFAbstractValue
CFAbstractValue.AnnotationSetCombiner, CFAbstractValue.ValueGlb, CFAbstractValue.ValueLub
-
-
Field Summary
-
Fields inherited from class org.checkerframework.framework.flow.CFAbstractValue
analysis, annotations, underlyingType
-
-
Constructor Summary
Constructors Constructor Description CFValue(CFAbstractAnalysis<CFValue,?,?> analysis, AnnotationMirrorSet annotations, javax.lang.model.type.TypeMirror underlyingType)
Creates a new CFValue.
-
Method Summary
-
Methods inherited from class org.checkerframework.framework.flow.CFAbstractValue
canBeMissingAnnotations, equals, getAnnotations, getUnderlyingType, greatestLowerBound, hashCode, leastUpperBound, mostSpecific, toString, toStringFullyQualified, toStringSimple, validateSet, widenUpperBound
-
-
-
-
Constructor Detail
-
CFValue
public CFValue(CFAbstractAnalysis<CFValue,?,?> analysis, AnnotationMirrorSet annotations, javax.lang.model.type.TypeMirror underlyingType)
Creates a new CFValue.- Parameters:
analysis
- the analysisannotations
- the annotationsunderlyingType
- the underlying type
-
-