private final class Antlr4Mojo.CustomTool extends Tool
Tool.Option, Tool.OptionArgTypeALL_GRAMMAR_EXTENSIONS, args, errMgr, exact_output_dir, force_atn, gen_dependencies, gen_listener, gen_visitor, generate_ATN_dot, genPackage, GRAMMAR_EXTENSION, grammarEncoding, grammarFiles, grammarOptions, haveOutputDir, inputDirectory, internalOption_PrintGrammarTree, internalOption_ShowATNConfigsInDFA, launch_ST_inspector, LEGACY_GRAMMAR_EXTENSION, libDirectory, log, logMgr, longMessages, msgFormat, optionDefs, outputDirectory, return_dont_exit, ST_inspector_wait_for_close, VERSION, warnings_are_errors| Constructor and Description |
|---|
CustomTool(java.lang.String[] args) |
| Modifier and Type | Method and Description |
|---|---|
java.io.Writer |
getOutputFileWriter(Grammar g,
java.lang.String fileName)
This method is used by all code generators to create new output
files.
|
void |
process(Grammar g,
boolean gencode)
To process a grammar, we load all of its imported grammars into
subordinate grammar objects.
|
addListener, checkForRuleIssues, createGrammar, error, exit, findOptionValueAST, generateATNs, getImportedGrammarFile, getListeners, getNumErrors, getOutputDirectory, handleArgs, handleOptionSetArg, help, info, loadGrammar, loadImportedGrammar, log, log, main, new_getOutputDirectory, panic, parse, parseGrammar, parseGrammarFromString, processGrammarsOnCommandLine, processNonCombinedGrammar, removeListener, removeListeners, sortGrammarByTokenVocab, version, warning, writeDOTFile, writeDOTFilepublic void process(Grammar g, boolean gencode)
Toolpublic java.io.Writer getOutputFileWriter(Grammar g, java.lang.String fileName) throws java.io.IOException
ToolgetOutputFileWriter in class Tooljava.io.IOException