Class JavaStatementVisitor
java.lang.Object
org.openzen.zenscript.javabytecode.compiler.JavaStatementVisitor
- All Implemented Interfaces:
StatementVisitor<Boolean>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJavaStatementVisitor(JavaBytecodeContext context, JavaExpressionVisitor expressionVisitor) JavaStatementVisitor(JavaBytecodeContext context, JavaCompiledModule module, JavaWriter javaWriter) -
Method Summary
Modifier and TypeMethodDescriptionvoidend()voidstart()visitBlock(BlockStatement statement) visitBreak(BreakStatement statement) visitContinue(ContinueStatement statement) visitDoWhile(DoWhileStatement statement) visitEmpty(EmptyStatement statement) visitExpression(ExpressionStatement statement) visitForeach(ForeachStatement statement) visitIf(IfStatement statement) visitInvalid(InvalidStatement statement) visitLock(LockStatement statement) visitReturn(ReturnStatement statement) visitSwitch(SwitchStatement statement) visitThrow(ThrowStatement statement) visitTryCatch(TryCatchStatement statement) visitVar(VarStatement statement) visitWhile(WhileStatement statement)
-
Field Details
-
expressionVisitor
-
nonPushingExpressionVisitor
-
-
Constructor Details
-
JavaStatementVisitor
-
Method Details
-
visitBlock
- Specified by:
visitBlockin interfaceStatementVisitor<Boolean>
-
visitBreak
- Specified by:
visitBreakin interfaceStatementVisitor<Boolean>
-
visitContinue
- Specified by:
visitContinuein interfaceStatementVisitor<Boolean>
-
visitDoWhile
- Specified by:
visitDoWhilein interfaceStatementVisitor<Boolean>
-
visitEmpty
- Specified by:
visitEmptyin interfaceStatementVisitor<Boolean>
-
visitExpression
- Specified by:
visitExpressionin interfaceStatementVisitor<Boolean>
-
visitForeach
- Specified by:
visitForeachin interfaceStatementVisitor<Boolean>
-
visitIf
- Specified by:
visitIfin interfaceStatementVisitor<Boolean>
-
visitLock
- Specified by:
visitLockin interfaceStatementVisitor<Boolean>
-
visitInvalid
- Specified by:
visitInvalidin interfaceStatementVisitor<Boolean>
-
visitReturn
- Specified by:
visitReturnin interfaceStatementVisitor<Boolean>
-
visitSwitch
- Specified by:
visitSwitchin interfaceStatementVisitor<Boolean>
-
visitThrow
- Specified by:
visitThrowin interfaceStatementVisitor<Boolean>
-
visitTryCatch
- Specified by:
visitTryCatchin interfaceStatementVisitor<Boolean>
-
visitVar
- Specified by:
visitVarin interfaceStatementVisitor<Boolean>
-
visitWhile
- Specified by:
visitWhilein interfaceStatementVisitor<Boolean>
-
start
public void start() -
end
public void end() -
getJavaWriter
-