ClangCodeModel: Replace nested ClangCodeModel::Utils namespace

... by the customary ::Internal.

It adds only noise on the user side and conflicts regularly with
the top-level ::Utils namespace.

Remove a (now) duplicated definition of setLastSentDocumentRevision().

Plus minor namespace related fixes.

There are still minor conflicts between Utils::Text and
ClangCodeModel::Text

Change-Id: I2e8df6b3c6c3599192774032822ee7e778355bba
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2020-07-06 15:49:35 +02:00
parent 5671b3a7be
commit f0628cca29
16 changed files with 137 additions and 154 deletions

View File

@@ -56,14 +56,13 @@
#include <QStringList>
#include <QTextBlock>
using namespace ClangCodeModel;
using namespace ClangCodeModel::Internal;
using namespace Core;
using namespace CppTools;
using namespace ProjectExplorer;
using namespace Utils;
namespace ClangCodeModel {
namespace Utils {
namespace Internal {
class LibClangOptionsBuilder final : public CompilerOptionsBuilder
{
@@ -174,52 +173,52 @@ int cppEditorColumn(const QTextBlock &line, int clangColumn)
return QString::fromUtf8(line.text().toUtf8().left(clangColumn - 1)).size() + 1;
}
::Utils::CodeModelIcon::Type iconTypeForToken(const ClangBackEnd::TokenInfoContainer &token)
CodeModelIcon::Type iconTypeForToken(const ClangBackEnd::TokenInfoContainer &token)
{
const ClangBackEnd::ExtraInfo &extraInfo = token.extraInfo;
if (extraInfo.signal)
return ::Utils::CodeModelIcon::Signal;
return CodeModelIcon::Signal;
ClangBackEnd::AccessSpecifier access = extraInfo.accessSpecifier;
if (extraInfo.slot) {
switch (access) {
case ClangBackEnd::AccessSpecifier::Public:
case ClangBackEnd::AccessSpecifier::Invalid:
return ::Utils::CodeModelIcon::SlotPublic;
return CodeModelIcon::SlotPublic;
case ClangBackEnd::AccessSpecifier::Protected:
return ::Utils::CodeModelIcon::SlotProtected;
return CodeModelIcon::SlotProtected;
case ClangBackEnd::AccessSpecifier::Private:
return ::Utils::CodeModelIcon::SlotPrivate;
return CodeModelIcon::SlotPrivate;
}
}
ClangBackEnd::HighlightingType mainType = token.types.mainHighlightingType;
if (mainType == ClangBackEnd::HighlightingType::QtProperty)
return ::Utils::CodeModelIcon::Property;
return CodeModelIcon::Property;
if (mainType == ClangBackEnd::HighlightingType::PreprocessorExpansion
|| mainType == ClangBackEnd::HighlightingType::PreprocessorDefinition) {
return ::Utils::CodeModelIcon::Macro;
return CodeModelIcon::Macro;
}
if (mainType == ClangBackEnd::HighlightingType::Enumeration)
return ::Utils::CodeModelIcon::Enumerator;
return CodeModelIcon::Enumerator;
if (mainType == ClangBackEnd::HighlightingType::Type
|| mainType == ClangBackEnd::HighlightingType::Keyword) {
const ClangBackEnd::MixinHighlightingTypes &types = token.types.mixinHighlightingTypes;
if (types.contains(ClangBackEnd::HighlightingType::Enum))
return ::Utils::CodeModelIcon::Enum;
return CodeModelIcon::Enum;
if (types.contains(ClangBackEnd::HighlightingType::Struct))
return ::Utils::CodeModelIcon::Struct;
return CodeModelIcon::Struct;
if (types.contains(ClangBackEnd::HighlightingType::Namespace))
return ::Utils::CodeModelIcon::Namespace;
return CodeModelIcon::Namespace;
if (types.contains(ClangBackEnd::HighlightingType::Class))
return ::Utils::CodeModelIcon::Class;
return CodeModelIcon::Class;
if (mainType == ClangBackEnd::HighlightingType::Keyword)
return ::Utils::CodeModelIcon::Keyword;
return ::Utils::CodeModelIcon::Class;
return CodeModelIcon::Keyword;
return CodeModelIcon::Class;
}
ClangBackEnd::StorageClass storageClass = extraInfo.storageClass;
@@ -231,21 +230,21 @@ int cppEditorColumn(const QTextBlock &line, int clangColumn)
switch (access) {
case ClangBackEnd::AccessSpecifier::Public:
case ClangBackEnd::AccessSpecifier::Invalid:
return ::Utils::CodeModelIcon::FuncPublic;
return CodeModelIcon::FuncPublic;
case ClangBackEnd::AccessSpecifier::Protected:
return ::Utils::CodeModelIcon::FuncProtected;
return CodeModelIcon::FuncProtected;
case ClangBackEnd::AccessSpecifier::Private:
return ::Utils::CodeModelIcon::FuncPrivate;
return CodeModelIcon::FuncPrivate;
}
} else {
switch (access) {
case ClangBackEnd::AccessSpecifier::Public:
case ClangBackEnd::AccessSpecifier::Invalid:
return ::Utils::CodeModelIcon::FuncPublicStatic;
return CodeModelIcon::FuncPublicStatic;
case ClangBackEnd::AccessSpecifier::Protected:
return ::Utils::CodeModelIcon::FuncProtectedStatic;
return CodeModelIcon::FuncProtectedStatic;
case ClangBackEnd::AccessSpecifier::Private:
return ::Utils::CodeModelIcon::FuncPrivateStatic;
return CodeModelIcon::FuncPrivateStatic;
}
}
}
@@ -255,26 +254,26 @@ int cppEditorColumn(const QTextBlock &line, int clangColumn)
switch (access) {
case ClangBackEnd::AccessSpecifier::Public:
case ClangBackEnd::AccessSpecifier::Invalid:
return ::Utils::CodeModelIcon::VarPublic;
return CodeModelIcon::VarPublic;
case ClangBackEnd::AccessSpecifier::Protected:
return ::Utils::CodeModelIcon::VarProtected;
return CodeModelIcon::VarProtected;
case ClangBackEnd::AccessSpecifier::Private:
return ::Utils::CodeModelIcon::VarPrivate;
return CodeModelIcon::VarPrivate;
}
} else {
switch (access) {
case ClangBackEnd::AccessSpecifier::Public:
case ClangBackEnd::AccessSpecifier::Invalid:
return ::Utils::CodeModelIcon::VarPublicStatic;
return CodeModelIcon::VarPublicStatic;
case ClangBackEnd::AccessSpecifier::Protected:
return ::Utils::CodeModelIcon::VarProtectedStatic;
return CodeModelIcon::VarProtectedStatic;
case ClangBackEnd::AccessSpecifier::Private:
return ::Utils::CodeModelIcon::VarPrivateStatic;
return CodeModelIcon::VarPrivateStatic;
}
}
}
return ::Utils::CodeModelIcon::Unknown;
return CodeModelIcon::Unknown;
}
QString diagnosticCategoryPrefixRemoved(const QString &text)
@@ -302,18 +301,18 @@ QString diagnosticCategoryPrefixRemoved(const QString &text)
return text;
}
static ::Utils::FilePath compilerPath(const CppTools::ProjectPart &projectPart)
static FilePath compilerPath(const CppTools::ProjectPart &projectPart)
{
Target *target = projectPart.project->activeTarget();
if (!target)
return ::Utils::FilePath();
return FilePath();
ToolChain *toolchain = ToolChainKitAspect::cxxToolChain(target->kit());
return toolchain->compilerCommand();
}
static ::Utils::FilePath buildDirectory(const ProjectExplorer::Project &project)
static FilePath buildDirectory(const ProjectExplorer::Project &project)
{
if (auto *target = project.activeTarget()) {
if (auto *bc = target->activeBuildConfiguration())
@@ -352,7 +351,7 @@ static QStringList projectPartArguments(const ProjectPart &projectPart)
return args;
}
static QJsonObject createFileObject(const ::Utils::FilePath &buildDir,
static QJsonObject createFileObject(const FilePath &buildDir,
const QStringList &arguments,
const ProjectPart &projectPart,
const ProjectFile &projFile)
@@ -372,7 +371,7 @@ static QJsonObject createFileObject(const ::Utils::FilePath &buildDir,
QStringList langOption
= createLanguageOptionGcc(kind,
projectPart.languageExtensions
& ::Utils::LanguageExtension::ObjectiveC);
& LanguageExtension::ObjectiveC);
for (const QString &langOptionPart : langOption)
args.append(langOptionPart);
}
@@ -384,7 +383,7 @@ static QJsonObject createFileObject(const ::Utils::FilePath &buildDir,
GenerateCompilationDbResult generateCompilationDB(CppTools::ProjectInfo projectInfo)
{
const ::Utils::FilePath buildDir = buildDirectory(*projectInfo.project());
const FilePath buildDir = buildDirectory(*projectInfo.project());
QTC_ASSERT(!buildDir.isEmpty(), return GenerateCompilationDbResult(QString(),
QCoreApplication::translate("ClangUtils", "Could not retrieve build directory.")));
@@ -475,5 +474,5 @@ QString DiagnosticTextInfo::clazyCheckName(const QString &option)
return option;
}
} // namespace Utils
} // namespace Internal
} // namespace Clang