forked from qt-creator/qt-creator
CppEditor: Clean up cppvirtualfunctionassistprovider.cpp
- Moves the findMatchingClassDeclaration() call from FollowSymbolUnderCursor::findLink into VirtualFunctionsAssistProcessor since we already have a SymbolFinder there - Make canLookupVirtualFunctionOverrides a class member because we plan to add some methods - Better parameter names/order for FunctionHelper::overrides() Change-Id: I0a93ff5445352d47e808adad45485e520f06946e Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
@@ -48,9 +48,8 @@ public:
|
||||
VirtualFunctionAssistProvider();
|
||||
|
||||
struct Parameters {
|
||||
Parameters() : startClass(0), function(0), cursorPosition(-1), openInNextSplit(false) {}
|
||||
Parameters() : function(0), cursorPosition(-1), openInNextSplit(false) {}
|
||||
|
||||
CPlusPlus::Class *startClass;
|
||||
CPlusPlus::Function *function;
|
||||
QSharedPointer<CPlusPlus::TypeOfExpression> typeOfExpression; // Keeps instantiated symbols.
|
||||
CPlusPlus::Snapshot snapshot;
|
||||
@@ -79,8 +78,8 @@ public:
|
||||
static bool isPureVirtualFunction(const CPlusPlus::Function *function,
|
||||
const CPlusPlus::Snapshot &snapshot);
|
||||
|
||||
static QList<CPlusPlus::Symbol *> overrides(CPlusPlus::Class *startClass,
|
||||
CPlusPlus::Function *function,
|
||||
static QList<CPlusPlus::Symbol *> overrides(CPlusPlus::Function *function,
|
||||
CPlusPlus::Class *functionsClass,
|
||||
const CPlusPlus::Snapshot &snapshot);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user