antlr
Class PrintWriterWithSMAP

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by antlr.PrintWriterWithSMAP
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class PrintWriterWithSMAP
extends java.io.PrintWriter


Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
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
 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, append, append, append, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 class java.io.PrintWriter

checkChar

public void checkChar(int c)

write

public void write(int c)
Overrides:
write in class java.io.PrintWriter

write

public void write(java.lang.String s,
                  int off,
                  int len)
Overrides:
write in class java.io.PrintWriter

println

public void println()
Overrides:
println in class java.io.PrintWriter

getSourceMap

public java.util.Map getSourceMap()

getCurrentOutputLine

public int getCurrentOutputLine()