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