klee
|
#include <Solver.h>
Public Member Functions | |
Query (const ConstraintSet &_constraints, ref< Expr > _expr) | |
Query | withExpr (ref< Expr > _expr) const |
withExpr - Return a copy of the query with the given expression. More... | |
Query | withFalse () const |
withFalse - Return a copy of the query with a false expression. More... | |
Query | negateExpr () const |
negateExpr - Return a copy of the query with the expression negated. More... | |
void | dump () const |
Dump query. More... | |
Public Attributes | |
const ConstraintSet & | constraints |
ref< Expr > | expr |
|
inline |
Definition at line 37 of file Solver.h.
Referenced by withExpr(), and withFalse().
void Query::dump | ( | ) | const |
Dump query.
Definition at line 224 of file Solver.cpp.
References constraints, klee::Expr::dump(), and expr.
Referenced by CexCachingSolver::getAssignment().
|
inline |
negateExpr - Return a copy of the query with the expression negated.
Definition at line 52 of file Solver.h.
References klee::Expr::createIsZero(), expr, and withExpr().
Referenced by CexCachingSolver::computeTruth(), klee::IncompleteSolver::computeValidity(), klee::StagedSolverImpl::computeValidity(), CachingSolver::computeValidity(), CexCachingSolver::computeValidity(), klee::SolverImpl::computeValidity(), and klee::Solver::mustBeFalse().
withExpr - Return a copy of the query with the given expression.
Definition at line 42 of file Solver.h.
References constraints, and Query().
Referenced by klee::ValidatingSolver::computeValue(), klee::Solver::getRange(), and negateExpr().
|
inline |
withFalse - Return a copy of the query with a false expression.
Definition at line 47 of file Solver.h.
References klee::ConstantExpr::alloc(), klee::Expr::Bool, constraints, and Query().
Referenced by CexCachingSolver::computeValidity(), CexCachingSolver::computeValue(), and QueryLoggingSolver::computeValue().
const ConstraintSet& klee::Query::constraints |
Definition at line 34 of file Solver.h.
Referenced by assertCreatedPointEvaluatesToTrue(), CachingSolver::cacheInsert(), CachingSolver::cacheLookup(), klee::AssignmentValidatingSolver::computeInitialValues(), klee::ValidatingSolver::computeInitialValues(), dump(), klee::AssignmentValidatingSolver::dumpAssignmentQuery(), getAllIndependentConstraintsSets(), getIndependentConstraints(), CexCachingSolver::lookupAssignment(), klee::ExprSMTLIBPrinter::printHumanReadableQuery(), KQueryLoggingSolver::printQuery(), klee::ExprSMTLIBPrinter::printQueryInSingleAssert(), propogateValues(), klee::ExprSMTLIBPrinter::scanAll(), withExpr(), and withFalse().
Definition at line 35 of file Solver.h.
Referenced by assertCreatedPointEvaluatesToTrue(), CachingSolver::cacheInsert(), CachingSolver::cacheLookup(), klee::AssignmentValidatingSolver::computeInitialValues(), klee::ValidatingSolver::computeInitialValues(), IndependentSolver::computeTruth(), CexCachingSolver::computeValidity(), IndependentSolver::computeValidity(), CexCachingSolver::computeValue(), FastCexSolver::computeValue(), IndependentSolver::computeValue(), klee::ValidatingSolver::computeValue(), dump(), klee::AssignmentValidatingSolver::dumpAssignmentQuery(), klee::Solver::evaluate(), getAllIndependentConstraintsSets(), getIndependentConstraints(), klee::Solver::getRange(), klee::Solver::getValue(), CexCachingSolver::lookupAssignment(), klee::Solver::mustBeTrue(), negateExpr(), klee::ExprSMTLIBPrinter::printHumanReadableQuery(), KQueryLoggingSolver::printQuery(), klee::ExprSMTLIBPrinter::printQueryInSingleAssert(), propogateValues(), and klee::ExprSMTLIBPrinter::scanAll().