Ported completeScope(), completeNamespace() and completeClass() to use the new LookupContext.

This commit is contained in:
Roberto Raggi
2010-05-05 10:59:46 +02:00
parent 9eea78d7f1
commit 66a9ef0725
4 changed files with 158 additions and 50 deletions

View File

@@ -50,6 +50,13 @@ class ITextEditor;
class BaseTextEditor;
}
namespace CPlusPlus {
class LookupItem;
class LookupContext;
class DeprecatedLookupContext;
class ClassOrNamespace;
}
namespace CppTools {
namespace Internal {
@@ -116,9 +123,16 @@ private:
bool completeScope(const QList<CPlusPlus::LookupItem> &,
const CPlusPlus::DeprecatedLookupContext &context);
void completeNamespace(CPlusPlus::ClassOrNamespace *binding,
const CPlusPlus::LookupContext &context);
void completeNamespace(const QList<CPlusPlus::Symbol *> &candidates,
const CPlusPlus::DeprecatedLookupContext &context);
void completeClass(CPlusPlus::ClassOrNamespace *b,
const CPlusPlus::LookupContext &context,
bool staticLookup = true);
void completeClass(const QList<CPlusPlus::Symbol *> &candidates,
const CPlusPlus::DeprecatedLookupContext &context,
bool staticLookup = true);