Changeset View
Changeset View
Standalone View
Standalone View
kdev-pg/kdev-pg-debug-visitor-gen.cpp
Show First 20 Lines • Show All 97 Lines • ▼ Show 20 Line(s) | 97 | { | |||
---|---|---|---|---|---|
98 | Model::SymbolItem *sym = __it.second; | 98 | Model::SymbolItem *sym = __it.second; | ||
99 | mNames.clear(); | 99 | mNames.clear(); | ||
100 | 100 | | |||
101 | bool has_members = false; | 101 | bool has_members = false; | ||
102 | HasMemberNodes hms(has_members); | 102 | HasMemberNodes hms(has_members); | ||
103 | hms(sym); | 103 | hms(sym); | ||
104 | 104 | | |||
105 | #define O1(name) \ | 105 | #define O1(name) \ | ||
106 | out << "virtual void visit" << name \ | 106 | out << "void visit" << name \ | ||
107 | << "(" << name << "Ast *" << "node" \ | 107 | << "(" << name << "Ast *" << "node" \ | ||
108 | << ") {" << endl; | 108 | << ") override {" << endl; | ||
109 | #define O2(name) \ | 109 | #define O2(name) \ | ||
110 | out << "printToken(node, QStringLiteral(\"" << name << "\"));" << endl; | 110 | out << "printToken(node, QStringLiteral(\"" << name << "\"));" << endl; | ||
111 | #define O3(name) \ | 111 | #define O3(name) \ | ||
112 | out << "++m_indent;"; \ | 112 | out << "++m_indent;"; \ | ||
113 | \ | 113 | \ | ||
114 | out << "DefaultVisitor::visit" << name \ | 114 | out << "DefaultVisitor::visit" << name \ | ||
115 | << "(" << "node" \ | 115 | << "(" << "node" \ | ||
116 | << ");" << endl; \ | 116 | << ");" << endl; \ | ||
▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines |