Class StatementRenderer
java.lang.Object
org.teavm.backend.javascript.rendering.StatementRenderer
- All Implemented Interfaces:
ExprVisitor
,StatementVisitor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
isAsync()
boolean
void
setAsync
(boolean async) void
setCurrentMethod
(MethodNode currentMethod) void
setCurrentPart
(int currentPart) void
setEnd
(boolean end) variableName
(int index) void
visit
(ArrayFromDataExpr expr) void
visit
(AssignmentStatement statement) void
visit
(BinaryExpr expr) void
visit
(BlockStatement statement) void
visit
(BoundCheckExpr expr) void
visit
(BreakStatement statement) void
void
visit
(ConditionalExpr expr) void
visit
(ConditionalStatement statement) void
visit
(ConstantExpr expr) void
visit
(ContinueStatement statement) void
visit
(GotoPartStatement statement) void
visit
(InitClassStatement statement) void
visit
(InstanceOfExpr expr) void
visit
(InvocationExpr expr) void
visit
(MonitorEnterStatement statement) void
visit
(MonitorExitStatement statement) void
visit
(NewArrayExpr expr) void
void
visit
(NewMultiArrayExpr expr) void
visit
(PrimitiveCastExpr expr) void
visit
(QualificationExpr expr) void
visit
(ReturnStatement statement) void
visit
(SequentialStatement statement) void
visit
(SubscriptExpr expr) void
visit
(SwitchStatement statement) void
visit
(ThrowStatement statement) void
visit
(TryCatchStatement statement) void
void
visit
(UnwrapArrayExpr expr) void
visit
(VariableExpr expr) void
visit
(WhileStatement statement)
-
Constructor Details
-
StatementRenderer
-
-
Method Details
-
isLongLibraryUsed
public boolean isLongLibraryUsed() -
isAsync
public boolean isAsync() -
setAsync
public void setAsync(boolean async) -
setCurrentMethod
-
setCurrentPart
public void setCurrentPart(int currentPart) -
setEnd
public void setEnd(boolean end) -
visit
- Specified by:
visit
in interfaceStatementVisitor
- Throws:
RenderingException
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
variableName
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
emitSuspendChecker
- Throws:
IOException
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-