public class ValidGreenPredicate extends ForallExprVisitor
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.Class,java.lang.Integer> |
failures |
combine, defaultVal, eva
Constructor and Description |
---|
ValidGreenPredicate() |
Modifier and Type | Method and Description |
---|---|
void |
checkInvariant(za.ac.sun.cs.green.expr.Expression expr,
java.util.Map<java.lang.Class,java.lang.Integer> failureMap) |
(package private) java.lang.Boolean |
incrementFailure(za.ac.sun.cs.green.expr.Expression expr) |
java.lang.Boolean |
visit(FieldRefVarExpr expr) |
java.lang.Boolean |
visit(GammaVarExpr expr) |
java.lang.Boolean |
visit(IfThenElseExpr expr) |
java.lang.Boolean |
visit(WalaVarExpr expr) |
public void checkInvariant(za.ac.sun.cs.green.expr.Expression expr, java.util.Map<java.lang.Class,java.lang.Integer> failureMap) throws StaticRegionException
StaticRegionException
java.lang.Boolean incrementFailure(za.ac.sun.cs.green.expr.Expression expr)
public java.lang.Boolean visit(IfThenElseExpr expr)
visit
in interface ExprVisitor<java.lang.Boolean>
visit
in class ExprIterVisitor<java.lang.Boolean>
public java.lang.Boolean visit(WalaVarExpr expr)
visit
in interface ExprVisitor<java.lang.Boolean>
visit
in class ExprIterVisitor<java.lang.Boolean>
public java.lang.Boolean visit(FieldRefVarExpr expr)
visit
in interface ExprVisitor<java.lang.Boolean>
visit
in class ExprIterVisitor<java.lang.Boolean>
public java.lang.Boolean visit(GammaVarExpr expr)
visit
in interface ExprVisitor<java.lang.Boolean>
visit
in class ExprIterVisitor<java.lang.Boolean>