forked from qt-creator/qt-creator
		
	Deprecated the current LookupContext.
This commit is contained in:
		@@ -46,7 +46,7 @@
 | 
			
		||||
#include <TranslationUnit.h>
 | 
			
		||||
 | 
			
		||||
#include <cplusplus/ResolveExpression.h>
 | 
			
		||||
#include <cplusplus/LookupContext.h>
 | 
			
		||||
#include <cplusplus/DeprecatedLookupContext.h>
 | 
			
		||||
#include <cplusplus/MatchingText.h>
 | 
			
		||||
#include <cplusplus/Overview.h>
 | 
			
		||||
#include <cplusplus/ExpressionUnderCursor.h>
 | 
			
		||||
@@ -89,7 +89,7 @@ class FunctionArgumentWidget : public QLabel
 | 
			
		||||
public:
 | 
			
		||||
    FunctionArgumentWidget();
 | 
			
		||||
    void showFunctionHint(QList<Function *> functionSymbols,
 | 
			
		||||
                          const LookupContext &context,
 | 
			
		||||
                          const DeprecatedLookupContext &context,
 | 
			
		||||
                          int startPosition);
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
@@ -117,7 +117,7 @@ private:
 | 
			
		||||
    QLabel *m_numberLabel;
 | 
			
		||||
    Utils::FakeToolTip *m_popupFrame;
 | 
			
		||||
    QList<Function *> m_items;
 | 
			
		||||
    LookupContext m_context;
 | 
			
		||||
    DeprecatedLookupContext m_context;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class ConvertToCompletionItem: protected NameVisitor
 | 
			
		||||
@@ -265,7 +265,7 @@ FunctionArgumentWidget::FunctionArgumentWidget():
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void FunctionArgumentWidget::showFunctionHint(QList<Function *> functionSymbols,
 | 
			
		||||
                                              const LookupContext &context,
 | 
			
		||||
                                              const DeprecatedLookupContext &context,
 | 
			
		||||
                                              int startPosition)
 | 
			
		||||
{
 | 
			
		||||
    Q_ASSERT(!functionSymbols.isEmpty());
 | 
			
		||||
@@ -798,7 +798,7 @@ int CppCodeCompletion::startCompletionInternal(TextEditor::BaseTextEditor *edit,
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    QList<LookupItem> results = typeOfExpression(expression, thisDocument, lastVisibleSymbol, TypeOfExpression::Preprocess);
 | 
			
		||||
    LookupContext context = typeOfExpression.lookupContext();
 | 
			
		||||
    DeprecatedLookupContext context = typeOfExpression.lookupContext();
 | 
			
		||||
 | 
			
		||||
    if (results.isEmpty()) {
 | 
			
		||||
        if (m_completionOperator == T_SIGNAL || m_completionOperator == T_SLOT) {
 | 
			
		||||
@@ -894,7 +894,7 @@ int CppCodeCompletion::globalCompletion(Symbol *lastVisibleSymbol,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    Document::Ptr exprDoc = Document::create(QLatin1String("<expression>"));
 | 
			
		||||
    const LookupContext context(lastVisibleSymbol, exprDoc, thisDocument, snapshot);
 | 
			
		||||
    const DeprecatedLookupContext context(lastVisibleSymbol, exprDoc, thisDocument, snapshot);
 | 
			
		||||
    const QList<Scope *> scopes = context.expand(context.visibleScopes());
 | 
			
		||||
 | 
			
		||||
    foreach (Scope *scope, scopes) {
 | 
			
		||||
@@ -907,7 +907,7 @@ int CppCodeCompletion::globalCompletion(Symbol *lastVisibleSymbol,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool CppCodeCompletion::completeConstructorOrFunction(const QList<LookupItem> &results,
 | 
			
		||||
                                                      const LookupContext &context,
 | 
			
		||||
                                                      const DeprecatedLookupContext &context,
 | 
			
		||||
                                                      int endOfExpression, bool toolTipOnly)
 | 
			
		||||
{
 | 
			
		||||
    QList<Function *> functions;
 | 
			
		||||
@@ -1101,7 +1101,7 @@ bool CppCodeCompletion::completeConstructorOrFunction(const QList<LookupItem> &r
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool CppCodeCompletion::completeMember(const QList<LookupItem> &baseResults,
 | 
			
		||||
                                       const LookupContext &context)
 | 
			
		||||
                                       const DeprecatedLookupContext &context)
 | 
			
		||||
{
 | 
			
		||||
    if (baseResults.isEmpty())
 | 
			
		||||
        return false;
 | 
			
		||||
@@ -1149,7 +1149,7 @@ bool CppCodeCompletion::completeMember(const QList<LookupItem> &baseResults,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool CppCodeCompletion::completeScope(const QList<LookupItem> &results,
 | 
			
		||||
                                      const LookupContext &context)
 | 
			
		||||
                                      const DeprecatedLookupContext &context)
 | 
			
		||||
{
 | 
			
		||||
    QList<Symbol *> classes, namespaces;
 | 
			
		||||
 | 
			
		||||
@@ -1296,7 +1296,7 @@ bool CppCodeCompletion::completeInclude(const QTextCursor &cursor)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void CppCodeCompletion::completeNamespace(const QList<Symbol *> &candidates,
 | 
			
		||||
                                          const LookupContext &context)
 | 
			
		||||
                                          const DeprecatedLookupContext &context)
 | 
			
		||||
{
 | 
			
		||||
    QList<Scope *> todo;
 | 
			
		||||
    QList<Scope *> visibleScopes = context.visibleScopes();
 | 
			
		||||
@@ -1318,7 +1318,7 @@ void CppCodeCompletion::completeNamespace(const QList<Symbol *> &candidates,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void CppCodeCompletion::completeClass(const QList<Symbol *> &candidates,
 | 
			
		||||
                                      const LookupContext &context,
 | 
			
		||||
                                      const DeprecatedLookupContext &context,
 | 
			
		||||
                                      bool staticLookup)
 | 
			
		||||
{
 | 
			
		||||
    if (candidates.isEmpty())
 | 
			
		||||
@@ -1351,7 +1351,7 @@ void CppCodeCompletion::completeClass(const QList<Symbol *> &candidates,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool CppCodeCompletion::completeQtMethod(const QList<LookupItem> &results,
 | 
			
		||||
                                         const LookupContext &context,
 | 
			
		||||
                                         const DeprecatedLookupContext &context,
 | 
			
		||||
                                         bool wantSignals)
 | 
			
		||||
{
 | 
			
		||||
    if (results.isEmpty())
 | 
			
		||||
 
 | 
			
		||||
@@ -107,34 +107,34 @@ private:
 | 
			
		||||
                         const CPlusPlus::Snapshot &snapshot);
 | 
			
		||||
 | 
			
		||||
    bool completeConstructorOrFunction(const QList<CPlusPlus::LookupItem> &,
 | 
			
		||||
                                       const CPlusPlus::LookupContext &,
 | 
			
		||||
                                       const CPlusPlus::DeprecatedLookupContext &,
 | 
			
		||||
                                       int endOfExpression, bool toolTipOnly);
 | 
			
		||||
 | 
			
		||||
    bool completeMember(const QList<CPlusPlus::LookupItem> &,
 | 
			
		||||
                        const CPlusPlus::LookupContext &context);
 | 
			
		||||
                        const CPlusPlus::DeprecatedLookupContext &context);
 | 
			
		||||
 | 
			
		||||
    bool completeScope(const QList<CPlusPlus::LookupItem> &,
 | 
			
		||||
                       const CPlusPlus::LookupContext &context);
 | 
			
		||||
                       const CPlusPlus::DeprecatedLookupContext &context);
 | 
			
		||||
 | 
			
		||||
    void completeNamespace(const QList<CPlusPlus::Symbol *> &candidates,
 | 
			
		||||
                           const CPlusPlus::LookupContext &context);
 | 
			
		||||
                           const CPlusPlus::DeprecatedLookupContext &context);
 | 
			
		||||
 | 
			
		||||
    void completeClass(const QList<CPlusPlus::Symbol *> &candidates,
 | 
			
		||||
                       const CPlusPlus::LookupContext &context,
 | 
			
		||||
                       const CPlusPlus::DeprecatedLookupContext &context,
 | 
			
		||||
                       bool staticLookup = true);
 | 
			
		||||
 | 
			
		||||
    bool completeConstructors(CPlusPlus::Class *klass);
 | 
			
		||||
 | 
			
		||||
    bool completeQtMethod(const QList<CPlusPlus::LookupItem> &,
 | 
			
		||||
                          const CPlusPlus::LookupContext &context,
 | 
			
		||||
                          const CPlusPlus::DeprecatedLookupContext &context,
 | 
			
		||||
                          bool wantSignals);
 | 
			
		||||
 | 
			
		||||
    bool completeSignal(const QList<CPlusPlus::LookupItem> &results,
 | 
			
		||||
                        const CPlusPlus::LookupContext &context)
 | 
			
		||||
                        const CPlusPlus::DeprecatedLookupContext &context)
 | 
			
		||||
    { return completeQtMethod(results, context, true); }
 | 
			
		||||
 | 
			
		||||
    bool completeSlot(const QList<CPlusPlus::LookupItem> &results,
 | 
			
		||||
                      const CPlusPlus::LookupContext &context)
 | 
			
		||||
                      const CPlusPlus::DeprecatedLookupContext &context)
 | 
			
		||||
    { return completeQtMethod(results, context, false); }
 | 
			
		||||
 | 
			
		||||
    int findStartOfName(int pos = -1) const;
 | 
			
		||||
 
 | 
			
		||||
@@ -77,7 +77,7 @@
 | 
			
		||||
#include <Parser.h>
 | 
			
		||||
#include <Control.h>
 | 
			
		||||
 | 
			
		||||
#include <cplusplus/LookupContext.h>
 | 
			
		||||
#include <cplusplus/DeprecatedLookupContext.h>
 | 
			
		||||
 | 
			
		||||
#include <QtCore/QCoreApplication>
 | 
			
		||||
#include <QtCore/QDebug>
 | 
			
		||||
@@ -282,12 +282,12 @@ public:
 | 
			
		||||
          _workingCopy(workingCopy)
 | 
			
		||||
    { }
 | 
			
		||||
 | 
			
		||||
    LookupContext lookupContext(unsigned line, unsigned column) const
 | 
			
		||||
    DeprecatedLookupContext lookupContext(unsigned line, unsigned column) const
 | 
			
		||||
    { return lookupContext(_doc->findSymbolAt(line, column)); }
 | 
			
		||||
 | 
			
		||||
    LookupContext lookupContext(Symbol *symbol) const
 | 
			
		||||
    DeprecatedLookupContext lookupContext(Symbol *symbol) const
 | 
			
		||||
    {
 | 
			
		||||
        LookupContext context(symbol, Document::create(QLatin1String("<none>")), _doc, _snapshot);
 | 
			
		||||
        DeprecatedLookupContext context(symbol, Document::create(QLatin1String("<none>")), _doc, _snapshot);
 | 
			
		||||
        return context;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -825,7 +825,7 @@ QList<int> CppModelManager::references(CPlusPlus::Symbol *symbol,
 | 
			
		||||
                                       const CPlusPlus::Snapshot &snapshot)
 | 
			
		||||
{
 | 
			
		||||
    NamespaceBindingPtr glo = bind(doc, snapshot);
 | 
			
		||||
    return m_findReferences->references(LookupContext::canonicalSymbol(symbol, glo.data()), doc, snapshot);
 | 
			
		||||
    return m_findReferences->references(DeprecatedLookupContext::canonicalSymbol(symbol, glo.data()), doc, snapshot);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void CppModelManager::findUsages(CPlusPlus::Document::Ptr symbolDocument, CPlusPlus::Symbol *symbol)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user