C++: Get rid of {Name,Type}::isEqualTo()

...since it's superseded by the class Matcher.

For consistency, rename FullySpecifiedType::isEqualTo() to match().

Change-Id: I07640f9218d814e0350265de45f05929e5d595a9
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Nikolai Kosjar
2014-05-15 12:00:13 -04:00
parent 558f62ec71
commit acbc4b9f07
31 changed files with 103 additions and 514 deletions

View File

@@ -58,11 +58,6 @@ bool Name::isQualifiedNameId() const
bool Name::isSelectorNameId() const
{ return asSelectorNameId() != 0; }
bool Name::match(const Name *name, const Name *otherName, Matcher *matcher)
{
return Matcher::match(name, otherName, matcher);
}
void Name::accept(NameVisitor *visitor) const
{
if (visitor->preVisit(this))
@@ -77,6 +72,11 @@ void Name::accept(const Name *name, NameVisitor *visitor)
name->accept(visitor);
}
bool Name::match(const Name *other, Matcher *matcher) const
{
return Matcher::match(this, other, matcher);
}
bool Name::Compare::operator()(const Name *name, const Name *other) const
{
if (name == 0)