| visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 2 | 2 | 25 | 25 | 1 | 1 |
| visitProject(ProjectNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| lambda$visitAggregation$10(AggregationNode, Assignments.Builder, ImmutableMap.Builder, VariableReferenceExpression, RowExpression) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| isCandidateIfExpression(RowExpression) |  | 0% |  | 0% | 8 | 8 | 6 | 6 | 1 | 1 |
| getTrueValueFromIf(RowExpression) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lambda$visitAggregation$9(AggregationNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RewriteIfOverAggregation.Rewriter(VariableAllocator, PlanNodeIdAllocator, RowExpressionDeterminismEvaluator) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$visitProject$2(Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitAggregation$11(Map, Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$null$8(Map.Entry, VariableReferenceExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitProject$6(ProjectNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitProject$3(RewriteIfOverAggregation.Rewriter.IfExpressionExtractor, ImmutableSet.Builder, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$inlineReferences$0(Assignments, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggregation$7(AggregationNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| inlineReferences(RowExpression, Assignments) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPlan(PlanNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitProject$5(Set, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitProject$4(Set, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitProject$1(RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPlanChanged() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |