Completion for constructors used on initialization

Deals with cases like "QString s(", but for the moment doesn't handle
yet "QString const s(".

Done with Roberto Raggi.

(cherry picked from commit fca3ec1f32)
This commit is contained in:
Thorbjørn Lindeijer
2009-02-04 16:40:42 +01:00
parent e539a9375b
commit 9aa86f9135
2 changed files with 65 additions and 24 deletions

View File

@@ -103,6 +103,8 @@ private:
const CPlusPlus::LookupContext &context,
bool staticLookup = true);
bool completeConstructors(CPlusPlus::Class *klass);
bool completeQtMethod(CPlusPlus::FullySpecifiedType exprTy,
const QList<CPlusPlus::TypeOfExpression::Result> &,
const CPlusPlus::LookupContext &context,
@@ -118,7 +120,7 @@ private:
const CPlusPlus::LookupContext &context)
{ return completeQtMethod(exprTy, results, context, false); }
static int findStartOfName(const TextEditor::ITextEditor *editor);
int findStartOfName(int pos = -1) const;
QList<TextEditor::CompletionItem> m_completions;