Package org.teavm.ast.optimization
Class ExpressionSideEffectDecomposer
- java.lang.Object
-
- org.teavm.ast.RecursiveVisitor
-
- org.teavm.ast.optimization.ExpressionSideEffectDecomposer
-
- All Implemented Interfaces:
ExprVisitor,StatementVisitor
public class ExpressionSideEffectDecomposer extends RecursiveVisitor
-
-
Field Summary
-
Fields inherited from class org.teavm.ast.RecursiveVisitor
canceled
-
-
Constructor Summary
Constructors Constructor Description ExpressionSideEffectDecomposer(java.util.List<Statement> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(BinaryExpr expr)voidvisit(ConditionalExpr expr)voidvisit(InvocationExpr expr)voidvisit(NewExpr expr)
-
-
-
Constructor Detail
-
ExpressionSideEffectDecomposer
public ExpressionSideEffectDecomposer(java.util.List<Statement> target)
-
-
Method Detail
-
visit
public void visit(ConditionalExpr expr)
- Specified by:
visitin interfaceExprVisitor- Overrides:
visitin classRecursiveVisitor
-
visit
public void visit(InvocationExpr expr)
- Specified by:
visitin interfaceExprVisitor- Overrides:
visitin classRecursiveVisitor
-
visit
public void visit(NewExpr expr)
- Specified by:
visitin interfaceExprVisitor- Overrides:
visitin classRecursiveVisitor
-
visit
public void visit(BinaryExpr expr)
- Specified by:
visitin interfaceExprVisitor- Overrides:
visitin classRecursiveVisitor
-
-