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 protectedContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNewLine()voidappendToCurrentLine(java.lang.CharSequence chars)intcontentLength()java.lang.StringcurrentLineContent()intcurrentLineNumber()voiddecreaseIndents()java.lang.StringgetContent()java.util.Deque<IndentNode>getCurrentIndents()AbstractTraceRegiongetCurrentRegion()voidincreaseIndent(IndentNode node)voidinsertIntoCurrentLine(int i, java.lang.StringBuilder builder)booleanisPendingIndent()protected intrecalculateIndentLength()voidresetCurrentLine()Replace the current line with new StringBuilderAbstractTraceRegionsetCurrentRegion(AbstractTraceRegion region)voidsetPendingIndent(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)
-
-