Class Templates.CharConsumer

  • Enclosing class:
    Templates

    static class Templates.CharConsumer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CharConsumer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void append​(char c)  
      (package private) void append​(java.lang.CharSequence sequence)  
      (package private) void append​(java.lang.String string)  
      java.lang.CharSequence asCharSequence()  
      private void beforeAppend()  
      private java.lang.CharSequence currentLine()  
      private void delimit()
      makes next newline remove previous whitespace line
      java.lang.CharSequence getCurrentIndentation()  
      private void indent()  
      (package private) void newline()  
      java.lang.String toString()  
      private boolean wasBlankLine()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • builder

        private final java.lang.StringBuilder builder
      • lineStartIndex

        private int lineStartIndex
        Index after indentation.
      • indentation

        public java.lang.String indentation
      • delimit

        private boolean delimit
      • wasNewline

        private boolean wasNewline
    • Constructor Detail

      • CharConsumer

        CharConsumer()
    • Method Detail

      • append

        void append​(java.lang.CharSequence sequence)
      • append

        void append​(java.lang.String string)
      • append

        void append​(char c)
      • beforeAppend

        private void beforeAppend()
      • getCurrentIndentation

        public java.lang.CharSequence getCurrentIndentation()
      • currentLine

        private java.lang.CharSequence currentLine()
      • indent

        private void indent()
      • delimit

        private void delimit()
        makes next newline remove previous whitespace line
      • newline

        void newline()
      • wasBlankLine

        private boolean wasBlankLine()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • asCharSequence

        public java.lang.CharSequence asCharSequence()