PolyQual.Combined<Q>, PolyQual.GroundQual<Q>, PolyQual.QualVar<Q>
Modifier and Type | Method and Description |
---|---|
PolyQual.Combined<Q> |
asCombined(CombiningOperation<Q> op)
Convert this qualifier to an equivalent
PolyQual.Combined qualifier
using the given CombiningOperation . |
boolean |
equals(Object o) |
Q |
getLowerBound()
Get the lower bound of this qualifier variable.
|
Q |
getMaximum()
Get the least upper bound of the possible types of this qualifier under
all valid assignments to qualifier variables.
|
Q |
getMinimum()
Get the greatest lower bound of the possible types of this qualifier
under all valid assignments to qualifier variables.
|
String |
getName()
Get the name of this qualifier variable.
|
Q |
getUpperBound()
Get the upper bound of this qualifier variable.
|
int |
hashCode() |
PolyQual<Q> |
substitute(Map<String,PolyQual<Q>> substs)
Substitute qualifiers for qualifier variables.
|
String |
toString() |
combineWith
public String getName()
public Q getLowerBound()
public Q getUpperBound()
public Q getMinimum()
PolyQual
pq.getMinimum()
is a subtype of pq
.getMinimum
in class PolyQual<Q>
public Q getMaximum()
PolyQual
getMaximum
in class PolyQual<Q>
public PolyQual<Q> substitute(Map<String,PolyQual<Q>> substs)
PolyQual
substitute
in class PolyQual<Q>
public PolyQual.Combined<Q> asCombined(CombiningOperation<Q> op)
PolyQual
PolyQual.Combined
qualifier
using the given CombiningOperation
.asCombined
in class PolyQual<Q>