upperBound property
Implementation
@override
UpperBound<T> get upperBound {
if (super.upperBound is EmptyBound) {
return super.upperBound;
}
if (super.upperBound.type == BoundType.inclusive) {
assert(super.upperBound.value != null);
return UpperBound<T>(
value: increase(super.upperBound.value!),
type: BoundType.exclusive,
);
}
return super.upperBound;
}