Added Semantic checks for ObjC methods.

This commit is contained in:
Erik Verbruggen
2009-07-31 16:03:48 +02:00
parent b713f1772a
commit 4a0da2c6f2
22 changed files with 281 additions and 35 deletions

View File

@@ -253,3 +253,20 @@ void NamePrettyPrinter::visit(QualifiedNameId *name)
_name += operator()(name->nameAt(index));
}
}
void NamePrettyPrinter::visit(SelectorNameId *name)
{
for (unsigned i = 0; i < name->nameCount(); ++i) {
Name *n = name->nameAt(i);
if (!n)
continue;
Identifier *id = n->identifier();
if (id) {
_name += QString::fromLatin1(id->chars(), id->size());
if (name->hasArguments() || name->nameCount() > 1)
_name += ':';
}
}
}