Changeset View
Changeset View
Standalone View
Standalone View
kdev-pg/kdev-pg-serialize-visitor-gen.cpp
Show First 20 Lines • Show All 153 Lines • ▼ Show 20 Line(s) | 152 | { | |||
---|---|---|---|---|---|
154 | mVariableDeclarations.clear(); | 154 | mVariableDeclarations.clear(); | ||
155 | 155 | | |||
156 | Model::SymbolItem *sym = __it.second; | 156 | Model::SymbolItem *sym = __it.second; | ||
157 | 157 | | |||
158 | bool has_members = false; | 158 | bool has_members = false; | ||
159 | HasMemberNodes hms(has_members); | 159 | HasMemberNodes hms(has_members); | ||
160 | hms(sym); | 160 | hms(sym); | ||
161 | 161 | | |||
162 | out << "virtual void visit" << sym->mCapitalizedName | 162 | out << "void visit" << sym->mCapitalizedName | ||
163 | << "(" << sym->mCapitalizedName << "Ast *" << "node" | 163 | << "(" << sym->mCapitalizedName << "Ast *" << "node" | ||
164 | << ") {" << endl; | 164 | << ") override {" << endl; | ||
165 | 165 | | |||
166 | Model::EvolveItem *e = globalSystem.searchRule(sym); | 166 | Model::EvolveItem *e = globalSystem.searchRule(sym); | ||
167 | visitNode(e); | 167 | visitNode(e); | ||
168 | 168 | | |||
169 | out << "DefaultVisitor::visit" << sym->mCapitalizedName | 169 | out << "DefaultVisitor::visit" << sym->mCapitalizedName | ||
170 | << "(" << "node" | 170 | << "(" << "node" | ||
171 | << ");" << endl; | 171 | << ");" << endl; | ||
172 | 172 | | |||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |