diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2015-02-11 07:55:06 +0100 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-02-25 15:04:28 +0000 |
commit | 168d9201d562da458fc0ed4580967f706df8e6df (patch) | |
tree | 26c122d1eaeabf00d227ae4fa80b1a25afb45c13 /src/libs/cplusplus | |
parent | 1a239bd3e978b41fd03b0757314f8a6e88efa0b7 (diff) | |
download | qt-creator-168d9201d562da458fc0ed4580967f706df8e6df.tar.gz |
C++: rename enclosingTemplateInstantiation to enclosingBinding
Change-Id: I6989cd0e62e9587824737b756a37607dfdcf5ebf
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/libs/cplusplus')
-rw-r--r-- | src/libs/cplusplus/LookupContext.cpp | 23 | ||||
-rw-r--r-- | src/libs/cplusplus/LookupContext.h | 9 | ||||
-rw-r--r-- | src/libs/cplusplus/ResolveExpression.cpp | 14 | ||||
-rw-r--r-- | src/libs/cplusplus/ResolveExpression.h | 2 |
4 files changed, 24 insertions, 24 deletions
diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp index a844414fc0..512700c016 100644 --- a/src/libs/cplusplus/LookupContext.cpp +++ b/src/libs/cplusplus/LookupContext.cpp @@ -324,7 +324,7 @@ ClassOrNamespace *LookupContext::globalNamespace() const } ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope, - ClassOrNamespace* enclosingTemplateInstantiation, + ClassOrNamespace *enclosingBinding, QSet<const Declaration *> typedefsBeingResolved) const { if (! scope || ! name) { @@ -367,7 +367,7 @@ ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope, } // try to find it in block (rare case but has priority before enclosing scope) // e.g.: void foo() { struct S {}; S s; } - if (ClassOrNamespace *b = bindings()->lookupType(scope, enclosingTemplateInstantiation)) { + if (ClassOrNamespace *b = bindings()->lookupType(scope, enclosingBinding)) { if (ClassOrNamespace *classOrNamespaceNestedInNestedBlock = b->lookupType(name, block)) return classOrNamespaceNestedInNestedBlock; } @@ -376,13 +376,13 @@ ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope, if (ClassOrNamespace *found = lookupType(name, scope->enclosingScope())) return found; - } else if (ClassOrNamespace *b = bindings()->lookupType(scope, enclosingTemplateInstantiation)) { + } else if (ClassOrNamespace *b = bindings()->lookupType(scope, enclosingBinding)) { return b->lookupType(name); } else if (Class *scopeAsClass = scope->asClass()) { if (scopeAsClass->enclosingScope()->isBlock()) { if (ClassOrNamespace *b = lookupType(scopeAsClass->name(), scopeAsClass->enclosingScope(), - enclosingTemplateInstantiation, + enclosingBinding, typedefsBeingResolved)) { return b->lookupType(name); } @@ -393,9 +393,9 @@ ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope, } ClassOrNamespace *LookupContext::lookupType(Symbol *symbol, - ClassOrNamespace* enclosingTemplateInstantiation) const + ClassOrNamespace *enclosingBinding) const { - return bindings()->lookupType(symbol, enclosingTemplateInstantiation); + return bindings()->lookupType(symbol, enclosingBinding); } QList<LookupItem> LookupContext::lookup(const Name *name, Scope *scope) const @@ -1521,19 +1521,20 @@ ClassOrNamespace *CreateBindings::globalNamespace() const return _globalNamespace; } -ClassOrNamespace *CreateBindings::lookupType(Symbol *symbol, ClassOrNamespace* enclosingTemplateInstantiation) +ClassOrNamespace *CreateBindings::lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding) { const QList<const Name *> path = LookupContext::path(symbol); - return lookupType(path, enclosingTemplateInstantiation); + return lookupType(path, enclosingBinding); } -ClassOrNamespace *CreateBindings::lookupType(const QList<const Name *> &path, ClassOrNamespace* enclosingTemplateInstantiation) +ClassOrNamespace *CreateBindings::lookupType(const QList<const Name *> &path, + ClassOrNamespace *enclosingBinding) { if (path.isEmpty()) return _globalNamespace; - if (enclosingTemplateInstantiation) { - if (ClassOrNamespace *b = enclosingTemplateInstantiation->lookupType(path.last())) + if (enclosingBinding) { + if (ClassOrNamespace *b = enclosingBinding->lookupType(path.last())) return b; } diff --git a/src/libs/cplusplus/LookupContext.h b/src/libs/cplusplus/LookupContext.h index dbee30afab..7a75cf9c8f 100644 --- a/src/libs/cplusplus/LookupContext.h +++ b/src/libs/cplusplus/LookupContext.h @@ -202,10 +202,9 @@ public: ClassOrNamespace *globalNamespace() const; /// Finds the binding associated to the given symbol. - ClassOrNamespace *lookupType(Symbol *symbol, - ClassOrNamespace* enclosingTemplateInstantiation = 0); + ClassOrNamespace *lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding = 0); ClassOrNamespace *lookupType(const QList<const Name *> &path, - ClassOrNamespace* enclosingTemplateInstantiation = 0); + ClassOrNamespace *enclosingBinding = 0); /// Returns the Control that must be used to create temporary symbols. /// \internal @@ -310,11 +309,11 @@ public: QList<LookupItem> lookup(const Name *name, Scope *scope) const; ClassOrNamespace *lookupType(const Name *name, Scope *scope, - ClassOrNamespace* enclosingTemplateInstantiation = 0, + ClassOrNamespace *enclosingBinding = 0, QSet<const Declaration *> typedefsBeingResolved = QSet<const Declaration *>()) const; ClassOrNamespace *lookupType(Symbol *symbol, - ClassOrNamespace* enclosingTemplateInstantiation = 0) const; + ClassOrNamespace *enclosingBinding = 0) const; ClassOrNamespace *lookupParent(Symbol *symbol) const; /// \internal diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp index 21482a5f1b..932a248d34 100644 --- a/src/libs/cplusplus/ResolveExpression.cpp +++ b/src/libs/cplusplus/ResolveExpression.cpp @@ -1015,20 +1015,20 @@ bool ResolveExpression::visit(MemberAccessAST *ast) } ClassOrNamespace *ResolveExpression::findClass(const FullySpecifiedType &originalTy, Scope *scope, - ClassOrNamespace* enclosingTemplateInstantiation) const + ClassOrNamespace *enclosingBinding) const { FullySpecifiedType ty = originalTy.simplified(); ClassOrNamespace *binding = 0; if (Class *klass = ty->asClassType()) { if (scope->isBlock()) - binding = _context.lookupType(klass->name(), scope, enclosingTemplateInstantiation); + binding = _context.lookupType(klass->name(), scope, enclosingBinding); if (!binding) - binding = _context.lookupType(klass, enclosingTemplateInstantiation); + binding = _context.lookupType(klass, enclosingBinding); } else if (NamedType *namedTy = ty->asNamedType()) - binding = _context.lookupType(namedTy->name(), scope, enclosingTemplateInstantiation); + binding = _context.lookupType(namedTy->name(), scope, enclosingBinding); else if (Function *funTy = ty->asFunctionType()) return findClass(funTy->returnType(), scope); @@ -1146,13 +1146,13 @@ ClassOrNamespace *ResolveExpression::baseExpression(const QList<LookupItem> &bas return binding; } - ClassOrNamespace *enclosingTemplateInstantiation = 0; + ClassOrNamespace *enclosingBinding = 0; if (ClassOrNamespace *binding = r.binding()) { if (binding->instantiationOrigin()) - enclosingTemplateInstantiation = binding; + enclosingBinding = binding; } - if (ClassOrNamespace *binding = findClass(ty, scope, enclosingTemplateInstantiation)) + if (ClassOrNamespace *binding = findClass(ty, scope, enclosingBinding)) return binding; } } diff --git a/src/libs/cplusplus/ResolveExpression.h b/src/libs/cplusplus/ResolveExpression.h index e21a207aeb..aee53c40fa 100644 --- a/src/libs/cplusplus/ResolveExpression.h +++ b/src/libs/cplusplus/ResolveExpression.h @@ -61,7 +61,7 @@ public: protected: ClassOrNamespace *findClass(const FullySpecifiedType &ty, Scope *scope, - ClassOrNamespace* enclosingTemplateInstantiation = 0) const; + ClassOrNamespace *enclosingBinding = 0) const; QList<LookupItem> expression(ExpressionAST *ast); |