public interface CombiningOperation<Q>
Q
.Modifier and Type | Interface and Description |
---|---|
static class |
CombiningOperation.Glb<Q>
The greatest-lower-bound operation over a qualifier hierarchy.
|
static class |
CombiningOperation.Lub<Q>
The least-upper-bound operation over a qualifier hierarchy.
|
Modifier and Type | Method and Description |
---|---|
Q |
combine(Q a,
Q b)
Apply the operation to two qualifiers, producing a new qualifier.
|
Q |
identity()
The identity element for this operation.
|
Q combine(Q a, Q b)
Q identity()
op.combine(op.identity(), x)
is equivalent to x
.