Package antlr
Class PrintWriterWithSMAP
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- antlr.PrintWriterWithSMAP
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class PrintWriterWithSMAP extends java.io.PrintWriter
-
-
Constructor Summary
Constructors Constructor Description PrintWriterWithSMAP(java.io.OutputStream out)
PrintWriterWithSMAP(java.io.OutputStream out, boolean autoFlush)
PrintWriterWithSMAP(java.io.Writer out)
PrintWriterWithSMAP(java.io.Writer out, boolean autoFlush)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkChar(int c)
void
dump(java.io.PrintWriter smapWriter, java.lang.String targetClassName, java.lang.String grammarFile)
void
endMapping()
int
getCurrentOutputLine()
java.util.Map
getSourceMap()
protected void
mapLine(boolean incrementOutputLineCount)
void
println()
void
startMapping(int sourceLine)
void
startSingleSourceLineMapping(int sourceLine)
void
write(char[] buf, int off, int len)
void
write(int c)
void
write(java.lang.String s, int off, int len)
-
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, setError, write, write
-
-
-
-
Constructor Detail
-
PrintWriterWithSMAP
public PrintWriterWithSMAP(java.io.OutputStream out)
-
PrintWriterWithSMAP
public PrintWriterWithSMAP(java.io.OutputStream out, boolean autoFlush)
-
PrintWriterWithSMAP
public PrintWriterWithSMAP(java.io.Writer out)
-
PrintWriterWithSMAP
public PrintWriterWithSMAP(java.io.Writer out, boolean autoFlush)
-
-
Method Detail
-
startMapping
public void startMapping(int sourceLine)
-
startSingleSourceLineMapping
public void startSingleSourceLineMapping(int sourceLine)
-
endMapping
public void endMapping()
-
mapLine
protected void mapLine(boolean incrementOutputLineCount)
-
dump
public void dump(java.io.PrintWriter smapWriter, java.lang.String targetClassName, java.lang.String grammarFile)
-
write
public void write(char[] buf, int off, int len)
- Overrides:
write
in classjava.io.PrintWriter
-
checkChar
public void checkChar(int c)
-
write
public void write(int c)
- Overrides:
write
in classjava.io.PrintWriter
-
write
public void write(java.lang.String s, int off, int len)
- Overrides:
write
in classjava.io.PrintWriter
-
println
public void println()
- Overrides:
println
in classjava.io.PrintWriter
-
getSourceMap
public java.util.Map getSourceMap()
-
getCurrentOutputLine
public int getCurrentOutputLine()
-
-