Package net.jangaroo.jooc.backend
Class AbstractCompilationUnitSinkFactory
- java.lang.Object
-
- net.jangaroo.jooc.backend.AbstractCompilationUnitSinkFactory
-
- All Implemented Interfaces:
CompilationUnitSinkFactory
- Direct Known Subclasses:
MergedOutputCompilationUnitSinkFactory,SingleFileCompilationUnitSinkFactory
public abstract class AbstractCompilationUnitSinkFactory extends Object implements CompilationUnitSinkFactory
Abstract base class for merged and single file compilation unit sink factories.
-
-
Constructor Summary
Constructors Constructor Description AbstractCompilationUnitSinkFactory(net.jangaroo.jooc.config.JoocOptions options, File outputDir)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcreateOutputDirs(File outputFile)abstract CompilationUnitSinkcreateSink(PackageDeclaration packageDeclaration, IdeDeclaration primaryDeclaration, File sourceFile, boolean verbose)net.jangaroo.jooc.config.JoocOptionsgetOptions()FilegetOutputDir()
-
-
-
Field Detail
-
outputDir
protected File outputDir
-
-
Constructor Detail
-
AbstractCompilationUnitSinkFactory
public AbstractCompilationUnitSinkFactory(net.jangaroo.jooc.config.JoocOptions options, File outputDir)
-
-
Method Detail
-
getOutputDir
public File getOutputDir()
-
getOptions
public net.jangaroo.jooc.config.JoocOptions getOptions()
-
createOutputDirs
protected void createOutputDirs(File outputFile)
-
createSink
public abstract CompilationUnitSink createSink(PackageDeclaration packageDeclaration, IdeDeclaration primaryDeclaration, File sourceFile, boolean verbose)
- Specified by:
createSinkin interfaceCompilationUnitSinkFactory
-
-