| createComponentName(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| createComponentTypeSpecifier(Integer) |   | 91% |   | 62% | 3 | 5 | 0 | 12 | 0 | 1 |
| createDefinitionFunctor() |   | 94% |   | 75% | 2 | 5 | 0 | 17 | 0 | 1 |
| createDefinitionDesign() |   | 94% |   | 66% | 2 | 4 | 0 | 19 | 0 | 1 |
| createDefinitionTuple() |   | 94% |   | 66% | 2 | 4 | 0 | 19 | 0 | 1 |
| createDefinitionStruct() |   | 94% |   | 66% | 2 | 4 | 0 | 19 | 0 | 1 |
| createExpressionListComprehension() |   | 94% |   | 75% | 2 | 5 | 0 | 15 | 0 | 1 |
| createDefinitionFunction() |   | 93% |   | 50% | 2 | 3 | 0 | 17 | 0 | 1 |
| createStatementIf() |   | 93% |   | 75% | 2 | 5 | 0 | 14 | 0 | 1 |
| createDefinitionEnum() |   | 93% |   | 66% | 2 | 4 | 0 | 15 | 0 | 1 |
| createStatementBranch() |   | 92% |   | 66% | 2 | 4 | 0 | 13 | 0 | 1 |
| createDirectiveModule() |   | 92% |   | 50% | 2 | 3 | 0 | 13 | 0 | 1 |
| createDefinitionException() |   | 92% |   | 50% | 2 | 3 | 0 | 13 | 0 | 1 |
| createStatementFor() |   | 92% |   | 50% | 2 | 3 | 0 | 10 | 0 | 1 |
| createStatementTryCatch() |   | 91% |   | 66% | 2 | 4 | 0 | 11 | 0 | 1 |
| createStatementForeach() |   | 91% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| createStatementDelegate() |   | 91% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| createComponentAnnotation(List) |   | 91% |   | 75% | 2 | 5 | 0 | 11 | 0 | 1 |
| createDefinitionAnnotation() |   | 91% |   | 50% | 2 | 3 | 0 | 11 | 0 | 1 |
| createStatementLambda() |   | 91% |   | 50% | 2 | 3 | 0 | 11 | 0 | 1 |
| createComponentNamespace() |   | 90% |   | 66% | 2 | 4 | 0 | 11 | 0 | 1 |
| createExpressionCallMethod() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createExpressionCallStaticMethod() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createOperationAs() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createOperationIs() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createComponentExceptionHandler() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createExpressionSetField() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createExpressionSetStaticField() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createExpressionTernaryConditional() |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createComponentElement() |   | 89% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| createComponentFormalParameter() |   | 89% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| createExpressionDispatch() |   | 89% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createExpressionNew() |   | 89% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createDatumClass() |   | 89% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createDatumVariable() |   | 89% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| createStatementWhen() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementDoWhile() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementDoUntil() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementWhile() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementUntil() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementAssert() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementAssume() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementVar() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementVal() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementLet() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createExpressionGetField() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createExpressionGetStaticField() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createExpressionInstanceOf() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createComponentConditionalCase() |   | 88% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createDirectiveImport() |   | 86% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| createStatementGoto() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createStatementMarker() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createStatementForever() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createStatementThrow() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createStatementReturnValue() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createStatementExpression() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createExpressionProgn() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createExpressionOnce() |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| createExpressionLocals() |   | 82% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| peek() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createModule() |   | 98% |   | 91% | 2 | 13 | 0 | 66 | 0 | 1 |
| createComponentElementList() |   | 91% |   | 75% | 1 | 3 | 0 | 10 | 0 | 1 |
| createComponentFormalParameterList() |   | 91% |   | 75% | 1 | 3 | 0 | 10 | 0 | 1 |
| createComponentDocComment() |   | 91% |   | 66% | 2 | 4 | 0 | 8 | 0 | 1 |
| createComponentAnnotationList() |   | 90% |   | 75% | 1 | 3 | 0 | 8 | 0 | 1 |
| createStatementSequence() |   | 90% |   | 75% | 1 | 3 | 0 | 8 | 0 | 1 |
| createExpressionList() |   | 90% |   | 75% | 1 | 3 | 0 | 8 | 0 | 1 |
| createBinaryOperation(IBinaryOperation) |   | 90% |   | 50% | 1 | 2 | 0 | 8 | 0 | 1 |
| createDatum(boolean, String) |   | 88% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| createUnaryOperation(IUnaryOperation) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(boolean) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(CharLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(ByteLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(ShortLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(IntLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(LongLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(FloatLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(DoubleLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(BigIntegerLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createDatum(BigDecimalLiteral) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createComponentDocCommentLine(String) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createComponentVariable(String) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createComponentLabel(String) |   | 86% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createStatementRecur() |   | 85% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createDatumNull() |   | 84% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createStatementBreak() |   | 83% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createStatementContinue() |   | 83% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createStatementRedo() |   | 83% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createStatementNop() |   | 83% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| createStatementReturnVoid() |   | 83% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| isEmpty() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createComponentTypeSpecifier() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSourceLocation(URL, Integer, Integer, Object) |   | 96% |   | 58% | 5 | 7 | 0 | 13 | 0 | 1 |
| popExpressions(int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| popStack() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| TreeBuilder() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| pushStack() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| copyStack() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| pushNull() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| push(IConstruct) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationNullCoalescing() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationAnd() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationOr() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationXor() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationImplies() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationIdentityEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationIdentityNotEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationNotEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationLessThan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationLessThanOrEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationGreaterThan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationGreaterThanOrEquals() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationAdd() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationSubtract() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationConcat() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationMultiply() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationModulo() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationDivide() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationNegate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createOperationNot() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| pop() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| clear() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |