clang-tools
11.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_check | |
Functions | |
static int | clang::tidy::llvm_check::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::ParsedAST::build(), clang::clangd::detail::debugType(), clang::tidy::llvm_check::LLVMHeaderGuardCheck::getHeaderGuard(), clang::tidy::llvm_check::getPriority(), clang::find_all_symbols::FindAllSymbols::onEndOfTranslationUnit(), clang::doc::serialize::populateFunctionInfo(), clang::doc::serialize::populateSymbolInfo(), and clang::clangd::TEST_F().
bool IsAngled |
true if this was an include with angle brackets
Definition at line 40 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::utils::IncludeSorter::AddInclude(), clang::tidy::utils::IncludeSorter::CreateIncludeInsertion(), clang::tidy::utils::IncludeInserter::CreateIncludeInsertion(), clang::tidy::llvm_check::getPriority(), clang::tidy::utils::IncludeInserterCallback::InclusionDirective(), and clang::pp_trace::PPCallbacksTracker::InclusionDirective().
bool IsMainModule |
true if this was the first include in a file
Definition at line 41 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::llvm_check::getPriority().
SourceLocation Loc |
'#' location in the include directive
Definition at line 37 of file IncludeOrderCheck.cpp.
Referenced by EntityMap::add(), Modularize::ModularizeUtilities::collectModuleHeaders(), clang::pp_trace::PPCallbacksTracker::Elif(), clang::pp_trace::PPCallbacksTracker::Else(), clang::pp_trace::PPCallbacksTracker::Endif(), clang::clangd::CollectMainFileMacros::FileChanged(), clang::pp_trace::PPCallbacksTracker::FileChanged(), clang::tidy::utils::fixit::fixIfNotDangerous(), clang::tidy::bugprone::getCommentsBeforeLoc(), clang::tidy::ClangTidyContext::getDiagLevelAndFormatString(), clang::pp_trace::getSourceLocationString(), clang::pp_trace::PPCallbacksTracker::If(), clang::pp_trace::PPCallbacksTracker::Ifdef(), clang::pp_trace::PPCallbacksTracker::Ifndef(), clang::clangd::indexToLSPLocation(), clang::clangd::locateMacroAt(), llvm::yaml::MappingTraits< Location >::mapping(), clang::include_fixer::IncludeFixerSemaSource::MaybeDiagnoseMissingCompleteType(), clang::tidy::RenamerClangTidyCheck::onEndOfTranslationUnit(), clang::pp_trace::PPCallbacksTracker::PragmaDebug(), clang::pp_trace::PPCallbacksTracker::PragmaDetectMismatch(), clang::pp_trace::PPCallbacksTracker::PragmaDiagnosticPop(), clang::pp_trace::PPCallbacksTracker::PragmaDiagnosticPush(), clang::pp_trace::PPCallbacksTracker::PragmaDirective(), clang::pp_trace::PPCallbacksTracker::PragmaExecCharsetPop(), clang::pp_trace::PPCallbacksTracker::PragmaWarning(), clang::pp_trace::PPCallbacksTracker::PragmaWarningPop(), clang::clangd::prefer(), clang::clangd::symbolToTypeHierarchyItem(), and CollectEntitiesVisitor::VisitNamedDecl().
CharSourceRange Range |
SourceRange for the file name.
Definition at line 38 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::RenamerClangTidyCheck::addUsage(), clang::pp_trace::PPCallbacksTracker::Defined(), llvm::yaml::MappingTraits< tooling::Range >::NormalizedRange::denormalize(), llvm::yaml::SequenceTraits< FileFilter::LineRange >::element(), clang::clangd::ClangdServer::formatFile(), clang::pp_trace::PPCallbacksTracker::getSourceString(), clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler::HandleComment(), clang::find_all_symbols::PragmaCommentHandler::HandleComment(), MATCHER_P(), clang::include_fixer::IncludeFixerSemaSource::MaybeDiagnoseMissingCompleteType(), clang::clangd::Annotations::ranges(), llvm::yaml::SequenceTraits< FileFilter::LineRange >::size(), clang::pp_trace::PPCallbacksTracker::SourceRangeSkipped(), and llvm::yaml::MappingTraits< FileFilter >::validate().