Package org.teavm.ast
Class RecursiveVisitor
java.lang.Object
org.teavm.ast.RecursiveVisitor
- All Implemented Interfaces:
ExprVisitor
,StatementVisitor
- Direct Known Subclasses:
AstDependencyExtractor
,ExpressionSideEffectDecomposer
,VariableAccessFinder
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterVisit
(Expr expr) protected void
beforeVisit
(Expr expr) protected final void
cancel()
void
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)
-
Field Details
-
canceled
protected boolean canceled
-
-
Constructor Details
-
RecursiveVisitor
public RecursiveVisitor()
-
-
Method Details
-
beforeVisit
-
afterVisit
-
cancel
protected final void cancel() -
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
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 interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
visit
- Specified by:
visit
in interfaceStatementVisitor
-
visit
- Specified by:
visit
in interfaceExprVisitor
-
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 interfaceExprVisitor
-