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)
AbstractValueImportant: 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()