Uses of Record Class
org.ek9lang.compiler.phase5.flow.RangeValue
Packages that use RangeValue
-
Uses of RangeValue in org.ek9lang.compiler.phase5.flow
Methods in org.ek9lang.compiler.phase5.flow that return RangeValueModifier and TypeMethodDescriptionRangeValue.intersect(RangeValue other) Compute the intersection of two ranges.static RangeValueRangeValue.narrowForFalse(String operator, long operandValue) Create a range from a comparison narrowing on the false branch.static RangeValueRangeValue.narrowForTrue(String operator, long operandValue) Create a range from a comparison narrowing on the true branch.RangeValue.withMayBeUnset(boolean flag) The same range, flagged as one the variable holds only when it is set (D50): the FALSE branch of a comparison narrows an operand that was not known set to this range, because an unset operand makes the comparison unset, which is also the false path.Methods in org.ek9lang.compiler.phase5.flow with parameters of type RangeValueModifier and TypeMethodDescriptionbooleanRangeValue.coversEntireDomain(RangeValue other) Check if the union of this range and another covers the entire domain [MIN_VALUE, MAX_VALUE].RangeValue.intersect(RangeValue other) Compute the intersection of two ranges.booleanRangeValue.isSubsetOf(RangeValue container) Check if this range is entirely contained within the given container range.