Package antlr
Interface JavaCodeGeneratorPrintWriterManager
-
- All Known Implementing Classes:
DefaultJavaCodeGeneratorPrintWriterManager
public interface JavaCodeGeneratorPrintWriterManagerDefines a strategy that can be used to manage the printwriter being used to write JavaCodeGenerator output TODO generalize so all code gens could use?
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidendMapping()voidfinishOutput()java.util.MapgetSourceMaps()java.io.PrintWritersetupOutput(Tool tool, Grammar grammar)java.io.PrintWritersetupOutput(Tool tool, java.lang.String fileName)voidstartMapping(int sourceLine)voidstartSingleSourceLineMapping(int sourceLine)
-
-
-
Method Detail
-
setupOutput
java.io.PrintWriter setupOutput(Tool tool, Grammar grammar) throws java.io.IOException
- Throws:
java.io.IOException
-
setupOutput
java.io.PrintWriter setupOutput(Tool tool, java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
startMapping
void startMapping(int sourceLine)
-
startSingleSourceLineMapping
void startSingleSourceLineMapping(int sourceLine)
-
endMapping
void endMapping()
-
finishOutput
void finishOutput() throws java.io.IOException- Throws:
java.io.IOException
-
getSourceMaps
java.util.Map getSourceMaps()
-
-