| createLL_1_LookaheadDFA(int) |  | 0% |  | 0% | 18 | 18 | 53 | 53 | 1 | 1 |
| importTokenVocabulary(GrammarAST, String) |  | 0% |  | 0% | 12 | 12 | 64 | 64 | 1 | 1 |
| createLookaheadDFAs(boolean) |  | 0% |  | 0% | 17 | 17 | 47 | 47 | 1 | 1 |
| Grammar(Tool, String, CompositeGrammar) |  | 0% |  | 0% | 2 | 2 | 42 | 42 | 1 | 1 |
| createLookaheadDFA(int, boolean) |  | 0% |  | 0% | 10 | 10 | 32 | 32 | 1 | 1 |
| importGrammar(GrammarAST, String) |   | 11% |   | 6% | 8 | 9 | 26 | 30 | 0 | 1 |
| getLexerGrammar() |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| getANTLRCharLiteralForChar(int) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| makeEdgeSetsDisjoint(List) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
| createRuleStartAndStopNFAStates() |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| dealWithTreeFilterMode() |   | 13% |   | 13% | 10 | 12 | 13 | 16 | 0 | 1 |
| getRecognizerName() |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| translateLeftRecursiveRule(GrammarAST) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| getCharValueFromGrammarCharLiteral(String) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| getTokenDisplayName(int) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| getLabels(Set, int) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| buildNFA() |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| findFirstTypeOutsideRewrite(GrammarAST, BitSet) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| grammarTreeToString(GrammarAST, boolean) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getLookaheadDFAColumnsForLineInFile(int) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getUserMaxLookahead(int) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| importTokenVocabulary(Grammar) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getGrammarMaxLookahead() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| createDecision(int) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| setSynPredGateIfNotAlready(ST) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| setName(String) |   | 46% |   | 37% | 3 | 5 | 7 | 15 | 0 | 1 |
| getNFAStateForAltOfDecision(NFAState, int) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| generateMethodForRule(String) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getAutoBacktrackMode(int) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| updateLineColumnToLookaheadDFAMap(DFA) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isEmptyRule(GrammarAST) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getTokenTypesWithoutID() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getDecisionNFAStartStateList() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isAtomTokenType(int) |  | 0% |  | 0% | 8 | 8 | 1 | 1 | 1 | 1 |
| parseAndBuildAST(Reader) |   | 77% |  | 100% | 0 | 5 | 5 | 27 | 0 | 1 |
| addArtificialMatchTokensRule(GrammarAST, List, List, boolean) |   | 62% |   | 66% | 2 | 4 | 3 | 12 | 0 | 1 |
| parseAndBuildAST() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getNumberOfCyclicDecisions() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getNumberOfAltsForDecisionNFA(NFAState) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| printGrammar(PrintStream) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getTokenDisplayNames() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| validImport(Grammar) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRule(String, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getDecision(int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| defineNamedAction(GrammarAST, String, GrammarAST, GrammarAST) |   | 79% |   | 71% | 3 | 8 | 3 | 19 | 0 | 1 |
| getLeftRecursiveRules() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| addDelegateGrammar(Grammar) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isValidSet(TreeToNFAConverter, GrammarAST) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setGrammarContent(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getLookaheadDFAFromPositionInFile(int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLookaheadDFA(int, DFA) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getSetFromRule(TreeToNFAConverter, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getRuleName(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| rewriteMode() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| assignDecisionNumber(NFAState) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getAllCharValues() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getImplicitlyGeneratedLexerFileName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleIndex(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createReturnScope(String, Token) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRuleStartState(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getMaxCharValue() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getTokenTypes() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getSyntacticPredicate(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getRuleModifier(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getRuleStopState(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDecisionNFAStartState(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getLookaheadDFA(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDecisionBlockAST(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDelegateNames() |   | 65% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| defineGrammarSymbols() |   | 65% |   | 50% | 1 | 2 | 3 | 8 | 0 | 1 |
| synPredUsedInDFA(DFA, SemanticContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkRuleReference(GrammarAST, GrammarAST, GrammarAST, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHasDelegates() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setDecisionNFA(int, NFAState) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setDecisionBlockAST(int, GrammarAST) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| complement(IntSet) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| defineLexerRuleFoundInParser(Token, GrammarAST) |   | 96% |   | 70% | 6 | 11 | 1 | 33 | 0 | 1 |
| Grammar() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleIndex(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTokenIDs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStringLiterals() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGrammarTypeString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegatedRules() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllImportedRules() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDirectDelegates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndirectDelegates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegators() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleStartState(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| complement(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FIRST(NFAState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LOOK(NFAState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| grammarTreeToString(GrammarAST) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOptions(Map, Token) |   | 88% |   | 83% | 1 | 4 | 2 | 12 | 0 | 1 |
| createLookaheadDFAs() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| externallyAbortNFAToDFAConversion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkAllRulesForLeftRecursion() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxTokenType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCodeGenerator(CodeGenerator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| NFAToDFAConversionExternallyAborted() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSyntacticPredicates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBuiltFromString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegatedRuleReferences() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDecisions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLineColumnToLookaheadDFAMap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfDecisions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allDecisionDFAHaveBeenCreated() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCodeGenerator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTool() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOption(String, Object, Token) |  | 95% |   | 90% | 1 | 6 | 1 | 11 | 0 | 1 |
| legalOption(String) |  | 94% |   | 91% | 1 | 8 | 0 | 5 | 0 | 1 |
| getDefaultActionScope(int) |  | 80% |   | 75% | 1 | 4 | 1 | 5 | 0 | 1 |
| addRule(GrammarAST, GrammarAST) |  | 96% |   | 70% | 3 | 6 | 1 | 8 | 0 | 1 |
| getGrammarIsRoot() |  | 90% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 30 | 0 | 1 |
| Grammar(Tool) |  | 100% | | n/a | 0 | 1 | 0 | 40 | 0 | 1 |
| defineToken(String, int) |  | 100% |   | 91% | 1 | 7 | 0 | 16 | 0 | 1 |
| defineRule(Token, String, Map, GrammarAST, GrammarAST, int) |  | 100% |   | 90% | 1 | 6 | 0 | 20 | 0 | 1 |
| getUnescapedStringFromGrammarStringLiteral(String) |  | 100% |  | 100% | 0 | 5 | 0 | 20 | 0 | 1 |
| examineAllExecutableActions() |  | 100% |  | 100% | 0 | 4 | 0 | 15 | 0 | 1 |
| removeUselessLabels(Map) |  | 100% |   | 91% | 1 | 7 | 0 | 13 | 0 | 1 |
| getArtificialRulesForSyntacticPredicates(LinkedHashMap) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| defineTokenRefLabel(String, Token, GrammarAST) |  | 100% |   | 92% | 1 | 8 | 0 | 11 | 0 | 1 |
| defineSyntacticPredicate(GrammarAST, String) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| parseArtificialRule(String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| defineLexerRuleForStringLiteral(String, int) |  | 100% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| checkAllRulesForUselessLabels() |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| defineLexerRuleForAliasedStringLiteral(String, String, int) |  | 100% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| getTokenType(String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| Grammar(Tool, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| altReferencesRule(String, GrammarAST, GrammarAST, int) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| altReferencesTokenID(String, GrammarAST, int) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| addRulesForSyntacticPredicates() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| defineRuleListLabel(String, Token, GrammarAST) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| getBlockOption(GrammarAST, String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| getLocallyDefinedOption(String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| defineLabel(Rule, Token, GrammarAST, int) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| defineGlobalScope(String, Token) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| referenceRuleLabelPredefinedAttribute(String) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| buildAST() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| buildTemplate() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setRuleAST(String, GrammarAST) |  | 100% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| defineWildcardTreeLabel(String, Token, GrammarAST) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| defineWildcardTreeListLabel(String, Token, GrammarAST) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| defineRuleRefLabel(String, Token, GrammarAST) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| defineTokenListLabel(String, Token, GrammarAST) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| createRuleScope(String, Token) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| createParameterScope(String, Token) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getNewTokenType() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeTokenNameFromLiteral(int, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkNameSpaceAndActions() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getLocallyDefinedRule(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRule(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getGlobalScope(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Grammar(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getOption(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDelegates() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setFileName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRules() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setGrammarTree(GrammarAST) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTool(Tool) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFileName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getActions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGlobalScopes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGrammarTree() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| optionIsValid(String, Object) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |