Uses of Class
edu.toronto.cs.tp.cvcl.Expr

Packages that use Expr
edu.toronto.cs.boolpg.abstraction   
edu.toronto.cs.expr   
edu.toronto.cs.tp.cvcl   
edu.toronto.cs.tp.cvcl.test   
edu.toronto.cs.yasm.abstractor   
edu.toronto.cs.yasm.pgenerator   
edu.toronto.cs.yasm.pprogram   
edu.toronto.cs.yasm.refiner   
edu.toronto.cs.yasm.util   
 

Uses of Expr in edu.toronto.cs.boolpg.abstraction
 

Methods in edu.toronto.cs.boolpg.abstraction that return Expr
static Expr[] StmtAbstraction.computeH(ValidityChecker vc, java.util.List predicates, Expr tPredicate, java.util.Map varMap)
          Computes H (tPredicate, fPredicate) and returns an Expr array
static Expr[] StmtAbstraction2.computeH(ValidityChecker vc, java.util.List predicates, Expr tPredicate, java.util.Map varMap)
          Computes H (tPredicate, fPredicate) and returns an Expr array
 Expr[] Ladder.getAbstraction(int i, ValidityChecker vc)
           
 

Methods in edu.toronto.cs.boolpg.abstraction with parameters of type Expr
static Expr[] StmtAbstraction.computeH(ValidityChecker vc, java.util.List predicates, Expr tPredicate, java.util.Map varMap)
          Computes H (tPredicate, fPredicate) and returns an Expr array
static Expr[] StmtAbstraction2.computeH(ValidityChecker vc, java.util.List predicates, Expr tPredicate, java.util.Map varMap)
          Computes H (tPredicate, fPredicate) and returns an Expr array
static boolean SmartCompute.implies(Expr e, Expr e2, ValidityChecker vc)
          Just a helper's method of findeing whether Expr1 implies Expr2
static void Ladder.preSmartCompute(ValidityChecker vc, Expr predicate, java.util.Map m, java.util.List predicates, Ladder l, int p)
           
static void SmartCompute.setWorkingPred(Expr e)
          for a new target predicate, all the conditions of the old predicates have to be changed.
static void SmartCompute.smartCompute(ValidityChecker vc, Expr predicate, Ladder l, java.util.Map m, int p)
          This is the main method to call to compute the truePred falsePred, nTruePred, nFalsePred for the working predicate given target predicate
 

Uses of Expr in edu.toronto.cs.expr
 

Methods in edu.toronto.cs.expr that return Expr
 Expr CVCLExprConverter.linearize(Expr e)
           
 Expr CVCLExprConverter.toCVCL(Expr expr)
           
 

Methods in edu.toronto.cs.expr with parameters of type Expr
 Expr CVCLExprConverter.fromCVCL(Expr expr)
           
 Expr CVCLExprConverter.linearize(Expr e)
           
 

Uses of Expr in edu.toronto.cs.tp.cvcl
 

Methods in edu.toronto.cs.tp.cvcl that return Expr
static Expr Expr.andExpr(CVectorExpr children)
           
 Expr ValidityChecker.andExpr(CVectorExpr children)
           
 Expr Expr.andExpr(Expr right)
           
 Expr ValidityChecker.andExpr(Expr left, Expr right)
           
 Expr Expr.assign(Expr e)
           
 Expr ValidityChecker.boundVarExpr(java.lang.String name, java.lang.String uid, Type type)
           
 Expr ValidityChecker.datatypeUpdateExpr(Expr dt, Expr accessor, Expr newValue)
           
 Expr ValidityChecker.divideExpr(Expr numerator, Expr denominator)
           
 Expr Expr.eqExpr(Expr right)
           
 Expr ValidityChecker.eqExpr(Expr child0, Expr child1)
           
 Expr ValidityChecker.existsExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.falseExpr()
           
 Expr ValidityChecker.floorExpr(Expr expr)
           
 Expr ValidityChecker.forallExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.funExpr(Op op, CVectorExpr children)
           
 Expr ValidityChecker.funExpr(Op op, Expr child)
           
 Expr ValidityChecker.funExpr(Op op, Expr left, Expr right)
           
 Expr ValidityChecker.funExpr(Op op, Expr child0, Expr child1, Expr child2)
           
 Expr ValidityChecker.geExpr(Expr left, Expr right)
           
 Expr CVectorExpr.get(int i)
           
 Expr Expr.get(int i)
           
 Expr ValidityChecker.getClosure()
           
 Expr Op.getExpr()
           
 Expr Theorem3.getExpr()
           
 Expr Type.getExpr()
           
 Expr Theorem3.getLHS()
           
 Expr Expr.getOp()
           
 Expr Theorem3.getRHS()
           
 Expr ValidityChecker.getTCC()
           
 Expr ValidityChecker.gtExpr(Expr left, Expr right)
           
 Expr Expr.iffExpr(Expr right)
           
 Expr ValidityChecker.iffExpr(Expr left, Expr right)
           
 Expr Expr.impExpr(Expr right)
           
 Expr ValidityChecker.impliesExpr(Expr hyp, Expr conc)
           
 Expr ValidityChecker.importExpr(Expr e)
           
 Expr Expr.iteExpr(Expr thenpart, Expr elsepart)
           
 Expr ValidityChecker.iteExpr(Expr ifpart, Expr thenpart, Expr elsepart)
           
 Expr ValidityChecker.lambdaExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.leExpr(Expr left, Expr right)
           
 Expr ValidityChecker.listExpr(CVectorExpr kids)
           
 Expr ValidityChecker.listExpr(Expr e1)
           
 Expr ValidityChecker.listExpr(Expr e1, Expr e2)
           
 Expr ValidityChecker.listExpr(Expr e1, Expr e2, Expr e3)
           
 Expr ValidityChecker.listExpr(java.lang.String op, CVectorExpr kids)
           
 Expr ValidityChecker.listExpr(java.lang.String op, Expr e1)
           
 Expr ValidityChecker.listExpr(java.lang.String op, Expr e1, Expr e2)
           
 Expr ValidityChecker.lookupVar(java.lang.String name, Type type)
           
 Expr ValidityChecker.ltExpr(Expr left, Expr right)
           
 Expr ValidityChecker.minusExpr(Expr left, Expr right)
           
 Expr ValidityChecker.multExpr(Expr left, Expr right)
           
 Expr Expr.negate()
           
 Expr Expr.notExpr()
           
 Expr ValidityChecker.notExpr(Expr child)
           
static Expr Expr.orExpr(CVectorExpr children)
           
 Expr ValidityChecker.orExpr(CVectorExpr children)
           
 Expr Expr.orExpr(Expr right)
           
 Expr ValidityChecker.orExpr(Expr left, Expr right)
           
 Expr ValidityChecker.parseExpr(Expr e)
           
 Expr ValidityChecker.plusExpr(Expr left, Expr right)
           
 Expr ValidityChecker.powExpr(Expr x, Expr n)
           
 Expr ValidityChecker.ratExpr(int n, int d)
           
 Expr ValidityChecker.ratExpr(java.lang.String n, int base)
           
 Expr ValidityChecker.ratExpr(java.lang.String n, java.lang.String d, int base)
           
 Expr ValidityChecker.readExpr(Expr array, Expr index)
           
 Expr ExprManager.rebuildExpr(Expr e)
           
 Expr ValidityChecker.recordExpr(java.lang.String field, Expr expr)
           
 Expr ValidityChecker.recordExpr(java.lang.String field0, Expr expr0, java.lang.String field1, Expr expr1)
           
 Expr ValidityChecker.recordExpr(java.lang.String field0, Expr expr0, java.lang.String field1, Expr expr1, java.lang.String field2, Expr expr2)
           
 Expr ValidityChecker.recordExpr(SWIGTYPE_p_std__vectorTstd__string_t fields, CVectorExpr exprs)
           
 Expr ValidityChecker.recSelectExpr(Expr record, java.lang.String field)
           
 Expr ValidityChecker.recUpdateExpr(Expr record, java.lang.String field, Expr newValue)
           
 Expr ValidityChecker.simplify(Expr e)
           
 Expr ValidityChecker.simulateExpr(Expr f, Expr s0, CVectorExpr inputs, Expr n)
           
 Expr ValidityChecker.trueExpr()
           
 Expr ValidityChecker.tupleExpr(CVectorExpr exprs)
           
 Expr ValidityChecker.tupleSelectExpr(Expr tuple, int index)
           
 Expr ValidityChecker.tupleUpdateExpr(Expr tuple, int index, Expr newValue)
           
 Expr ValidityChecker.uminusExpr(Expr child)
           
 Expr ValidityChecker.varExpr(java.lang.String name, Type type)
           
 Expr ValidityChecker.writeExpr(Expr array, Expr index, Expr newValue)
           
 

Methods in edu.toronto.cs.tp.cvcl with parameters of type Expr
 void CVectorExpr.add(Expr x)
           
 Expr Expr.andExpr(Expr right)
           
 Expr ValidityChecker.andExpr(Expr left, Expr right)
           
 void ValidityChecker.assertFormula(Expr e)
           
 Expr Expr.assign(Expr e)
           
static java.lang.Boolean CVCLUtil.checkTruth(ValidityChecker vc, Expr expr)
          Same as checkTruth (ValidityChecker, Expr, Expr) but checks if expr or expr.notExpr are valid
static java.lang.Boolean CVCLUtil.checkTruth(ValidityChecker vc, Expr tExpr, Expr fExpr)
          Returns Boolean.TRUE if tExpr is valid, Boolean.FALSE if fExpr is valid and tExpr is not valid side effects: ValidityChecker is left as-is after the last query which makes it possible to extract the set of assumptions
 int Expr.computeHashCode(Expr e)
           
 Expr ValidityChecker.datatypeUpdateExpr(Expr dt, Expr accessor, Expr newValue)
           
 Expr ValidityChecker.divideExpr(Expr numerator, Expr denominator)
           
 Expr Expr.eqExpr(Expr right)
           
 Expr ValidityChecker.eqExpr(Expr child0, Expr child1)
           
 boolean Expr.equal(Expr e1, Expr e)
           
 Expr ValidityChecker.existsExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.floorExpr(Expr expr)
           
 Expr ValidityChecker.forallExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.funExpr(Op op, Expr child)
           
 Expr ValidityChecker.funExpr(Op op, Expr left, Expr right)
           
 Expr ValidityChecker.funExpr(Op op, Expr child0, Expr child1, Expr child2)
           
 Expr ValidityChecker.geExpr(Expr left, Expr right)
           
 Type ValidityChecker.getBaseType(Expr e)
           
protected static long Expr.getCPtr(Expr obj)
           
 Op Op.getOp(Expr e)
           
 Type ValidityChecker.getType(Expr e)
           
 Expr ValidityChecker.gtExpr(Expr left, Expr right)
           
 Expr Expr.iffExpr(Expr right)
           
 Expr ValidityChecker.iffExpr(Expr left, Expr right)
           
 Expr Expr.impExpr(Expr right)
           
static boolean CVCLUtil.implies(ValidityChecker vc, Expr e1, Expr e2)
           
 Expr ValidityChecker.impliesExpr(Expr hyp, Expr conc)
           
 Expr ValidityChecker.importExpr(Expr e)
           
 Expr Expr.iteExpr(Expr thenpart, Expr elsepart)
           
 Expr ValidityChecker.iteExpr(Expr ifpart, Expr thenpart, Expr elsepart)
           
 Expr ValidityChecker.lambdaExpr(CVectorExpr vars, Expr body)
           
 Expr ValidityChecker.leExpr(Expr left, Expr right)
           
 Expr ValidityChecker.listExpr(Expr e1)
           
 Expr ValidityChecker.listExpr(Expr e1, Expr e2)
           
 Expr ValidityChecker.listExpr(Expr e1, Expr e2, Expr e3)
           
 Expr ValidityChecker.listExpr(java.lang.String op, Expr e1)
           
 Expr ValidityChecker.listExpr(java.lang.String op, Expr e1, Expr e2)
           
 Expr ValidityChecker.ltExpr(Expr left, Expr right)
           
 Expr ValidityChecker.minusExpr(Expr left, Expr right)
           
 Expr ValidityChecker.multExpr(Expr left, Expr right)
           
 Expr ValidityChecker.notExpr(Expr child)
           
 Expr Expr.orExpr(Expr right)
           
 Expr ValidityChecker.orExpr(Expr left, Expr right)
           
 Expr ValidityChecker.parseExpr(Expr e)
           
 Expr ValidityChecker.plusExpr(Expr left, Expr right)
           
 Expr ValidityChecker.powExpr(Expr x, Expr n)
           
 void ValidityChecker.printExpr(Expr e)
           
 void ValidityChecker.printV(Expr e)
           
 boolean ValidityChecker.query(Expr e, boolean tcc)
           
static java.lang.Boolean CVCLUtil.quickCheckTruth(ValidityChecker vc, Expr expr)
          A side effect free version of checkTruth
static java.lang.Boolean CVCLUtil.quickCheckTruth(ValidityChecker vc, Expr tExpr, Expr fExpr)
          A side effect free version of checkTruth
static boolean CVCLUtil.quickQuery(ValidityChecker vc, Expr expr)
          returns true if expr is valid.
 Expr ValidityChecker.readExpr(Expr array, Expr index)
           
 Expr ExprManager.rebuildExpr(Expr e)
           
 Expr ValidityChecker.recordExpr(java.lang.String field, Expr expr)
           
 Expr ValidityChecker.recordExpr(java.lang.String field0, Expr expr0, java.lang.String field1, Expr expr1)
           
 Expr ValidityChecker.recordExpr(java.lang.String field0, Expr expr0, java.lang.String field1, Expr expr1, java.lang.String field2, Expr expr2)
           
 Expr ValidityChecker.recSelectExpr(Expr record, java.lang.String field)
           
 Expr ValidityChecker.recUpdateExpr(Expr record, java.lang.String field, Expr newValue)
           
 void CVectorExpr.set(int i, Expr x)
           
 Expr ValidityChecker.simplify(Expr e)
           
 Theorem3 ValidityChecker.simplifyThm(Expr e)
           
 Expr ValidityChecker.simulateExpr(Expr f, Expr s0, CVectorExpr inputs, Expr n)
           
 Type ValidityChecker.subrangeType(Expr l, Expr r)
           
 Type ValidityChecker.subtypeType(Expr pred)
           
 Expr ValidityChecker.tupleSelectExpr(Expr tuple, int index)
           
 Expr ValidityChecker.tupleUpdateExpr(Expr tuple, int index, Expr newValue)
           
 Expr ValidityChecker.uminusExpr(Expr child)
           
 Expr ValidityChecker.writeExpr(Expr array, Expr index, Expr newValue)
           
 

Constructors in edu.toronto.cs.tp.cvcl with parameters of type Expr
Expr(Expr e)
           
Expr(ExprManager em, int kind, Expr child)
           
Expr(ExprManager em, int kind, Expr child0, Expr child1)
           
Expr(ExprManager em, int kind, Expr child0, Expr child1, Expr child2)
           
Expr(ExprManager em, Op op, Expr child)
           
Expr(ExprManager em, Op op, Expr child0, Expr child1)
           
Expr(ExprManager em, Op op, Expr child0, Expr child1, Expr child2)
           
 

Uses of Expr in edu.toronto.cs.tp.cvcl.test
 

Methods in edu.toronto.cs.tp.cvcl.test that return Expr
static Expr ExampleMethods.carry(ValidityChecker vc, Expr a, Expr b, Expr c)
           
static Expr ExampleMethods.createTestFormula(ValidityChecker vc, Expr i1, Expr i2, Expr r1, Expr r2)
           
static Expr ExampleMethods.CVectorExprq(ValidityChecker vc, CVectorExpr a, CVectorExpr b)
           
static Expr ExampleMethods.halfadder(ValidityChecker vc, Expr a, Expr b, Expr c)
           
static Expr ExampleMethods.ltLex(ValidityChecker vc, Expr i1, Expr i2, Expr j1, Expr j2)
           
 

Methods in edu.toronto.cs.tp.cvcl.test with parameters of type Expr
static Expr ExampleMethods.carry(ValidityChecker vc, Expr a, Expr b, Expr c)
           
static void ExampleMethods.check(ValidityChecker vc, Expr e)
           
static Expr ExampleMethods.createTestFormula(ValidityChecker vc, Expr i1, Expr i2, Expr r1, Expr r2)
           
static void ExampleMethods.findLeaves(Expr e, CVectorExpr l)
           
static Expr ExampleMethods.halfadder(ValidityChecker vc, Expr a, Expr b, Expr c)
           
static boolean ExampleMethods.hasij(Expr e, Expr i, Expr j)
           
static Expr ExampleMethods.ltLex(ValidityChecker vc, Expr i1, Expr i2, Expr j1, Expr j2)
           
static void ExampleMethods.newAssertion(ValidityChecker vc, Expr e)
           
 

Uses of Expr in edu.toronto.cs.yasm.abstractor
 

Methods in edu.toronto.cs.yasm.abstractor that return Expr
 Expr DeclsParser.declaration(antlr.collections.AST _t, ValidityChecker vc)
           
static Expr DeclsParserUtil.parseBlockDecl(Block b, ValidityChecker vc)
           
static Expr DeclsParserUtil.parseExprDecl(Expr e, ValidityChecker vc)
           
 

Uses of Expr in edu.toronto.cs.yasm.pgenerator
 

Methods in edu.toronto.cs.yasm.pgenerator that return Expr
protected  Expr BasePredicateGenerator.computeWP(Expr expr)
           
 Expr BasePredicateGenerator.hasPredicate(Expr expr)
          returns null if expr is in existingPred, and a cannonical version of expr otherwise
 

Methods in edu.toronto.cs.yasm.pgenerator with parameters of type Expr
protected  Expr BasePredicateGenerator.computeWP(Expr expr)
           
 Expr BasePredicateGenerator.hasPredicate(Expr expr)
          returns null if expr is in existingPred, and a cannonical version of expr otherwise
protected  boolean WPPredicateGenerator.maybeTransition(Expr from, Expr to)
          This method checks whether the change of value of the same predicate before and after the maybe transition is due to a change of value (in a true transition), or it's during a maybe transition
 

Uses of Expr in edu.toronto.cs.yasm.pprogram
 

Methods in edu.toronto.cs.yasm.pprogram with parameters of type Expr
 void PDecl.setCVCLExpr(Expr _cvclExpr)
           
 

Uses of Expr in edu.toronto.cs.yasm.refiner
 

Methods in edu.toronto.cs.yasm.refiner that return Expr
 Expr CBJPredicateAbstractor.CSPVariable.getExpr()
           
 Expr CFFCPredicateAbstractor.CSPVariable.getExpr()
           
 Expr CvclCBJPredicateAbstractor.getFExpr()
           
 Expr CvclCFFCPredicateAbstractor.getFExpr()
           
 Expr CvclCBJPredicateAbstractor.getTExpr()
           
 Expr CvclCFFCPredicateAbstractor.getTExpr()
          returns TRUE if assumptions => target, returns FALSE if assumpitions => !target returns null otherwise
 

Constructors in edu.toronto.cs.yasm.refiner with parameters of type Expr
CBJPredicateAbstractor.CSPVariable(int _id, Expr _expr)
           
CBJPredicateAbstractor(java.util.List _srcPredicates, Expr _target)
           
CFFCPredicateAbstractor.CSPVariable(int _id, Expr _expr)
           
CFFCPredicateAbstractor(java.util.List _srcPredicates, Expr _target)
           
CvclCBJPredicateAbstractor(java.util.List _srcPredicates, Expr _targetPredicate, ValidityChecker _vc)
           
CvclCFFCPredicateAbstractor(java.util.List _srcPredicates, Expr _targetPredicate, ValidityChecker _vc)
           
 

Uses of Expr in edu.toronto.cs.yasm.util
 

Methods in edu.toronto.cs.yasm.util that return Expr
static Expr Util.preSubstitution(Expr e)
           
 

Methods in edu.toronto.cs.yasm.util with parameters of type Expr
static boolean Util.belong(Expr e, java.util.List l)
           
static int Util.findIndex(Expr e, java.util.List l)
           
static Expr Util.preSubstitution(Expr e)
           
static void Util.substituteVars(Expr e, java.util.Map varMap)