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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterVisit(Expr expr) protected voidbeforeVisit(Expr expr) protected final voidcancel()voidvoidvisit(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)
-
Field Details
-
canceled
protected boolean canceled
-
-
Constructor Details
-
RecursiveVisitor
public RecursiveVisitor()
-
-
Method Details
-
beforeVisit
-
afterVisit
-
cancel
protected final void cancel() -
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-