diff options
author | Chow Loong Jin <hyperair@gmail.com> | 2009-03-18 01:38:42 +0800 |
---|---|---|
committer | Chow Loong Jin <hyperair@gmail.com> | 2009-03-18 01:38:42 +0800 |
commit | 88bf04fce19ef94891d54e11c3604ad31bd1d46e (patch) | |
tree | 34fa3ad4f9768f63d86273468fd60c84fa05f553 /CodeLite/variable.cpp | |
parent | 3d717c7047ccf0181289325da69e555556d759b3 (diff) |
Imported Upstream version 1.0.2785
Diffstat (limited to 'CodeLite/variable.cpp')
-rw-r--r-- | CodeLite/variable.cpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/CodeLite/variable.cpp b/CodeLite/variable.cpp new file mode 100644 index 00000000..1134a160 --- /dev/null +++ b/CodeLite/variable.cpp @@ -0,0 +1,63 @@ +#include "variable.h"
+
+Variable::Variable()
+{
+ Reset();
+}
+
+Variable::~Variable()
+{
+}
+
+Variable::Variable(const Variable &src)
+{
+ *this = src;
+}
+
+Variable & Variable::operator =(const Variable &src)
+{
+ m_type = src.m_type;
+ m_templateDecl = src.m_templateDecl;
+ m_name = src.m_name;
+ m_isTemplate = src.m_isTemplate;
+ m_isPtr = src.m_isPtr;
+ m_typeScope = src.m_typeScope;
+ m_pattern = src.m_pattern;
+ m_starAmp = src.m_starAmp;
+ m_lineno = src.m_lineno; + m_isConst = src.m_isConst;
+ m_defaultValue = src.m_defaultValue;
+ return *this;
+}
+
+void Variable::Reset()
+{
+ m_type = "";
+ m_templateDecl = "";
+ m_name = "";
+ m_isTemplate = false;
+ m_isPtr = false;
+ m_typeScope = "";
+ m_pattern = "";
+ m_starAmp = "";
+ m_lineno = 0; + m_isConst = false;
+ m_defaultValue = "";
+}
+
+void Variable::Print()
+{
+ fprintf( stdout, "{m_name=%s, m_defaultValue=%s, m_lineno=%d, m_starAmp=%s, m_type=%s, m_isConst=%s, m_typeScope=%s, m_templateDecl=%s, m_isPtr=%s, m_isTemplate=%s }\n",
+ m_name.c_str(),
+ m_defaultValue.c_str(), + m_lineno, + m_starAmp.c_str(), + m_type.c_str(), + m_isConst ? "true" : "false", + m_typeScope.c_str(), + m_templateDecl.c_str(),
+ m_isPtr ? "true" : "false",
+ m_isTemplate ? "true" : "false");
+ fprintf( stdout, "Pattern: %s\n", m_pattern.c_str());
+ fflush(stdout);
+}
|