Package org.immutables.generator
Class Templates.CharConsumer
java.lang.Object
org.immutables.generator.Templates.CharConsumer
- Enclosing class:
Templates
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBuilderprivate booleanprivate intIndex after indentation.private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappend(char c) (package private) voidappend(CharSequence sequence) (package private) voidprivate voidprivate CharSequenceprivate voiddelimit()makes next newline remove previous whitespace lineprivate voidindent()(package private) voidnewline()toString()private boolean
-
Field Details
-
builder
-
lineStartIndex
private int lineStartIndexIndex after indentation. -
indentation
-
delimit
private boolean delimit -
wasNewline
private boolean wasNewline
-
-
Constructor Details
-
CharConsumer
CharConsumer()
-
-
Method Details
-
append
-
append
-
append
void append(char c) -
beforeAppend
private void beforeAppend() -
getCurrentIndentation
-
currentLine
-
indent
private void indent() -
delimit
private void delimit()makes next newline remove previous whitespace line -
newline
void newline() -
wasBlankLine
private boolean wasBlankLine() -
toString
-
asCharSequence
-