Class CFValue
java.lang.Object
org.checkerframework.framework.flow.CFAbstractValue<CFValue>
org.checkerframework.framework.flow.CFValue
- All Implemented Interfaces:
AbstractValue<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, atypeFactory, qualHierarchy, underlyingType
-
Constructor Summary
ConstructorDescriptionCFValue
(CFAbstractAnalysis<CFValue, ?, ?> analysis, AnnotationMirrorSet annotations, 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 Details
-
CFValue
public CFValue(CFAbstractAnalysis<CFValue, ?, ?> analysis, AnnotationMirrorSet annotations, TypeMirror underlyingType) Creates a new CFValue.- Parameters:
analysis
- the analysisannotations
- the annotationsunderlyingType
- the underlying type
-