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

Packages that use ValidityChecker
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 ValidityChecker in edu.toronto.cs.boolpg.abstraction
 

Methods in edu.toronto.cs.boolpg.abstraction with parameters of type ValidityChecker
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)
           
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 Ladder.sCompute(ValidityChecker vc, java.util.List predicates, java.util.Map m, Ladder l)
           
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
 

Constructors in edu.toronto.cs.boolpg.abstraction with parameters of type ValidityChecker
StatementAbstraction(ValidityChecker _vc)
           
 

Uses of ValidityChecker in edu.toronto.cs.expr
 

Constructors in edu.toronto.cs.expr with parameters of type ValidityChecker
CVCLExprConverter(ExprFactory _fac, ValidityChecker _vc, java.util.Map _map)
           
 

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

Methods in edu.toronto.cs.tp.cvcl that return ValidityChecker
static ValidityChecker ValidityChecker.create()
           
static ValidityChecker ValidityChecker.create(CLFlags flags)
           
static ValidityChecker CVCLUtil.newValidityChecker()
          Creates default version of ValidtyChecker
static ValidityChecker CVCLUtil.newValidityChecker(CLFlags flags)
           
 

Methods in edu.toronto.cs.tp.cvcl with parameters of type ValidityChecker
static void CVCLUtil.assertFormula(ValidityChecker vc, CVectorExpr v)
          Assert all formulas in vector v
static void CVCLUtil.assertFormula(ValidityChecker vc, java.util.List v)
          Assert all formulas in a List v
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
static CVectorExpr CVCLUtil.getAssumptions(ValidityChecker vc)
           
protected static long ValidityChecker.getCPtr(ValidityChecker obj)
           
static boolean CVCLUtil.implies(ValidityChecker vc, Expr e1, Expr e2)
           
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.
 

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

Methods in edu.toronto.cs.tp.cvcl.test with parameters of type ValidityChecker
static void ExampleMethods.add(ValidityChecker vc, CVectorExpr a, CVectorExpr b, CVectorExpr sum)
           
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 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)
           
static void ExampleMethods.newAssertion(ValidityChecker vc, Expr e)
           
 

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

Methods in edu.toronto.cs.yasm.abstractor that return ValidityChecker
 ValidityChecker PredicateRefiner.getVC()
           
 

Methods in edu.toronto.cs.yasm.abstractor with parameters of type ValidityChecker
 Expr DeclsParser.declaration(antlr.collections.AST _t, ValidityChecker vc)
           
 void DeclsParser.declarationList(antlr.collections.AST _t, ValidityChecker vc, java.util.List decls)
           
 Type DeclsParser.declSpecifiers(antlr.collections.AST _t, ValidityChecker vc)
           
static Expr DeclsParserUtil.parseBlockDecl(Block b, ValidityChecker vc)
           
static Type DeclsParserUtil.parseBlockTypeSpecifiers(Block b, ValidityChecker vc)
           
static Expr DeclsParserUtil.parseExprDecl(Expr e, ValidityChecker vc)
           
static Type DeclsParserUtil.parseExprTypeSpecifiers(Expr e, ValidityChecker vc)
           
 Type DeclsParser.structSpecifier(antlr.collections.AST _t, ValidityChecker vc)
           
 Type DeclsParser.typeSpecifier(antlr.collections.AST _t, ValidityChecker vc)
           
 

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

Fields in edu.toronto.cs.yasm.pgenerator declared as ValidityChecker
protected  ValidityChecker BasePredicateGenerator.vc
           
 

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

Methods in edu.toronto.cs.yasm.pprogram with parameters of type ValidityChecker
 void PDecl.computeCVCL(ValidityChecker vc)
          Computes and stores the CVCL representation of this declaration.
 Type PFunctionDef.getReturnType(ValidityChecker vc)
           
 

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

Constructors in edu.toronto.cs.yasm.refiner with parameters of type ValidityChecker
CvclCBJPredicateAbstractor(java.util.List _srcPredicates, Expr _targetPredicate, ValidityChecker _vc)
           
CvclCFFCPredicateAbstractor(java.util.List _srcPredicates, Expr _targetPredicate, ValidityChecker _vc)
           
 

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

Fields in edu.toronto.cs.yasm.util declared as ValidityChecker
static ValidityChecker Util.vc2