clang-tools
8.0.0
|
#include "IncludeOrderCheck.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/PPCallbacks.h"
#include "clang/Lex/Preprocessor.h"
#include <map>
Go to the source code of this file.
Namespaces | |
clang | |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
clang::tidy | |
clang::tidy::llvm | |
Functions | |
static int | clang::tidy::llvm::getPriority (StringRef Filename, bool IsAngled, bool IsMainModule) |
std::string Filename |
Filename as a string.
Definition at line 39 of file IncludeOrderCheck.cpp.
Referenced by clang::clangd::detail::debugType(), clang::tidy::utils::HeaderGuardCheck::HeaderGuardCheck(), clang::clangd::IndexFileOut::IndexFileOut(), clang::find_all_symbols::FindAllSymbols::onEndOfTranslationUnit(), clang::doc::Location::operator==(), clang::tidy::fuchsia::RestrictedIncludesPPCallbacks::RestrictedIncludesPPCallbacks(), clang::find_all_symbols::FindAllSymbols::run(), and clang::tidy::llvm::LLVMHeaderGuardCheck::shouldSuggestEndifComment().
bool IsAngled |
true if this was an include with angle brackets
Definition at line 40 of file IncludeOrderCheck.cpp.
Referenced by Modularize::PreprocessorTracker::create(), clang::tidy::utils::IncludeInserter::CreateIncludeInsertion(), clang::tidy::utils::IncludeSorter::current_FileID(), clang::tidy::llvm::getPriority(), and clang::tidy::fuchsia::RestrictedIncludesPPCallbacks::RestrictedIncludesPPCallbacks().
bool IsMainModule |
true if this was the first include in a file
Definition at line 41 of file IncludeOrderCheck.cpp.
SourceLocation Loc |
'#' location in the include directive
Definition at line 37 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::modernize::UseOverrideCheck::check(), clang::tidy::google::ExplicitConstructorCheck::check(), clang::tidy::fuchsia::OverloadedOperatorCheck::check(), clang::tidy::bugprone::StringConstructorCheck::check(), clang::tidy::bugprone::StringIntegerAssignmentCheck::check(), clang::tidy::readability::ConstReturnTypeCheck::check(), clang::tidy::modernize::ReturnBracedInitListCheck::check(), clang::tidy::modernize::UnaryStaticAssertCheck::check(), clang::tidy::readability::NamespaceCommentCheck::check(), clang::tidy::readability::SimplifyBooleanExprCheck::check(), clang::tidy::abseil::UpgradeDurationConversionsCheck::check(), clang::tidy::boost::UseToStringCheck::check(), clang::tidy::bugprone::InaccurateEraseCheck::check(), clang::tidy::mpi::BufferDerefCheck::check(), clang::tidy::google::runtime::IntegerTypesCheck::check(), clang::tidy::mpi::TypeMismatchCheck::check(), clang::tidy::google::build::UnnamedNamespaceInHeaderCheck::check(), clang::tidy::modernize::UseNodiscardCheck::check(), clang::tidy::google::build::UsingNamespaceDirectiveCheck::check(), clang::tidy::readability::IdentifierNamingCheck::check(), clang::tidy::ClangTidyCheck::check(), Modularize::ModularizeUtilities::collectModuleHeaders(), clang::tidy::ClangTidyDiagnosticConsumer::HandleDiagnostic(), clang::tidy::abseil::IsValidMacro(), clang::doc::SymbolInfo::merge(), clang::tidy::readability::IdentifierNamingCheck::onEndOfTranslationUnit(), clang::tidy::fuchsia::RestrictedIncludesPPCallbacks::RestrictedIncludesPPCallbacks(), clang::tidy::ClangTidyContext::setDiagnosticsEngine(), clang::include_fixer::IncludeFixerSemaSource::setFilePath(), clang::clangd::SymbolCollector::setPreprocessor(), and CollectEntitiesVisitor::VisitNamedDecl().
CharSourceRange Range |
SourceRange for the file name.
Definition at line 38 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::abseil::FasterStrsplitDelimiterCheck::check(), clang::tidy::modernize::UseNoexceptCheck::check(), clang::tidy::readability::IdentifierNamingCheck::check(), clang::tidy::readability::containsBoolLiteral(), llvm::yaml::MappingTraits< tooling::Range >::NormalizedRange::denormalize(), clang::find_all_symbols::FindAllMacros::FindAllMacros(), clang::clangd::ClangdServer::formatFile(), clang::clangd::ClangdServer::formatOnType(), clang::include_fixer::IncludeFixerSemaSource::MaybeDiagnoseMissingCompleteType(), clang::tidy::fuchsia::RestrictedIncludesPPCallbacks::RestrictedIncludesPPCallbacks(), and llvm::yaml::MappingTraits< FileFilter >::validate().