Interface IOutputFormatter
-
- All Known Implementing Classes:
TextOutputFormatter
public interface IOutputFormatter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseBrace(BraceStyle style)voidendNode(AstNode node)voidindent()voidnewLine()voidopenBrace(BraceStyle style)voidresetLineNumberOffsets(OffsetToLineNumberConverter offset2LineNumber)instructs 'this' formatter to forget what it used to know about the sequence of line number offsets in the source codevoidspace()voidstartNode(AstNode node)voidunindent()voidwriteComment(CommentType commentType, java.lang.String content)voidwriteDelimiter(java.lang.String token)voidwriteIdentifier(java.lang.String identifier)voidwriteKeyword(java.lang.String keyword)voidwriteLabel(java.lang.String label)voidwriteLiteral(java.lang.String value)voidwriteOperator(java.lang.String token)voidwriteTextBlock(java.lang.String value)voidwriteTextLiteral(java.lang.String value)voidwriteToken(java.lang.String token)
-
-
-
Method Detail
-
startNode
void startNode(AstNode node)
-
endNode
void endNode(AstNode node)
-
writeLabel
void writeLabel(java.lang.String label)
-
writeIdentifier
void writeIdentifier(java.lang.String identifier)
-
writeKeyword
void writeKeyword(java.lang.String keyword)
-
writeOperator
void writeOperator(java.lang.String token)
-
writeDelimiter
void writeDelimiter(java.lang.String token)
-
writeToken
void writeToken(java.lang.String token)
-
writeLiteral
void writeLiteral(java.lang.String value)
-
writeTextLiteral
void writeTextLiteral(java.lang.String value)
-
writeTextBlock
void writeTextBlock(java.lang.String value)
-
space
void space()
-
openBrace
void openBrace(BraceStyle style)
-
closeBrace
void closeBrace(BraceStyle style)
-
indent
void indent()
-
unindent
void unindent()
-
newLine
void newLine()
-
writeComment
void writeComment(CommentType commentType, java.lang.String content)
-
resetLineNumberOffsets
void resetLineNumberOffsets(OffsetToLineNumberConverter offset2LineNumber)
instructs 'this' formatter to forget what it used to know about the sequence of line number offsets in the source code
-
-