|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |