forked from qt-creator/qt-creator
Renamed Symbol::identity() to Symbol::unqualifiedName().
This commit is contained in:
@@ -766,7 +766,7 @@ Symbol *Snapshot::findMatchingDefinition(Symbol *declaration) const
|
|||||||
Function *best = 0;
|
Function *best = 0;
|
||||||
|
|
||||||
foreach (Function *fun, viableFunctions) {
|
foreach (Function *fun, viableFunctions) {
|
||||||
if (fun->identity()->isEqualTo(declaration->identity()))
|
if (fun->unqualifiedName()->isEqualTo(declaration->unqualifiedName()))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
else if (fun->argumentCount() == declarationTy->argumentCount()) {
|
else if (fun->argumentCount() == declarationTy->argumentCount()) {
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ QString DeclFromDef::generateDeclaration(const CppQuickFixState &,
|
|||||||
oo.setShowArgumentNames(true);
|
oo.setShowArgumentNames(true);
|
||||||
|
|
||||||
QString decl;
|
QString decl;
|
||||||
decl += oo(method->type(), method->identity());
|
decl += oo(method->type(), method->unqualifiedName());
|
||||||
decl += QLatin1String(";\n");
|
decl += QLatin1String(";\n");
|
||||||
|
|
||||||
return decl;
|
return decl;
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public:
|
|||||||
|
|
||||||
TextEditor::CompletionItem previousItem = switchCompletionItem(0);
|
TextEditor::CompletionItem previousItem = switchCompletionItem(0);
|
||||||
Symbol *previousSymbol = switchSymbol(symbol);
|
Symbol *previousSymbol = switchSymbol(symbol);
|
||||||
accept(symbol->identity());
|
accept(symbol->unqualifiedName());
|
||||||
if (_item.isValid())
|
if (_item.isValid())
|
||||||
_item.data = QVariant::fromValue(symbol);
|
_item.data = QVariant::fromValue(symbol);
|
||||||
(void) switchSymbol(previousSymbol);
|
(void) switchSymbol(previousSymbol);
|
||||||
@@ -1849,7 +1849,7 @@ void CppCodeCompletion::complete(const TextEditor::CompletionItem &item, QChar t
|
|||||||
if (Function *function = symbol->type()->asFunctionType()) {
|
if (Function *function = symbol->type()->asFunctionType()) {
|
||||||
// If the member is a function, automatically place the opening parenthesis,
|
// If the member is a function, automatically place the opening parenthesis,
|
||||||
// except when it might take template parameters.
|
// except when it might take template parameters.
|
||||||
if (! function->hasReturnType() && (function->identity() && !function->identity()->isDestructorNameId())) {
|
if (! function->hasReturnType() && (function->unqualifiedName() && !function->unqualifiedName()->isDestructorNameId())) {
|
||||||
// Don't insert any magic, since the user might have just wanted to select the class
|
// Don't insert any magic, since the user might have just wanted to select the class
|
||||||
|
|
||||||
/// ### port me
|
/// ### port me
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ bool SearchSymbols::visit(Function *symbol)
|
|||||||
QString name = symbolName(symbol);
|
QString name = symbolName(symbol);
|
||||||
QString scopedName = scopedSymbolName(name);
|
QString scopedName = scopedSymbolName(name);
|
||||||
QString type = overview.prettyType(symbol->type(),
|
QString type = overview.prettyType(symbol->type(),
|
||||||
separateScope ? symbol->identity() : 0);
|
separateScope ? symbol->unqualifiedName() : 0);
|
||||||
appendItem(separateScope ? type : scopedName,
|
appendItem(separateScope ? type : scopedName,
|
||||||
separateScope ? fullScope : type,
|
separateScope ? fullScope : type,
|
||||||
ModelItemInfo::Method, symbol);
|
ModelItemInfo::Method, symbol);
|
||||||
@@ -140,7 +140,7 @@ bool SearchSymbols::visit(Declaration *symbol)
|
|||||||
QString name = symbolName(symbol);
|
QString name = symbolName(symbol);
|
||||||
QString scopedName = scopedSymbolName(name);
|
QString scopedName = scopedSymbolName(name);
|
||||||
QString type = overview.prettyType(symbol->type(),
|
QString type = overview.prettyType(symbol->type(),
|
||||||
separateScope ? symbol->identity() : 0);
|
separateScope ? symbol->unqualifiedName() : 0);
|
||||||
appendItem(separateScope ? type : scopedName,
|
appendItem(separateScope ? type : scopedName,
|
||||||
separateScope ? _scope : type,
|
separateScope ? _scope : type,
|
||||||
ModelItemInfo::Declaration, symbol);
|
ModelItemInfo::Declaration, symbol);
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ Symbol *SymbolTable::lookat(const Identifier *id) const
|
|||||||
const unsigned h = id->hashCode() % _hashSize;
|
const unsigned h = id->hashCode() % _hashSize;
|
||||||
Symbol *symbol = _hash[h];
|
Symbol *symbol = _hash[h];
|
||||||
for (; symbol; symbol = symbol->_next) {
|
for (; symbol; symbol = symbol->_next) {
|
||||||
const Name *identity = symbol->identity();
|
const Name *identity = symbol->unqualifiedName();
|
||||||
if (! identity) {
|
if (! identity) {
|
||||||
continue;
|
continue;
|
||||||
} else if (const NameId *nameId = identity->asNameId()) {
|
} else if (const NameId *nameId = identity->asNameId()) {
|
||||||
@@ -210,7 +210,7 @@ Symbol *SymbolTable::lookat(int operatorId) const
|
|||||||
const unsigned h = operatorId % _hashSize;
|
const unsigned h = operatorId % _hashSize;
|
||||||
Symbol *symbol = _hash[h];
|
Symbol *symbol = _hash[h];
|
||||||
for (; symbol; symbol = symbol->_next) {
|
for (; symbol; symbol = symbol->_next) {
|
||||||
const Name *identity = symbol->identity();
|
const Name *identity = symbol->unqualifiedName();
|
||||||
if (const OperatorNameId *op = identity->asOperatorNameId()) {
|
if (const OperatorNameId *op = identity->asOperatorNameId()) {
|
||||||
if (op->kind() == operatorId)
|
if (op->kind() == operatorId)
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ const char *Symbol::fileName() const
|
|||||||
unsigned Symbol::fileNameLength() const
|
unsigned Symbol::fileNameLength() const
|
||||||
{ return fileId()->size(); }
|
{ return fileId()->size(); }
|
||||||
|
|
||||||
const Name *Symbol::identity() const
|
const Name *Symbol::unqualifiedName() const
|
||||||
{
|
{
|
||||||
if (! _name)
|
if (! _name)
|
||||||
return 0;
|
return 0;
|
||||||
@@ -221,7 +221,7 @@ void Symbol::setName(const Name *name)
|
|||||||
_hashCode = 0;
|
_hashCode = 0;
|
||||||
else {
|
else {
|
||||||
HashCode hh;
|
HashCode hh;
|
||||||
_hashCode = hh(identity());
|
_hashCode = hh(unqualifiedName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -276,7 +276,7 @@ public:
|
|||||||
/// Returns this Symbol's index.
|
/// Returns this Symbol's index.
|
||||||
unsigned index() const;
|
unsigned index() const;
|
||||||
|
|
||||||
const Name *identity() const;
|
const Name *unqualifiedName() const;
|
||||||
|
|
||||||
bool isGenerated() const;
|
bool isGenerated() const;
|
||||||
|
|
||||||
|
|||||||
@@ -204,8 +204,8 @@ bool Function::isEqualTo(const Type *other) const
|
|||||||
return false;
|
return false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r))) {
|
if (l == r || (l && l->isEqualTo(r))) {
|
||||||
if (argumentCount() != o->argumentCount())
|
if (argumentCount() != o->argumentCount())
|
||||||
return false;
|
return false;
|
||||||
@@ -394,8 +394,8 @@ bool Enum::isEqualTo(const Type *other) const
|
|||||||
const Enum *o = other->asEnumType();
|
const Enum *o = other->asEnumType();
|
||||||
if (! o)
|
if (! o)
|
||||||
return false;
|
return false;
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r)
|
if (l == r)
|
||||||
return true;
|
return true;
|
||||||
else if (! l)
|
else if (! l)
|
||||||
@@ -492,8 +492,8 @@ bool Namespace::isEqualTo(const Type *other) const
|
|||||||
const Namespace *o = other->asNamespaceType();
|
const Namespace *o = other->asNamespaceType();
|
||||||
if (! o)
|
if (! o)
|
||||||
return false;
|
return false;
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r)))
|
if (l == r || (l && l->isEqualTo(r)))
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
@@ -634,8 +634,8 @@ bool Class::isEqualTo(const Type *other) const
|
|||||||
const Class *o = other->asClassType();
|
const Class *o = other->asClassType();
|
||||||
if (! o)
|
if (! o)
|
||||||
return false;
|
return false;
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r)))
|
if (l == r || (l && l->isEqualTo(r)))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -730,8 +730,8 @@ bool ObjCClass::isEqualTo(const Type *other) const
|
|||||||
if (!o)
|
if (!o)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r)))
|
if (l == r || (l && l->isEqualTo(r)))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -789,8 +789,8 @@ bool ObjCProtocol::isEqualTo(const Type *other) const
|
|||||||
if (!o)
|
if (!o)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r)))
|
if (l == r || (l && l->isEqualTo(r)))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -910,8 +910,8 @@ bool ObjCMethod::isEqualTo(const Type *other) const
|
|||||||
if (! o)
|
if (! o)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const Name *l = identity();
|
const Name *l = unqualifiedName();
|
||||||
const Name *r = o->identity();
|
const Name *r = o->unqualifiedName();
|
||||||
if (l == r || (l && l->isEqualTo(r))) {
|
if (l == r || (l && l->isEqualTo(r))) {
|
||||||
if (argumentCount() != o->argumentCount())
|
if (argumentCount() != o->argumentCount())
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user