| SyntaxTreeBuilder.java |   | 70% |   | 55% | 721 | 1,417 | 1,602 | 4,477 | 81 | 312 | 0 | 3 |
| JavaCharStream.java |   | 39% |   | 47% | 53 | 102 | 144 | 258 | 26 | 44 | 0 | 2 |
| SyntaxTreeBuilderDefaultVisitor.java |  | 0% | | n/a | 147 | 147 | 148 | 148 | 147 | 147 | 1 | 1 |
| SyntaxTreeBuilderTokenManager.java |   | 93% |   | 86% | 162 | 948 | 158 | 1,487 | 12 | 39 | 0 | 1 |
| SyntaxTreeBuilderTreeConstants.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ASTServiceGraphPattern.java | | 13% |  | 0% | 25 | 31 | 43 | 54 | 14 | 20 | 0 | 1 |
| SimpleNode.java |  | 61% |  | 61% | 21 | 47 | 27 | 69 | 10 | 26 | 0 | 1 |
| JJTSyntaxTreeBuilderState.java |  | 74% | | 80% | 6 | 17 | 11 | 54 | 4 | 12 | 0 | 1 |
| ASTSelect.java | | 44% | | 0% | 9 | 18 | 15 | 30 | 3 | 12 | 0 | 1 |
| ASTGroupClause.java | | 0% | | 0% | 6 | 6 | 11 | 11 | 5 | 5 | 1 | 1 |
| ASTUpdateSequence.java | | 0% | | 0% | 7 | 7 | 13 | 13 | 6 | 6 | 1 | 1 |
| ASTOrderCondition.java | | 0% | | 0% | 7 | 7 | 13 | 13 | 6 | 6 | 1 | 1 |
| ASTPropertyList.java | | 0% | | 0% | 7 | 7 | 10 | 10 | 6 | 6 | 1 | 1 |
| ASTModify.java | | 0% | | 0% | 7 | 7 | 10 | 10 | 6 | 6 | 1 | 1 |
| ASTUpdateContainer.java | | 0% | | n/a | 6 | 6 | 9 | 9 | 6 | 6 | 1 | 1 |
| ASTPrefixDecl.java | | 12% | | n/a | 6 | 7 | 8 | 10 | 6 | 7 | 0 | 1 |
| ASTGroupCondition.java | | 0% | | 0% | 5 | 5 | 9 | 9 | 4 | 4 | 1 | 1 |
| ASTGraphRefAll.java | | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
| ASTUnparsedQuadDataBlock.java | | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
| ASTRDFLiteral.java | | 54% | | 25% | 4 | 10 | 7 | 16 | 2 | 8 | 0 | 1 |
| ASTMove.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTAdd.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTDrop.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTCreate.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTLoad.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTCopy.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTClear.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| ASTTripleRef.java | | 31% | | n/a | 4 | 6 | 5 | 8 | 4 | 6 | 0 | 1 |
| ASTQuery.java | | 64% | | 0% | 5 | 12 | 4 | 12 | 3 | 10 | 0 | 1 |
| ASTDescribe.java | | 50% | | 0% | 3 | 7 | 6 | 13 | 2 | 6 | 0 | 1 |
| ASTFunctionCall.java | | 19% | | n/a | 4 | 5 | 6 | 8 | 4 | 5 | 0 | 1 |
| ASTIRIFunc.java | | 19% | | n/a | 4 | 5 | 6 | 8 | 4 | 5 | 0 | 1 |
| ASTConstruct.java | | 19% | | 0% | 4 | 5 | 4 | 6 | 3 | 4 | 0 | 1 |
| ASTProjectionElem.java | | 65% | | 50% | 5 | 9 | 4 | 13 | 2 | 5 | 0 | 1 |
| UnicodeEscapeStream.java |  | 95% |  | 87% | 5 | 19 | 5 | 59 | 1 | 3 | 0 | 1 |
| ASTDatasetClause.java | | 44% | | n/a | 3 | 6 | 5 | 9 | 3 | 6 | 0 | 1 |
| ASTBound.java | | 21% | | n/a | 3 | 4 | 4 | 6 | 3 | 4 | 0 | 1 |
| ASTConstructQuery.java | | 21% | | n/a | 3 | 4 | 4 | 6 | 3 | 4 | 0 | 1 |
| ASTNumericLiteral.java | | 62% | | n/a | 2 | 8 | 3 | 12 | 2 | 8 | 0 | 1 |
| Token.java | | 58% | | n/a | 4 | 7 | 5 | 13 | 4 | 7 | 0 | 1 |
| ASTBlankNodePropertyList.java | | 48% | | n/a | 3 | 6 | 4 | 9 | 3 | 6 | 0 | 1 |
| ASTCollection.java | | 48% | | n/a | 3 | 6 | 4 | 9 | 3 | 6 | 0 | 1 |
| ASTOffset.java | | 48% | | n/a | 3 | 6 | 4 | 9 | 3 | 6 | 0 | 1 |
| ASTPathNegatedPropertySet.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTInsertData.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTGraphOrDefault.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTMonth.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTMinutes.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTUnionGraphPattern.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTDeleteWhere.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTEncodeForURI.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTStrAfter.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTOptionalGraphPattern.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTQuadsNotTriples.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTIsNumeric.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTDeleteData.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTDeleteClause.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTSameTerm.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTGraphGraphPattern.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTOrderClause.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTInsertClause.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTTriplesSameSubject.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTIsLiteral.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTStrBefore.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTTimezone.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTGroupConcat.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ASTCount.java | | 38% | | n/a | 3 | 5 | 4 | 8 | 3 | 5 | 0 | 1 |
| ASTMath.java | | 57% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTCompare.java | | 57% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| VisitorException.java | | 25% | | n/a | 3 | 4 | 6 | 8 | 3 | 4 | 0 | 1 |
| ASTAggregate.java | | 25% | | n/a | 3 | 4 | 5 | 7 | 3 | 4 | 0 | 1 |
| ASTRDFValue.java | | 25% | | n/a | 3 | 4 | 5 | 7 | 3 | 4 | 0 | 1 |
| ParseException.java |  | 96% |  | 91% | 5 | 27 | 5 | 67 | 2 | 6 | 0 | 1 |
| ASTPathMod.java | | 72% | | n/a | 1 | 7 | 2 | 13 | 1 | 7 | 0 | 1 |
| ASTVar.java | | 67% | | n/a | 2 | 8 | 3 | 12 | 2 | 8 | 0 | 1 |
| ASTBaseDecl.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTIRI.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTLimit.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTBlankNode.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTQName.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTString.java | | 59% | | n/a | 2 | 6 | 3 | 9 | 2 | 6 | 0 | 1 |
| ASTWhereClause.java | | 47% | | n/a | 2 | 4 | 3 | 6 | 2 | 4 | 0 | 1 |
| ASTHavingClause.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTAbs.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTIsIRI.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTIf.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTContains.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSHA384.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTDatatype.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTLowerCase.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStrStarts.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSHA256.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSHA1.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTMax.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTTrue.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTCoalesce.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSHA224.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTYear.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTIsBlank.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTUUID.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStrLen.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTNotIn.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStrLang.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTDay.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTMD5.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSeconds.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTConcat.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTNotExistsFunc.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTUpperCase.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStr.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSample.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTCeil.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTTz.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTNow.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTFalse.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTIn.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTRound.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTReplace.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSum.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTLangMatches.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTInfix.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTHours.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTRand.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSTRUUID.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTAvg.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStrDt.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTMin.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTFloor.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTSubstr.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTBNodeFunc.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTLang.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTRegexExpression.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTExistsFunc.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTStrEnds.java | | 28% | | n/a | 2 | 3 | 3 | 5 | 2 | 3 | 0 | 1 |
| ASTQueryContainer.java | | 72% | | 50% | 3 | 8 | 3 | 10 | 2 | 7 | 0 | 1 |
| ASTUpdate.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ASTSelectQuery.java | | 74% | | 50% | 2 | 6 | 2 | 7 | 1 | 5 | 0 | 1 |
| TokenMgrError.java | | 96% |  | 91% | 3 | 21 | 2 | 38 | 1 | 6 | 0 | 1 |
| ASTPropertyListPath.java | | 86% | | 100% | 1 | 7 | 2 | 10 | 1 | 6 | 0 | 1 |
| ASTPathElt.java | | 86% | | n/a | 1 | 8 | 2 | 11 | 1 | 8 | 0 | 1 |
| ASTGraphPatternGroup.java | | 85% | | 62% | 4 | 8 | 2 | 8 | 1 | 4 | 0 | 1 |
| ASTConstTripleRef.java | | 82% | | n/a | 1 | 6 | 2 | 8 | 1 | 6 | 0 | 1 |
| ASTOperationContainer.java | | 78% | | n/a | 1 | 5 | 2 | 7 | 1 | 5 | 0 | 1 |
| ASTPathOneInPropertySet.java | | 76% | | n/a | 1 | 5 | 2 | 8 | 1 | 5 | 0 | 1 |
| ASTDescribeQuery.java | | 73% | | n/a | 1 | 4 | 2 | 6 | 1 | 4 | 0 | 1 |
| ASTPathSequence.java | | 72% | | n/a | 1 | 4 | 2 | 6 | 1 | 4 | 0 | 1 |
| ASTOperation.java | | 72% | | n/a | 1 | 4 | 2 | 6 | 1 | 4 | 0 | 1 |
| ASTMinusGraphPattern.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTBindingsClause.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTAskQuery.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTObjectList.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTNot.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTBindingValue.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTBind.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTBasicGraphPattern.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTSHA512.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTConstraint.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTBindingSet.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTAnd.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTTriplesSameSubjectPath.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTInlineData.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTPathAlternative.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| ASTOr.java | | 64% | | n/a | 1 | 3 | 2 | 5 | 1 | 3 | 0 | 1 |
| SyntaxTreeBuilderConstants.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |