public class SimplifyRangerExprVisitor extends ExprMapVisitor implements ExprVisitor<za.ac.sun.cs.green.expr.Expression>
Modifier and Type | Field and Description |
---|---|
private DynamicTable<za.ac.sun.cs.green.expr.Expression> |
constantsTable |
java.lang.IllegalArgumentException |
exception |
boolean |
somethingChanged |
eva
Constructor and Description |
---|
SimplifyRangerExprVisitor(DynamicTable<za.ac.sun.cs.green.expr.Expression> constantsTable) |
Modifier and Type | Method and Description |
---|---|
private za.ac.sun.cs.green.expr.Expression |
lookup(za.ac.sun.cs.green.expr.Expression expr) |
za.ac.sun.cs.green.expr.Expression |
visit(ArrayRefVarExpr expr) |
za.ac.sun.cs.green.expr.Expression |
visit(AstVarExpr expr) |
za.ac.sun.cs.green.expr.Expression |
visit(FieldRefVarExpr expr) |
za.ac.sun.cs.green.expr.Expression |
visit(GammaVarExpr expr) |
za.ac.sun.cs.green.expr.Expression |
visit(za.ac.sun.cs.green.expr.IntVariable expr) |
za.ac.sun.cs.green.expr.Expression |
visit(za.ac.sun.cs.green.expr.Operation expr) |
za.ac.sun.cs.green.expr.Expression |
visit(za.ac.sun.cs.green.expr.RealVariable expr) |
za.ac.sun.cs.green.expr.Expression |
visit(za.ac.sun.cs.green.expr.StringVariable expr) |
za.ac.sun.cs.green.expr.Expression |
visit(WalaVarExpr expr) |
visit, visit, visit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visit, visit, visit, visit
private DynamicTable<za.ac.sun.cs.green.expr.Expression> constantsTable
public java.lang.IllegalArgumentException exception
public boolean somethingChanged
SimplifyRangerExprVisitor(DynamicTable<za.ac.sun.cs.green.expr.Expression> constantsTable)
private za.ac.sun.cs.green.expr.Expression lookup(za.ac.sun.cs.green.expr.Expression expr)
public za.ac.sun.cs.green.expr.Expression visit(WalaVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(FieldRefVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(za.ac.sun.cs.green.expr.IntVariable expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(za.ac.sun.cs.green.expr.RealVariable expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(za.ac.sun.cs.green.expr.StringVariable expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(AstVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(ArrayRefVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(za.ac.sun.cs.green.expr.Operation expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
public za.ac.sun.cs.green.expr.Expression visit(GammaVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor