public class QualValue<Q> extends Object implements AbstractValue<QualValue<Q>>
AbstractValue
for quals.
CFAnalysis
is used to perform the leastUpperBound operation.Constructor and Description |
---|
QualValue(QualifiedTypeMirror<Q> value,
QualAnalysis<Q> analysis) |
Modifier and Type | Method and Description |
---|---|
QualifiedTypeMirror<Q> |
getType() |
QualValue<Q> |
leastUpperBound(QualValue<Q> other)
Compute the least upper bound of two stores.
|
public QualValue(QualifiedTypeMirror<Q> value, QualAnalysis<Q> analysis)
public QualValue<Q> leastUpperBound(QualValue<Q> other)
AbstractValue
Important: This method must fulfill the following contract:
this
.other
.this
, even if
the signature is more permissive.leastUpperBound
in interface AbstractValue<QualValue<Q>>
public QualifiedTypeMirror<Q> getType()