forked from eranif/codelite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunction.cpp
39 lines (34 loc) · 961 Bytes
/
function.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "function.h"
clFunction::clFunction() { Reset(); }
clFunction::~clFunction() {}
void clFunction::Reset()
{
m_name = "";
m_scope = "";
m_returnValue.Reset();
m_name = "";
m_signature = "";
m_lineno = 0;
m_retrunValusConst = "";
m_isVirtual = false;
m_isPureVirtual = false;
m_isConst = false;
}
void clFunction::Print()
{
fprintf(stdout,
"{m_name=%s, m_isConst=%s, m_lineno=%d, m_scope=%s, m_signature=%s, m_isVirtual=%s, m_isPureVirtual=%s, "
"m_retrunValusConst=%s, m_throws=%s\nm_returnValue=",
m_name.c_str(),
m_isConst ? "yes" : "no",
m_lineno,
m_scope.c_str(),
m_signature.c_str(),
m_isVirtual ? "yes" : "no",
m_isPureVirtual ? "yes" : "no",
m_retrunValusConst.c_str(),
m_throws.c_str());
m_returnValue.Print();
fprintf(stdout, "}\n");
fflush(stdout);
}