Class Templates.CharConsumer

java.lang.Object
org.immutables.generator.Templates.CharConsumer
Enclosing class:
Templates

static class Templates.CharConsumer extends Object
  • Field Details

    • builder

      private final StringBuilder builder
    • lineStartIndex

      private int lineStartIndex
      Index after indentation.
    • indentation

      public String indentation
    • delimit

      private boolean delimit
    • wasNewline

      private boolean wasNewline
  • Constructor Details

    • CharConsumer

      CharConsumer()
  • Method Details

    • append

      void append(CharSequence sequence)
    • append

      void append(String string)
    • append

      void append(char c)
    • beforeAppend

      private void beforeAppend()
    • getCurrentIndentation

      public CharSequence getCurrentIndentation()
    • currentLine

      private 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 String toString()
      Overrides:
      toString in class Object
    • asCharSequence

      public CharSequence asCharSequence()