Package org.codehaus.mojo.javacc
Class LegacyGrammarDirectoryScanner
- java.lang.Object
-
- org.codehaus.mojo.javacc.GrammarDirectoryScanner
-
- org.codehaus.mojo.javacc.LegacyGrammarDirectoryScanner
-
class LegacyGrammarDirectoryScanner extends GrammarDirectoryScanner
Scans source directories for JavaCC grammar files. This scanner supportsJJTreeMojo
andJTBMojo
which perform timestamp checking against copies of the input grammars rather than against the generated parser files. Hence, the directory configured byGrammarDirectoryScanner.setOutputDirectory(File)
is taken to be the output directory for the timestamp files.- Version:
- $Id: LegacyGrammarDirectoryScanner.java 6251 2008-02-08 13:56:51Z bentmann $
-
-
Constructor Summary
Constructors Constructor Description LegacyGrammarDirectoryScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.File[]
getTargetFiles(java.io.File targetDirectory, java.lang.String grammarFile, GrammarInfo grammarInfo)
Determines the output files corresponding to the specified grammar file.-
Methods inherited from class org.codehaus.mojo.javacc.GrammarDirectoryScanner
getIncludedGrammars, scan, setExcludes, setIncludes, setOutputDirectory, setParserPackage, setSourceDirectory, setStaleMillis
-
-
-
-
Method Detail
-
getTargetFiles
protected java.io.File[] getTargetFiles(java.io.File targetDirectory, java.lang.String grammarFile, GrammarInfo grammarInfo)
Determines the output files corresponding to the specified grammar file.- Overrides:
getTargetFiles
in classGrammarDirectoryScanner
- Parameters:
targetDirectory
- The absolute path to the output directory for the target files, must not benull
.grammarFile
- The path to the grammar file, relative to the scanned source directory, must not benull
.grammarInfo
- The grammar info describing the grammar file, must not benull
- Returns:
- A file array with target files, never
null
.
-
-