| processArgs(String[]) |  | 0% |  | 0% | 59 | 59 | 131 | 131 | 1 | 1 |
| process() |  | 0% |  | 0% | 16 | 16 | 75 | 75 | 1 | 1 |
| buildRequired(String) |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 1 | 1 |
| getCurrentTimeStamp() |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| sortGrammarFiles() |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 1 | 1 |
| Tool(String[]) |  | 0% |  | 0% | 2 | 2 | 27 | 27 | 1 | 1 |
| Xhelp() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| Tool() |  | 0% |  | 0% | 2 | 2 | 26 | 26 | 1 | 1 |
| getRootGrammar(String) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| generateRecognizer(Grammar) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| generateDFAs(Grammar) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| getOutputDirectory(String) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| help() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| getOutputFile(Grammar, String) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getImportedVocabFile(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| generateNFAs(Grammar) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getLibraryFile(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getFileDirectory(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| main(String[]) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| writeDOTFile(Grammar, Rule, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeDOTFile(Grammar, String, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| loadResources() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| version() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addGrammarFile(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setOutputDirectory(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setInputDirectory(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| panic() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setForceRelativeOutput(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGrammarFileNames(List) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGenerate_NFA_dot(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGenerate_DFA_dot(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLibDirectory(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDebug(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTrace(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfile(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setReport(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPrintGrammar(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDepend(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setForceAllFilesToOutputDir(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setVerbose(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMake(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMaxSwitchCaseLabels(int) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMinSwitchAlts(int) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getGrammarFileNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isGenerate_NFA_dot() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isGenerate_DFA_dot() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutputDirectory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLibraryDirectory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDebug() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTrace() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isProfile() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isReport() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPrintGrammar() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDepend() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isForceAllFilesToOutputDir() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isVerbose() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMessageFormat() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMake() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMessageFormat(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getConversionTimeout() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumErrors() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |