| NodeFactoryImpl |  | 0% |  | 0% | 118 | 118 | 505 | 505 | 98 | 98 | 1 | 1 |
| ParseTree |  | 0% |  | 0% | 93 | 93 | 192 | 192 | 48 | 48 | 1 | 1 |
| ParseTreeContext |  | 0% |  | 0% | 69 | 69 | 136 | 136 | 35 | 35 | 1 | 1 |
| SelectNode |  | 0% |  | 0% | 74 | 74 | 144 | 144 | 27 | 27 | 1 | 1 |
| DotNode |  | 0% |  | 0% | 52 | 52 | 115 | 115 | 20 | 20 | 1 | 1 |
| VariableNode |  | 0% |  | 0% | 45 | 45 | 115 | 115 | 22 | 22 | 1 | 1 |
| TypeHelperImpl |  | 0% |  | 0% | 55 | 55 | 85 | 85 | 18 | 18 | 1 | 1 |
| Node |  | 0% |  | 0% | 60 | 60 | 89 | 89 | 49 | 49 | 1 | 1 |
| AttributeNode |  | 0% |  | 0% | 40 | 40 | 62 | 62 | 24 | 24 | 1 | 1 |
| ConstructorNode |  | 0% |  | 0% | 22 | 22 | 63 | 63 | 11 | 11 | 1 | 1 |
| InNode |  | 0% |  | 0% | 25 | 25 | 59 | 59 | 9 | 9 | 1 | 1 |
| SelectGenerationContext |  | 0% |  | 0% | 26 | 26 | 44 | 44 | 16 | 16 | 1 | 1 |
| JPQLParseTree |  | 0% |  | 0% | 12 | 12 | 45 | 45 | 7 | 7 | 1 | 1 |
| GroupByNode |  | 0% |  | 0% | 24 | 24 | 43 | 43 | 8 | 8 | 1 | 1 |
| OrderByItemNode |  | 0% |  | 0% | 15 | 15 | 41 | 41 | 7 | 7 | 1 | 1 |
| CoalesceNode |  | 0% |  | 0% | 14 | 14 | 43 | 43 | 8 | 8 | 1 | 1 |
| CaseNode |  | 0% |  | 0% | 15 | 15 | 41 | 41 | 7 | 7 | 1 | 1 |
| LocateNode |  | 0% |  | 0% | 17 | 17 | 39 | 39 | 10 | 10 | 1 | 1 |
| SubstringNode |  | 0% |  | 0% | 15 | 15 | 37 | 37 | 8 | 8 | 1 | 1 |
| TrimNode |  | 0% |  | 0% | 17 | 17 | 41 | 41 | 10 | 10 | 1 | 1 |
| GenerationContext |  | 0% |  | 0% | 27 | 27 | 43 | 43 | 22 | 22 | 1 | 1 |
| BetweenNode |  | 0% |  | 0% | 18 | 18 | 33 | 33 | 10 | 10 | 1 | 1 |
| ModNode |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 6 | 6 | 1 | 1 |
| SubqueryNode |  | 0% |  | 0% | 12 | 12 | 33 | 33 | 8 | 8 | 1 | 1 |
| MemberOfNode |  | 0% |  | 0% | 13 | 13 | 36 | 36 | 8 | 8 | 1 | 1 |
| SetNode |  | 0% |  | 0% | 11 | 11 | 35 | 35 | 6 | 6 | 1 | 1 |
| SumNode |  | 0% |  | 0% | 14 | 14 | 31 | 31 | 7 | 7 | 1 | 1 |
| OrNode |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 4 | 4 | 1 | 1 |
| EqualsAssignmentNode |  | 0% |  | 0% | 9 | 9 | 29 | 29 | 4 | 4 | 1 | 1 |
| EqualsNode |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 4 | 4 | 1 | 1 |
| ExistsNode |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 5 | 5 | 1 | 1 |
| LikeNode |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 6 | 6 | 1 | 1 |
| FuncNode |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 7 | 7 | 1 | 1 |
| JoinDeclNode |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 7 | 7 | 1 | 1 |
| MapKeyNode |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 7 | 7 | 1 | 1 |
| FetchJoinNode |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 7 | 7 | 1 | 1 |
| SizeNode |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 4 | 4 | 1 | 1 |
| ModifyNode |  | 0% |  | 0% | 13 | 13 | 28 | 28 | 10 | 10 | 1 | 1 |
| RangeDeclNode |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 5 | 5 | 1 | 1 |
| DateFunctionNode |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 7 | 7 | 1 | 1 |
| ConcatNode |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 4 | 4 | 1 | 1 |
| AggregateNode |  | 0% |  | 0% | 12 | 12 | 20 | 20 | 8 | 8 | 1 | 1 |
| LiteralNode |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 9 | 9 | 1 | 1 |
| FromNode |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 6 | 6 | 1 | 1 |
| IndexNode |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 5 | 5 | 1 | 1 |
| NullIfNode |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 5 | 5 | 1 | 1 |
| MultiplyNode |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 6 | 6 | 1 | 1 |
| MinusNode |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 6 | 6 | 1 | 1 |
| DivideNode |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 6 | 6 | 1 | 1 |
| PlusNode |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 6 | 6 | 1 | 1 |
| CountNode |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 6 | 6 | 1 | 1 |
| OrderByNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 5 | 5 | 1 | 1 |
| MapEntryNode |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 5 | 5 | 1 | 1 |
| TemporalLiteralNode |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 4 | 4 | 1 | 1 |
| AvgNode |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 5 | 5 | 1 | 1 |
| EmptyCollectionComparisonNode |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 4 | 4 | 1 | 1 |
| ParameterNode |  | 0% | | n/a | 8 | 8 | 15 | 15 | 8 | 8 | 1 | 1 |
| MinNode |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| ClassForInheritanceNode |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 5 | 5 | 1 | 1 |
| MaxNode |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| GreaterThanNode |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
| LessThanNode |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
| LessThanEqualToNode |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
| GreaterThanEqualToNode |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
| NotEqualsNode |  | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
| UnaryMinus |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
| CollectionMemberDeclNode |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| ParseTreeContext.VariableDecl |  | 0% | | n/a | 2 | 2 | 14 | 14 | 2 | 2 | 1 | 1 |
| SqrtNode |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 4 | 4 | 1 | 1 |
| HavingNode |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| LogicalOperatorNode |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| UpperNode |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| TemporalLiteralNode.TemporalType |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| NodeFactory.TrimSpecification |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| LowerNode |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| LengthNode |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| NullComparisonNode |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| EscapeNode |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
| AbsNode |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
| NotNode |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 4 | 4 | 1 | 1 |
| AllNode |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| AnyNode |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| SomeNode |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| WhereNode |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 3 | 3 | 1 | 1 |
| IdentificationVariableDeclNode |  | 0% | | n/a | 7 | 7 | 10 | 10 | 7 | 7 | 1 | 1 |
| BinaryOperatorNode |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
| WhenThenNode |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| SortDirectionNode |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| BooleanLiteralNode |  | 0% | | n/a | 4 | 4 | 11 | 11 | 4 | 4 | 1 | 1 |
| FunctionalExpressionNode |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
| QueryNode |  | 0% | | n/a | 7 | 7 | 9 | 9 | 7 | 7 | 1 | 1 |
| AndNode |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| DoubleLiteralNode |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| LongLiteralNode |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| IntegerLiteralNode |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| FloatLiteralNode |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| StringLiteralNode |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| UpdateNode | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| DeleteNode | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| MajorNode | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| StringFunctionNode | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SimpleConditionalExpressionNode | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ArithmeticFunctionNode | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |