Class SymbolicVal#
Defined in File SymbolicVal.h
Inheritance Relationships#
Base Type#
public CountRefHandle< SymbolicValImpl >(Template Class CountRefHandle)
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 std::string GetTypeName() const#
-
inline SymbolicVal()#