Class SymbolicVal#

Inheritance Relationships#

Base Type#

Class Documentation#

class SymbolicVal : public CountRefHandle<SymbolicValImpl>#

Public Functions

inline SymbolicVal()#
inline SymbolicVal(SymbolicValImpl *_impl)#
inline SymbolicVal(const SymbolicValImpl &_impl)#
SymbolicVal(int val)#
inline SymbolicVal(const SymbolicVal &that)#
inline SymbolicVal &operator=(const SymbolicVal &that)#
inline virtual ~SymbolicVal()#
inline bool IsNIL() const#
inline bool IsSame(const SymbolicVal &that) const#
inline bool IsSame(const SymbolicValImpl &impl) const#
inline AstNodePtr CodeGen(AstInterface &fa) const#
inline void Visit(SymbolicVisitor *op) const#
void Dump() const#
std::string toString() const#
inline bool isConstInt(int &val1, int &val2) const#
inline bool isConstInt(int &val) const#
inline bool isAstWrap(AstNodePtr &r) const#
inline bool isVar(std::string &name, AstNodePtr *scope = 0) const#
inline bool isFunction(std::string &name, std::vector<SymbolicVal> *argp = 0) const#
inline SymbolicValType GetValType() const#
inline virtual SymOpType GetOpType() const#
inline std::string GetTypeName() const#