Package antlr

Class PrintWriterWithSMAP

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

    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
    • 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
      • Methods inherited from class java.io.Writer

        nullWriter
      • 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()