AutoTest: simplify TestVisitor::visit

Change-Id: I26e8eb8788da80afbfbd266f01828b860fc0622a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2023-06-29 09:22:58 +02:00
parent bcd49bafdd
commit 3cfa1902c6

View File

@@ -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"))