clang-tools
15.0.0git
|
#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::TestWorkspace::addMainFile(), clang::clangd::TestWorkspace::addSource(), clang::clangd::ParsedAST::build(), clang::clangd::detail::debugType(), clang::replace::deleteReplacementFiles(), clang::tidy::llvm_check::LLVMHeaderGuardCheck::getHeaderGuard(), clang::tidy::llvm_check::getPriority(), clang::clangd::CanonicalIncludes::mapHeader(), clang::find_all_symbols::FindAllSymbols::onEndOfTranslationUnit(), clang::clangd::TestWorkspace::openFile(), and clang::doc::serialize::populateFunctionInfo().
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(), clang::clangd::IncludeStructure::RecordHeaders::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.
CharSourceRange Range |
SourceRange for the file name.
Definition at line 38 of file IncludeOrderCheck.cpp.
Referenced by clang::tidy::RenamerClangTidyCheck::addUsage(), clang::tidy::readability::applyJaroWinklerHeuristic(), clang::tidy::RenamerClangTidyCheck::checkMacro(), clang::pp_trace::PPCallbacksTracker::Defined(), llvm::yaml::MappingTraits< tooling::Range >::NormalizedRange::denormalize(), llvm::yaml::SequenceTraits< FileFilter::LineRange >::element(), clang::tidy::modernize::empty(), clang::tidy::RenamerClangTidyCheck::expandMacro(), clang::clangd::ClangdServer::formatFile(), clang::tidy::readability::getLocationOfConst(), clang::pp_trace::PPCallbacksTracker::getSourceString(), clang::tidy::readability::getStringFromRange(), clang::tidy::modernize::getStringFromRange(), clang::tidy::google::readability::TodoCommentCheck::TodoCommentHandler::HandleComment(), clang::find_all_symbols::PragmaCommentHandler::HandleComment(), clang::tidy::misc::MisleadingBidirectionalCheck::MisleadingBidirectionalHandler::HandleComment(), clang::tidy::modernize::MacroToEnumCallbacks::invalidateRange(), clang::tidy::modernize::isValid(), clang::pp_trace::PPCallbacksTracker::MacroExpands(), MATCHER_P(), clang::clangd::Annotations::ranges(), llvm::yaml::SequenceTraits< FileFilter::LineRange >::size(), clang::pp_trace::PPCallbacksTracker::SourceRangeSkipped(), and llvm::yaml::MappingTraits< FileFilter >::validate().