Class SourceFileWriter

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

    class SourceFileWriter
    extends java.lang.Object
    implements java.io.Flushable, java.io.Closeable
    • Constructor Detail

      • SourceFileWriter

        SourceFileWriter​(FormatPreferences format,
                         java.io.Writer writer)
    • Method Detail

      • nl

        void nl()
         throws java.io.IOException
        Throws:
        java.io.IOException
      • sp

        void sp()
         throws java.io.IOException
        Force a space if one hasn't already been added.
        Throws:
        java.io.IOException - etc.
      • ntsp

        void ntsp()
           throws java.io.IOException
        A non-trailing space.
        Throws:
        java.io.IOException
      • getLine

        int getLine()
      • getColumn

        int getColumn()
      • processSpacing

        void processSpacing()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • addIndent

        void addIndent()
                throws java.io.IOException
        Throws:
        java.io.IOException
      • writeEscaped

        void writeEscaped​(java.lang.String item)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeEscaped

        void writeEscaped​(char item)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeUnescaped

        void writeUnescaped​(java.lang.String item)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeUnescaped

        void writeUnescaped​(char item)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeClass

        void writeClass​(java.lang.String nameToWrite)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • addWordSpace

        void addWordSpace()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        void write​(Token state)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • writeEscapedWord

        void writeEscapedWord​(java.lang.String rawText)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface java.io.Flushable
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • write

        void write​(JType type)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        void write​(AbstractJType type)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        void write​(JExpr expr)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        void write​(AbstractJExpr expr)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • pushIndent

        void pushIndent​(Indent indent)
      • popIndent

        void popIndent​(Indent indent)
      • getState

        Token getState()