summaryrefslogtreecommitdiff
path: root/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp')
-rw-r--r--src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp50
1 files changed, 25 insertions, 25 deletions
diff --git a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp
index 3b7e4c52d0..5c2be00058 100644
--- a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp
+++ b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp
@@ -65,12 +65,12 @@ class MkVisitor: protected SymbolVisitor
{
const LookupContext &context;
Overview oo;
- QList<ClassOrNamespace *> interfaces;
- QList<ClassOrNamespace *> nodes;
+ QList<LookupScope *> interfaces;
+ QList<LookupScope *> nodes;
- bool isMiscNode(ClassOrNamespace *b) const
+ bool isMiscNode(LookupScope *b) const
{
- foreach (ClassOrNamespace *u, b->usings()) {
+ foreach (LookupScope *u, b->usings()) {
if (oo(u->symbols().first()->name()) == QLatin1String("AST"))
return true;
}
@@ -78,7 +78,7 @@ class MkVisitor: protected SymbolVisitor
return false;
}
- QString getAcceptFunctionName(ClassOrNamespace *b, QString *retType) const
+ QString getAcceptFunctionName(LookupScope *b, QString *retType) const
{
Q_ASSERT(b != 0);
@@ -131,7 +131,7 @@ public:
<< " Semantic(TranslationUnit *unit): ASTVisitor(unit) { translationUnit(unit->ast()->asTranslationUnit()); }" << std::endl
<< std::endl;
- foreach (ClassOrNamespace *b, interfaces) {
+ foreach (LookupScope *b, interfaces) {
Q_ASSERT(! b->symbols().isEmpty());
Class *klass = 0;
@@ -162,10 +162,10 @@ public:
std::cout << " using ASTVisitor::translationUnit;" << std::endl
<< std::endl;
- QHash<ClassOrNamespace *, QList<ClassOrNamespace *> > implements;
- foreach (ClassOrNamespace *b, nodes) {
- ClassOrNamespace *iface = 0;
- foreach (ClassOrNamespace *u, b->usings()) {
+ QHash<LookupScope *, QList<LookupScope *> > implements;
+ foreach (LookupScope *b, nodes) {
+ LookupScope *iface = 0;
+ foreach (LookupScope *u, b->usings()) {
if (interfaces.contains(u)) {
iface = u;
break;
@@ -175,8 +175,8 @@ public:
implements[iface].append(b);
}
- foreach (ClassOrNamespace *iface, interfaces) {
- foreach (ClassOrNamespace *b, implements.value(iface)) {
+ foreach (LookupScope *iface, interfaces) {
+ foreach (LookupScope *b, implements.value(iface)) {
if (! isMiscNode(b))
continue;
@@ -195,9 +195,9 @@ public:
std::cout << std::endl;
- foreach (ClassOrNamespace *iface, interfaces) {
+ foreach (LookupScope *iface, interfaces) {
std::cout << " // " << qPrintable(oo(iface->symbols().first()->name())) << std::endl;
- foreach (ClassOrNamespace *b, implements.value(iface)) {
+ foreach (LookupScope *b, implements.value(iface)) {
Class *klass = 0;
foreach (Symbol *s, b->symbols())
if ((klass = s->asClass()) != 0)
@@ -212,7 +212,7 @@ public:
}
std::cout << "private:" << std::endl;
- foreach (ClassOrNamespace *b, interfaces) {
+ foreach (LookupScope *b, interfaces) {
Q_ASSERT(! b->symbols().isEmpty());
Class *klass = 0;
@@ -245,7 +245,7 @@ public:
// implementation
- foreach (ClassOrNamespace *b, interfaces) {
+ foreach (LookupScope *b, interfaces) {
Q_ASSERT(! b->symbols().isEmpty());
Class *klass = 0;
@@ -280,9 +280,9 @@ public:
<< std::endl;
}
- foreach (ClassOrNamespace *iface, interfaces) {
+ foreach (LookupScope *iface, interfaces) {
std::cout << "// " << qPrintable(oo(iface->symbols().first()->name())) << std::endl;
- foreach (ClassOrNamespace *b, implements.value(iface)) {
+ foreach (LookupScope *b, implements.value(iface)) {
Class *klass = 0;
foreach (Symbol *s, b->symbols())
if ((klass = s->asClass()) != 0)
@@ -331,7 +331,7 @@ public:
Control *control = context.thisDocument()->control();
const Name *n = control->identifier(name.toLatin1().constData());
- if (ClassOrNamespace *bb = context.lookupType(n, klass)) {
+ if (LookupScope *bb = context.lookupType(n, klass)) {
QString retTy;
QString funcName = getAcceptFunctionName(bb, &retTy);
Q_ASSERT(! funcName.isEmpty());
@@ -350,7 +350,7 @@ public:
continue;
}
- if (ClassOrNamespace *ty = context.lookupType(namedTy->name(), klass)) {
+ if (LookupScope *ty = context.lookupType(namedTy->name(), klass)) {
QString className = oo(ty->symbols().first()->name());
QString baseClassName = className;
if (baseClassName.endsWith(QLatin1String("AST"))) {
@@ -386,9 +386,9 @@ public:
protected:
using SymbolVisitor::visit;
- QList<ClassOrNamespace *> baseClasses(ClassOrNamespace *b) {
- QList<ClassOrNamespace *> usings = b->usings();
- foreach (ClassOrNamespace *u, usings)
+ QList<LookupScope *> baseClasses(LookupScope *b) {
+ QList<LookupScope *> usings = b->usings();
+ foreach (LookupScope *u, usings)
usings += baseClasses(u);
return usings;
}
@@ -398,14 +398,14 @@ protected:
if (! className.endsWith(QLatin1String("AST")))
return false;
- ClassOrNamespace *b = context.lookupType(klass);
+ LookupScope *b = context.lookupType(klass);
Q_ASSERT(b != 0);
const Identifier *accept0 = context.thisDocument()->control()->identifier("accept0");
if (Symbol *s = klass->find(accept0)) {
if (Function *meth = s->type()->asFunctionType()) {
if (! meth->isPureVirtual()) {
- foreach (ClassOrNamespace *u, b->usings()) {
+ foreach (LookupScope *u, b->usings()) {
if (interfaces.contains(u)) {
// qDebug() << oo(klass->name()) << "implements" << oo(u->symbols().first()->name());
} else {