Class GeneratorNodeProcessor.Context
- java.lang.Object
-
- org.eclipse.xtext.generator.trace.node.GeneratorNodeProcessor.Context
-
- Enclosing class:
- GeneratorNodeProcessor
protected static class GeneratorNodeProcessor.Context extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Context()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNewLine()
void
appendToCurrentLine(java.lang.CharSequence chars)
int
contentLength()
java.lang.String
currentLineContent()
int
currentLineNumber()
void
decreaseIndents()
java.lang.String
getContent()
java.util.Deque<IndentNode>
getCurrentIndents()
AbstractTraceRegion
getCurrentRegion()
void
increaseIndent(IndentNode node)
void
insertIntoCurrentLine(int i, java.lang.StringBuilder builder)
boolean
isPendingIndent()
protected int
recalculateIndentLength()
void
resetCurrentLine()
Replace the current line with new StringBuilderAbstractTraceRegion
setCurrentRegion(AbstractTraceRegion region)
void
setPendingIndent(boolean pending)
-
-
-
Method Detail
-
currentLineContent
public java.lang.String currentLineContent()
-
contentLength
public int contentLength()
-
currentLineNumber
public int currentLineNumber()
-
getContent
public java.lang.String getContent()
-
getCurrentRegion
public AbstractTraceRegion getCurrentRegion()
-
increaseIndent
public void increaseIndent(IndentNode node)
-
decreaseIndents
public void decreaseIndents()
-
recalculateIndentLength
protected int recalculateIndentLength()
-
appendToCurrentLine
public void appendToCurrentLine(java.lang.CharSequence chars)
-
isPendingIndent
public boolean isPendingIndent()
-
addNewLine
public void addNewLine()
-
setPendingIndent
public void setPendingIndent(boolean pending)
-
resetCurrentLine
public void resetCurrentLine()
Replace the current line with new StringBuilder
-
insertIntoCurrentLine
public void insertIntoCurrentLine(int i, java.lang.StringBuilder builder)
-
getCurrentIndents
public java.util.Deque<IndentNode> getCurrentIndents()
- Returns:
- a copy of current indent nodes
-
setCurrentRegion
public AbstractTraceRegion setCurrentRegion(AbstractTraceRegion region)
-
-