forked from qt-creator/qt-creator
AutoTest: simplify TestVisitor::visit
Change-Id: I26e8eb8788da80afbfbd266f01828b860fc0622a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -51,17 +51,11 @@ bool TestVisitor::visit(Class *symbol)
|
|||||||
|
|
||||||
Function *functionDefinition = m_symbolFinder.findMatchingDefinition(
|
Function *functionDefinition = m_symbolFinder.findMatchingDefinition(
|
||||||
func, m_snapshot, true);
|
func, m_snapshot, true);
|
||||||
if (functionDefinition && functionDefinition->fileId()) {
|
if (functionDefinition && functionDefinition->fileId())
|
||||||
locationAndType.m_filePath = FilePath::fromString(
|
member = functionDefinition;
|
||||||
QString::fromUtf8(functionDefinition->fileName()));
|
locationAndType.m_filePath = FilePath::fromUtf8(member->fileName());
|
||||||
locationAndType.m_line = functionDefinition->line();
|
locationAndType.m_line = member->line();
|
||||||
locationAndType.m_column = functionDefinition->column() - 1;
|
locationAndType.m_column = member->column() - 1;
|
||||||
} else { // if we cannot find the definition use declaration as fallback
|
|
||||||
locationAndType.m_filePath = FilePath::fromString(
|
|
||||||
QString::fromUtf8(member->fileName()));
|
|
||||||
locationAndType.m_line = member->line();
|
|
||||||
locationAndType.m_column = member->column() - 1;
|
|
||||||
}
|
|
||||||
if (specialFunctions.contains(name))
|
if (specialFunctions.contains(name))
|
||||||
locationAndType.m_type = TestTreeItem::TestSpecialFunction;
|
locationAndType.m_type = TestTreeItem::TestSpecialFunction;
|
||||||
else if (name.endsWith("_data"))
|
else if (name.endsWith("_data"))
|
||||||
|
Reference in New Issue
Block a user