ROSE  0.11.21.0
Rose::BinaryAnalysis::SymbolicExpr::Leaf Member List

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

assertAcyclic() const Rose::BinaryAnalysis::SymbolicExpr::Node
attributeExists(Id id) constSawyer::Attribute::Storage<>inline
attributeIds() constSawyer::Attribute::Storage<>inline
attributeOrDefault(Id id) constSawyer::Attribute::Storage<>inline
attributeOrElse(Id id, const T &dflt) constSawyer::Attribute::Storage<>inline
bits() const Rose::BinaryAnalysis::SymbolicExpr::Leaf
BOTTOMRose::BinaryAnalysis::SymbolicExpr::Nodestatic
child(size_t idx) const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
children() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
clearAttributes()Sawyer::Attribute::Storage<>inline
comment() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
comment(const std::string &s)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
comment_Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
compareStructure(const Ptr &other) ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
createBoolean(bool b, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createConstant or makeBooleanConstant") (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createConstant(const Type &, const Sawyer::Container::BitVector &, const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createConstant(const Sawyer::Container::BitVector &bits, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createConstant with type or makeIntegerConstant (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createExistingMemory(size_t addressWidth, size_t valueWidth, uint64_t id, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createVariable with type or makeMemoryVariable") (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafinlinestatic
createExistingVariable(size_t nBits, uint64_t id, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createVariable or makeIntegerVariable (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createInteger(size_t nBits, uint64_t value, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createConstant or makeIntegerConstant (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createMemory(size_t addressWidth, size_t valueWidth, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createVariable with type or makeMemoryVariable") (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafinlinestatic
createVariable(const Type &, const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createVariable(const Type &, const uint64_t id, const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
createVariable(size_t nBits, const std::string &comment="", unsigned flags=0) ROSE_DEPRECATED("use createVariable with type or makeIntegerVariable (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafstatic
depthFirstTraversal(Visitor &) const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
domainWidth() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
eraseAttribute(Id id)Sawyer::Attribute::Storage<>inline
etc (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leaf
findCommonSubexpressions() const Rose::BinaryAnalysis::SymbolicExpr::Node
flags() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
flags_Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
getAttribute(Id id) constSawyer::Attribute::Storage<>inline
getOperator() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
getVariables() const Rose::BinaryAnalysis::SymbolicExpr::Node
hash() const Rose::BinaryAnalysis::SymbolicExpr::Node
hash(Hash) (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Node
hashval_Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
INDETERMINATERose::BinaryAnalysis::SymbolicExpr::Nodestatic
isConstant() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
isEquivalentTo(const Ptr &other) ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
isFloatingPointConstant() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isFloatingPointExpr() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isFloatingPointNan() const Rose::BinaryAnalysis::SymbolicExpr::Leaf
isFloatingPointVariable() const Rose::BinaryAnalysis::SymbolicExpr::Leafinline
isHashed() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isIntegerConstant() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isIntegerExpr() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isIntegerVariable() const Rose::BinaryAnalysis::SymbolicExpr::Leafinline
isInteriorNode() const Rose::BinaryAnalysis::SymbolicExpr::Node
isLeafNode() const Rose::BinaryAnalysis::SymbolicExpr::Node
isMemory() ROSE_DEPRECATED("use isMemoryVariable or isMemoryExpr instead") (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
isMemoryExpr() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isMemoryVariable() const Rose::BinaryAnalysis::SymbolicExpr::Leafinline
isNumber() const ROSE_DEPRECATED("use isIntegerConstant instead") (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isOperator(Operator) const Rose::BinaryAnalysis::SymbolicExpr::Node
isScalar() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isScalarConstant() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isScalarExpr() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isScalarVariable() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
isVariable() const ROSE_DEPRECATED("use isIntegerVariable or isVariable2 instead") (defined in Rose::BinaryAnalysis::SymbolicExpr::Leaf)Rose::BinaryAnalysis::SymbolicExpr::Leafinline
isVariable2() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
matchAddVariableConstant(LeafPtr &variable, LeafPtr &constant) const Rose::BinaryAnalysis::SymbolicExpr::Node
mayEqual(const Ptr &other, const SmtSolverPtr &solver=SmtSolverPtr()) ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
mayEqualCallbackRose::BinaryAnalysis::SymbolicExpr::Nodestatic
mustEqual(const Ptr &other, const SmtSolverPtr &solver=SmtSolverPtr()) ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
nameId() const Rose::BinaryAnalysis::SymbolicExpr::Leaf
nAttributes() constSawyer::Attribute::Storage<>inline
nBits() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
nChildren() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
newFlags(unsigned flags) const Rose::BinaryAnalysis::SymbolicExpr::Node
nNodes() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafinlinevirtual
nNodesUnique() const Rose::BinaryAnalysis::SymbolicExpr::Node
Node() (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeinlineprotected
Node(const std::string &comment, unsigned flags=0) (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeinlineexplicitprotected
operator delete(void *ptr, size_t size) (defined in Sawyer::SmallObject)Sawyer::SmallObjectinlinestatic
operator new(size_t size) (defined in Sawyer::SmallObject)Sawyer::SmallObjectinlinestatic
operator+(Formatter &fmt)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
Sawyer::operator=(const SharedObject &)Sawyer::SharedObjectinline
Storage<>::operator=(const Storage &other)Sawyer::Attribute::Storage<>inline
optionalAttribute(Id id) constSawyer::Attribute::Storage<>inline
poolAllocator()Sawyer::SmallObjectinlinestatic
print(std::ostream &, Formatter &) const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
Rose::BinaryAnalysis::SymbolicExpr::Node::print(std::ostream &o) const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
printAsSigned(std::ostream &, Formatter &, bool asSigned=true) const Rose::BinaryAnalysis::SymbolicExpr::Leaf
printAsUnsigned(std::ostream &o, Formatter &f) const Rose::BinaryAnalysis::SymbolicExpr::Leafinline
printFlags(std::ostream &o, unsigned flags, char &bracket) const (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
renameVariables(ExprExprHashMap &index, size_t &nextVariableId, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpr::Node
RESERVED_FLAGSRose::BinaryAnalysis::SymbolicExpr::Nodestatic
setAttribute(Id id, const T &value)Sawyer::Attribute::Storage<>inline
setAttributeMaybe(Id id, const T &value)Sawyer::Attribute::Storage<>inline
sharedFromThis()Sawyer::SharedFromThis< Node >inline
sharedFromThis() constSawyer::SharedFromThis< Node >inline
SharedObject()Sawyer::SharedObjectinline
SharedObject(const SharedObject &)Sawyer::SharedObjectinline
Storage()Sawyer::Attribute::Storage<>inline
Storage(const Storage &other)Sawyer::Attribute::Storage<>inline
substitute(const Ptr &from, const Ptr &to, const SmtSolverPtr &solver=SmtSolverPtr()) ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
substituteMultiple(const ExprExprHashMap &substitutions, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpr::Node
Sync typedef (defined in Sawyer::Attribute::Storage<>)Sawyer::Attribute::Storage<>
toInt() ROSE_DEPRECATED("use toUnsigned() instead") (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
toSigned() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
toString() const Rose::BinaryAnalysis::SymbolicExpr::Leaf
toUnsigned() const ROSE_OVERRIDERose::BinaryAnalysis::SymbolicExpr::Leafvirtual
type() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
type_ (defined in Rose::BinaryAnalysis::SymbolicExpr::Node)Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
UNSPECIFIEDRose::BinaryAnalysis::SymbolicExpr::Nodestatic
userData(boost::any &data)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
userData() const Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
userData_Rose::BinaryAnalysis::SymbolicExpr::Nodeprotected
variableId() const Rose::BinaryAnalysis::SymbolicExpr::Node
withFormat(Formatter &fmt)Rose::BinaryAnalysis::SymbolicExpr::Nodeinline
~SharedFromThis() (defined in Sawyer::SharedFromThis< Node >)Sawyer::SharedFromThis< Node >inlinevirtual
~SharedObject()Sawyer::SharedObjectinlinevirtual
~Storage() (defined in Sawyer::Attribute::Storage<>)Sawyer::Attribute::Storage<>inline