| getCompoundExpression(ExpressionRewriteContext, List, boolean) |   | 98% |   | 87% | 1 | 5 | 0 | 11 | 0 | 1 |
| visitRangeValue(RangeInference.RangeValue, Void) |  | 100% |  | 100% | 0 | 6 | 0 | 14 | 0 | 1 |
| getDiscreteExpression(Expression, Set) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| rewrite(CompoundPredicate, ExpressionRewriteContext) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$buildRules$0(CompoundPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| buildRules() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visitNotDiscreteValue(RangeInference.NotDiscreteValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCompoundValue(RangeInference.CompoundValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$buildRules$1(ExpressionMatchingContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDiscreteValue(RangeInference.DiscreteValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitEmptyValue(RangeInference.EmptyValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitIsNullValue(RangeInference.IsNullValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| SimplifyRange() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitIsNotNullValue(RangeInference.IsNotNullValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnknownValue(RangeInference.UnknownValue, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |