Class StatementRenderer
- java.lang.Object
-
- org.teavm.backend.javascript.rendering.StatementRenderer
-
- All Implemented Interfaces:
ExprVisitor,StatementVisitor
public class StatementRenderer extends java.lang.Object implements ExprVisitor, StatementVisitor
-
-
Constructor Summary
Constructors Constructor Description StatementRenderer(RenderingContext context, SourceWriter writer)
-
Method Summary
-
-
-
Constructor Detail
-
StatementRenderer
public StatementRenderer(RenderingContext context, SourceWriter writer)
-
-
Method Detail
-
isLongLibraryUsed
public boolean isLongLibraryUsed()
-
isAsync
public boolean isAsync()
-
setAsync
public void setAsync(boolean async)
-
setCurrentMethod
public void setCurrentMethod(MethodNode currentMethod)
-
setCurrentPart
public void setCurrentPart(int currentPart)
-
setEnd
public void setEnd(boolean end)
-
visit
public void visit(AssignmentStatement statement) throws RenderingException
- Specified by:
visitin interfaceStatementVisitor- Throws:
RenderingException
-
visit
public void visit(SequentialStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(ConditionalStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(SwitchStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(WhileStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(BlockStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(BreakStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(ContinueStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(ReturnStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(ThrowStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(InitClassStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
variableName
public java.lang.String variableName(int index)
-
visit
public void visit(BinaryExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(UnaryExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(CastExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(PrimitiveCastExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ConditionalExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ConstantExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(VariableExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(SubscriptExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(UnwrapArrayExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(InvocationExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(QualificationExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(NewExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(NewArrayExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ArrayFromDataExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(NewMultiArrayExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(InstanceOfExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(TryCatchStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(GotoPartStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(MonitorEnterStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
emitSuspendChecker
public void emitSuspendChecker() throws java.io.IOException- Throws:
java.io.IOException
-
visit
public void visit(MonitorExitStatement statement)
- Specified by:
visitin interfaceStatementVisitor
-
visit
public void visit(BoundCheckExpr expr)
- Specified by:
visitin interfaceExprVisitor
-
-