ROSE 0.11.145.192
Rose::BinaryAnalysis::Z3Solver Member List

This is the complete list of members for Rose::BinaryAnalysis::Z3Solver, including all inherited members.

assertions() constRose::BinaryAnalysis::SmtSolvervirtual
assertions(size_t level) constRose::BinaryAnalysis::SmtSolvervirtual
Availability typedefRose::BinaryAnalysis::SmtSolver
availability()Rose::BinaryAnalysis::SmtSolverstatic
availableLinkages()Rose::BinaryAnalysis::Z3Solverstatic
bestAvailable()Rose::BinaryAnalysis::SmtSolverstatic
bestLinkage(unsigned linkages)Rose::BinaryAnalysis::SmtSolverstatic
BIT_VECTOR enum value (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
BOOLEAN enum value (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
check()Rose::BinaryAnalysis::SmtSolvervirtual
checkExe()Rose::BinaryAnalysis::SmtSolverprotectedvirtual
checkLib() overrideRose::BinaryAnalysis::Z3Solvervirtual
checkTrivial()Rose::BinaryAnalysis::SmtSolvervirtual
classStatistics()Rose::BinaryAnalysis::SmtSolverstatic
classStats (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotectedstatic
classStatsMutex (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotectedstatic
clearEvidence() overrideRose::BinaryAnalysis::Z3Solvervirtual
create() const overrideRose::BinaryAnalysis::Z3Solvervirtual
Definitions typedefRose::BinaryAnalysis::SmtSolver
errorIfReset() constRose::BinaryAnalysis::SmtSolverinline
errorIfReset(bool b)Rose::BinaryAnalysis::SmtSolverinline
evidence() constRose::BinaryAnalysis::SmtSolver
Evidence typedefRose::BinaryAnalysis::SmtSolver
evidence_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
evidenceByName() constRose::BinaryAnalysis::SmtSolver
evidenceForAddress(uint64_t addr)Rose::BinaryAnalysis::SmtSolvervirtual
evidenceForName(const std::string &) constRose::BinaryAnalysis::SmtSolvervirtual
evidenceForVariable(const SymbolicExpression::Ptr &var)Rose::BinaryAnalysis::SmtSolverinlinevirtual
evidenceForVariable(uint64_t varno)Rose::BinaryAnalysis::SmtSolverinlinevirtual
evidenceNames() constRose::BinaryAnalysis::SmtSolvervirtual
ExprExprMap typedefRose::BinaryAnalysis::SmtSolver
ExprList typedefRose::BinaryAnalysis::SmtSolver
findVariables(const SymbolicExpression::Ptr &, VariableSet &) overrideRose::BinaryAnalysis::SmtlibSolvervirtual
generateFile(std::ostream &, const std::vector< SymbolicExpression::Ptr > &exprs, Definitions *) override (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolvervirtual
Rose::BinaryAnalysis::SmtSolver::generateFile(std::ostream &, const ExprList &exprs, Definitions *)=0Rose::BinaryAnalysis::SmtSolverpure virtual
getCommand(const std::string &configName) overrideRose::BinaryAnalysis::SmtlibSolvervirtual
getErrorMessage(int exitStatus) overrideRose::BinaryAnalysis::SmtlibSolvervirtual
initDiagnostics()Rose::BinaryAnalysis::SmtSolverstatic
insert(const SymbolicExpression::Ptr &)Rose::BinaryAnalysis::SmtSolvervirtual
insert(const ExprList &)Rose::BinaryAnalysis::SmtSolvervirtual
instance(unsigned linkages=LM_ANY)Rose::BinaryAnalysis::Z3Solverinlinestatic
Rose::BinaryAnalysis::SmtlibSolver::instance(const std::string &name, const boost::filesystem::path &executable, const std::string &shellArgs="", unsigned linkages=LM_EXECUTABLE)Rose::BinaryAnalysis::SmtlibSolverinlinestatic
Rose::BinaryAnalysis::SmtSolver::instance(const std::string &name)Rose::BinaryAnalysis::SmtSolverstatic
linkage() constRose::BinaryAnalysis::SmtSolverinline
linkage_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
LinkMode enum nameRose::BinaryAnalysis::SmtSolver
LM_ANY enum valueRose::BinaryAnalysis::SmtSolver
LM_EXECUTABLE enum valueRose::BinaryAnalysis::SmtSolver
LM_LIBRARY enum valueRose::BinaryAnalysis::SmtSolver
LM_NONE enum valueRose::BinaryAnalysis::SmtSolver
MEM_STATE enum value (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
memoizer() constRose::BinaryAnalysis::SmtSolver
memoizer(const Memoizer::Ptr &)Rose::BinaryAnalysis::SmtSolver
memoizer_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
mlogRose::BinaryAnalysis::SmtSolverstatic
mostType(const std::vector< SExprTypePair > &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
name() constRose::BinaryAnalysis::SmtSolverinline
name(const std::string &s)Rose::BinaryAnalysis::SmtSolverinline
nAssertions(size_t backtrackingLevel)Rose::BinaryAnalysis::SmtSolvervirtual
nAssertions() constRose::BinaryAnalysis::SmtSolvervirtual
nLevels() constRose::BinaryAnalysis::SmtSolverinlinevirtual
NO_TYPE enum value (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
normalizeVariables(const ExprList &, SymbolicExpression::ExprExprHashMap &index)Rose::BinaryAnalysis::SmtSolverprotectedstatic
outputArithmeticShiftRight(const SymbolicExpression::InteriorPtr &) override (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverprotectedvirtual
outputAssertion(std::ostream &, const SymbolicExpression::Ptr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputBinary(const std::string &func, const SymbolicExpression::InteriorPtr &, Type rettype=NO_TYPE) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputBvxorFunctions(std::ostream &, const std::vector< SymbolicExpression::Ptr > &) overrideRose::BinaryAnalysis::Z3Solverprotectedvirtual
outputCast(const SExprTypePair &, Type to) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputCast(const std::vector< SExprTypePair > &, Type to) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputComments(std::ostream &, const std::vector< SymbolicExpression::Ptr > &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputCommonSubexpressions(std::ostream &, const std::vector< SymbolicExpression::Ptr > &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputComparisonFunctions(std::ostream &, const std::vector< SymbolicExpression::Ptr > &) overrideRose::BinaryAnalysis::Z3Solverprotectedvirtual
outputDivide(const SymbolicExpression::InteriorPtr &, const std::string &operation) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputExpression(const SymbolicExpression::Ptr &) override (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverprotectedvirtual
outputExpressions(const std::vector< SymbolicExpression::Ptr > &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputExtract(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputIte(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputLeaf(const SymbolicExpression::LeafPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputLeftAssoc(const std::string &func, const SymbolicExpression::InteriorPtr &, Type rettype=NO_TYPE) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputLeftAssoc(const std::string &func, const std::vector< SExprTypePair > &, Type rettype=NO_TYPE) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputList(const std::string &name, const SymbolicExpression::InteriorPtr &, Type rettype=NO_TYPE) (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverprotected
outputList(const std::string &name, const std::vector< SExprTypePair > &, Type rettype=NO_TYPE) (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverprotected
outputLogicalShiftRight0(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputLogicalShiftRight1(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputModulo(const SymbolicExpression::InteriorPtr &, const std::string &operation) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputMultiply(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputNotEqual(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputRead(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputRotateLeft(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputRotateRight(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputSet(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputShiftLeft0(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputShiftLeft1(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputSignedCompare(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputSignExtend(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputText_Rose::BinaryAnalysis::SmtSolverprotected
outputUnary(const std::string &funcName, const SExprTypePair &arg) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputUnsignedCompare(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputUnsignedExtend(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputVariableDeclarations(std::ostream &, const VariableSet &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputWrite(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputXor(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
outputZerop(const SymbolicExpression::InteriorPtr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
parsedOutput_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
parseEvidence() overrideRose::BinaryAnalysis::Z3Solvervirtual
parseSExpressions(const std::string &)Rose::BinaryAnalysis::SmtSolverprotected
pop() overrideRose::BinaryAnalysis::Z3Solvervirtual
printSExpression(std::ostream &, const SExpr::Ptr &)Rose::BinaryAnalysis::SmtSolverprotectedstatic
progress() constRose::BinaryAnalysis::SmtSolver
progress(const Progress::Ptr &progress)Rose::BinaryAnalysis::SmtSolver
progress_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
Ptr typedefRose::BinaryAnalysis::SmtSolver
push()Rose::BinaryAnalysis::SmtSolvervirtual
requireLinkage(LinkMode) constRose::BinaryAnalysis::SmtSolver
reset() overrideRose::BinaryAnalysis::Z3Solvervirtual
resetClassStatistics()Rose::BinaryAnalysis::SmtSolverstatic
resetStatistics()Rose::BinaryAnalysis::SmtSolver
SAT_NO enum valueRose::BinaryAnalysis::SmtSolver
SAT_UNKNOWN enum valueRose::BinaryAnalysis::SmtSolver
SAT_YES enum valueRose::BinaryAnalysis::SmtSolver
Satisfiable enum nameRose::BinaryAnalysis::SmtSolver
satisfiable(const SymbolicExpression::Ptr &)Rose::BinaryAnalysis::SmtSolvervirtual
satisfiable(const ExprList &)Rose::BinaryAnalysis::SmtSolvervirtual
selfTest() overrideRose::BinaryAnalysis::Z3Solvervirtual
SExprTypePair typedef (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
SmtlibSolver(const std::string &name, const boost::filesystem::path &executable, const std::string &shellArgs="", unsigned linkages=LM_EXECUTABLE) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverinlineexplicitprotected
SmtSolver(const std::string &name, unsigned linkages)Rose::BinaryAnalysis::SmtSolverinlineprotected
statistics() constRose::BinaryAnalysis::SmtSolverinline
stats (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
StringTypePair typedefRose::BinaryAnalysis::SmtSolver
TermNames typedef (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolver
termNames_ (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolverprotected
timeout(boost::chrono::duration< double >) overrideRose::BinaryAnalysis::Z3Solvervirtual
timeout_ (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotected
triviallySatisfiable(const ExprList &exprs)Rose::BinaryAnalysis::SmtSolvervirtual
Type enum nameRose::BinaryAnalysis::SmtSolver
typeName(const SymbolicExpression::Ptr &) (defined in Rose::BinaryAnalysis::SmtlibSolver)Rose::BinaryAnalysis::SmtlibSolverprotectedvirtual
undoNormalization(const ExprList &, const SymbolicExpression::ExprExprHashMap &index)Rose::BinaryAnalysis::SmtSolverprotectedstatic
varForSet(const SymbolicExpression::InteriorPtr &set, const SymbolicExpression::LeafPtr &var)Rose::BinaryAnalysis::SmtlibSolverprotected
varForSet(const SymbolicExpression::InteriorPtr &set)Rose::BinaryAnalysis::SmtlibSolverprotected
VariableSet typedefRose::BinaryAnalysis::SmtSolver
Z3Solver(unsigned linkages=LM_ANY) (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverinlineexplicitprotected
Z3Solver(const boost::filesystem::path &exe, const std::string &shellArgs="")Rose::BinaryAnalysis::Z3Solverinlineexplicit
z3Update()Rose::BinaryAnalysis::Z3Solvervirtual
~SmtSolver() (defined in Rose::BinaryAnalysis::SmtSolver)Rose::BinaryAnalysis::SmtSolvervirtual
~Z3Solver() (defined in Rose::BinaryAnalysis::Z3Solver)Rose::BinaryAnalysis::Z3Solverinline