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