Class StatementFormatter
java.lang.Object
org.openzen.zenscript.formattershared.StatementFormatter
- All Implemented Interfaces:
StatementVisitor<Void>,StatementFormattingTarget
public class StatementFormatter
extends Object
implements StatementVisitor<Void>, StatementFormattingTarget
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionStatementFormatter(StringBuilder output, FormattingSettings settings, StatementFormatter.Formatter formatter, String indent, LoopStatement innerLoop) -
Method Summary
Modifier and TypeMethodDescriptionvisitBlock(BlockStatement statement) visitBreak(BreakStatement statement) visitContinue(ContinueStatement statement) visitDoWhile(DoWhileStatement statement) visitEmpty(EmptyStatement statement) visitExpression(ExpressionStatement statement) visitForeach(ForeachStatement statement) visitIf(IfStatement statement) visitLock(LockStatement statement) visitReturn(ReturnStatement statement) visitSwitch(SwitchStatement statement) visitThrow(ThrowStatement statement) visitTryCatch(TryCatchStatement statement) visitVar(VarStatement statement) visitWhile(WhileStatement statement) voidwriteBlock(String lineBefore, BlockStatement contents, String lineAfter) voidwriteInner(String lineBefore, String[] inlineContents, Statement contents, LoopStatement loop, String lineAfter) voidwriteInner(String lineBefore, Statement contents, LoopStatement loop, String lineAfter) voidwriteInnerMulti(String lineBefore, List<StatementFormattingSubBlock> contents, LoopStatement loop, String lineAfter) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.statement.StatementVisitor
visitInvalid
-
Constructor Details
-
Method Details
-
visitBlock
- Specified by:
visitBlockin interfaceStatementVisitor<Void>
-
visitBreak
- Specified by:
visitBreakin interfaceStatementVisitor<Void>
-
visitContinue
- Specified by:
visitContinuein interfaceStatementVisitor<Void>
-
visitDoWhile
- Specified by:
visitDoWhilein interfaceStatementVisitor<Void>
-
visitEmpty
- Specified by:
visitEmptyin interfaceStatementVisitor<Void>
-
visitExpression
- Specified by:
visitExpressionin interfaceStatementVisitor<Void>
-
visitForeach
- Specified by:
visitForeachin interfaceStatementVisitor<Void>
-
visitIf
- Specified by:
visitIfin interfaceStatementVisitor<Void>
-
visitLock
- Specified by:
visitLockin interfaceStatementVisitor<Void>
-
visitReturn
- Specified by:
visitReturnin interfaceStatementVisitor<Void>
-
visitSwitch
- Specified by:
visitSwitchin interfaceStatementVisitor<Void>
-
visitThrow
- Specified by:
visitThrowin interfaceStatementVisitor<Void>
-
visitTryCatch
- Specified by:
visitTryCatchin interfaceStatementVisitor<Void>
-
visitVar
- Specified by:
visitVarin interfaceStatementVisitor<Void>
-
visitWhile
- Specified by:
visitWhilein interfaceStatementVisitor<Void>
-
getInnerLoop
- Specified by:
getInnerLoopin interfaceStatementFormattingTarget
-
getIndent
- Specified by:
getIndentin interfaceStatementFormattingTarget
-
writeLine
- Specified by:
writeLinein interfaceStatementFormattingTarget
-
writeInner
- Specified by:
writeInnerin interfaceStatementFormattingTarget
-
writeInner
public void writeInner(String lineBefore, String[] inlineContents, Statement contents, LoopStatement loop, String lineAfter) - Specified by:
writeInnerin interfaceStatementFormattingTarget
-
writeInnerMulti
public void writeInnerMulti(String lineBefore, List<StatementFormattingSubBlock> contents, LoopStatement loop, String lineAfter) - Specified by:
writeInnerMultiin interfaceStatementFormattingTarget
-
writeBlock
- Specified by:
writeBlockin interfaceStatementFormattingTarget
-