clang-tools 17.0.0git
|
#include "MacroToEnumCheck.h"
#include "IntegralLiteralExpressionMatcher.h"
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Lex/Preprocessor.h"
#include "llvm/ADT/STLExtras.h"
#include <algorithm>
#include <cassert>
#include <cctype>
#include <string>
Go to the source code of this file.
Classes | |
class | clang::tidy::modernize::MacroToEnumCallbacks |
Namespaces | |
namespace | clang |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
namespace | clang::tidy |
namespace | clang::tidy::modernize |
Functions | |
static bool | clang::tidy::modernize::hasOnlyComments (SourceLocation Loc, const LangOptions &Options, StringRef Text) |
static StringRef | clang::tidy::modernize::getTokenName (const Token &Tok) |
static bool | clang::tidy::modernize::isValid (SourceRange Range) |
static bool | clang::tidy::modernize::empty (SourceRange Range) |
int ConditionScopes |
Definition at line 99 of file MacroToEnumCheck.cpp.
const MacroDirective* Directive |
Definition at line 88 of file MacroToEnumCheck.cpp.
Referenced by clang::clangd::ParsedAST::build(), clang::tidy::openmp::UseDefaultNoneCheck::check(), clang::clangd::IncludeFixer::IncludeFixer(), and clang::clangd::IncludeInserter::insert().
IncludeGuard GuardScanner |
Definition at line 101 of file MacroToEnumCheck.cpp.
unsigned int LastLine |
Definition at line 100 of file MacroToEnumCheck.cpp.
Referenced by clang::clangd::renameRangeAdjustmentCost().
SourceLocation LastMacroLocation |
Definition at line 102 of file MacroToEnumCheck.cpp.
Token Name |
Definition at line 87 of file MacroToEnumCheck.cpp.
Referenced by EntityMap::add(), clang::pp_trace::PPCallbacksTracker::appendArgument(), clang::pp_trace::PPCallbacksTracker::appendFilePathArgument(), clang::pp_trace::PPCallbacksTracker::appendQuotedArgument(), clang::pp_trace::PPCallbacksTracker::beginCallback(), clang::doc::calculateRelativeFilePath(), clang::tidy::bugprone::NotNullTerminatedResultCheck::check(), clang::tidy::bugprone::StandaloneEmptyCheck::check(), clang::tidy::llvm_libc::CalleeNamespaceCheck::check(), clang::tidy::modernize::UseUsingCheck::check(), clang::tidy::readability::NamedParameterCheck::check(), clang::tidy::RenamerClangTidyCheck::checkMacro(), clang::clangd::MemoryTree::child(), clang::clangd::cls(), clang::clangd::codeCompleteComment(), clang::clangd::conceptSym(), clang::include_fixer::YamlSymbolIndex::createFromDirectory(), clang::tidy::cppcoreguidelines::createReplacementText(), clang::clangd::ClangdServer::customAction(), clang::tidy::modernize::DeclFinderASTVisitor::DeclFinderASTVisitor(), clang::clangd::MemoryTree::detail(), clang::doc::serialize::emitInfo(), clang::clangd::enm(), clang::clangd::enmConstant(), clang::tidy::RenamerClangTidyCheck::expandMacro(), clang::clangd::findDecl(), clang::clangd::findUnqualifiedDecl(), clang::tidy::readability::IdentifierNamingCheck::fixupWithCase(), clang::tidy::readability::IdentifierNamingCheck::fixupWithStyle(), clang::tidy::bugprone::formatIntegralType(), clang::clangd::func(), clang::tidy::modernize::getContainerFromBeginEndCall(), clang::clangd::getDiagnosticDocURI(), clang::tidy::bugprone::getDoubleUnderscoreFixup(), clang::tidy::readability::IdentifierNamingCheck::HungarianNotation::getEnumPrefix(), clang::tidy::readability::IdentifierNamingCheck::getFailureInfo(), clang::tidy::bugprone::getFailureInfoImpl(), Modularize::getMacroExpandedString(), clang::tidy::bugprone::getName(), clang::tidy::bugprone::getNameOrUnnamed(), clang::reorder_fields::getNewFieldsOrder(), clang::tidy::bugprone::getNonReservedFixup(), clang::tidy::readability::getOperatorName(), clang::tidy::abseil::getScaleForDurationInverse(), clang::tidy::abseil::getScaleForTimeInverse(), clang::tidy::bugprone::getUnderscoreCapitalFixup(), clang::tidy::bugprone::getUnderscoreGlobalNamespaceFixup(), clang::clangd::SymbolCollector::handleMacroOccurrence(), clang::tidy::bugprone::hasReservedDoubleUnderscore(), clang::tidy::bugprone::insertNullTerminatorExpr(), clang::tidy::modernize::isCallExprNamed(), clang::tidy::cppcoreguidelines::isCapsOnly(), clang::clangd::isReservedName(), clang::tidy::bugprone::isStandardSmartPointer(), clang::clangd::trace::makeSpanContext(), clang::clangd::CanonicalIncludes::mapSymbol(), clang::tidy::matchers::MatchesAnyListedNameMatcher::MatchesAnyListedNameMatcher(), clang::tidy::readability::IdentifierNamingCheck::matchesStyle(), clang::clangd::ns(), clang::clangd::objcCategory(), clang::clangd::objcClass(), clang::clangd::objcProtocol(), clang::clangd::objcSym(), clang::clangd::Annotations::point(), clang::clangd::Annotations::points(), clang::clangd::Annotations::pointsWithPayload(), clang::clangd::Annotations::pointWithPayload(), clang::pp_trace::PPCallbacksTracker::PragmaDetectMismatch(), clang::pp_trace::PPCallbacksTracker::PragmaOpenCLExtension(), clang::clangd::HoverInfo::present(), clang::clangd::printName(), clang::clangd::printObjCContainer(), clang::clangd::printObjCMethod(), clang::clangd::printUsingNamespaceName(), clang::clangd::Annotations::range(), clang::clangd::Annotations::ranges(), clang::clangd::Annotations::rangesWithPayload(), clang::clangd::Annotations::rangeWithPayload(), clang::tidy::ClangTidyCheckFactories::registerCheck(), clang::tidy::ClangTidyCheckFactories::registerCheckFactory(), clang::tidy::bugprone::NotNullTerminatedResultCheck::registerMatchers(), clang::tidy::readability::removeNamespaces(), clang::tidy::bugprone::renameMemcpy(), clang::clangd::CodeCompletion::render(), clang::clangd::TUScheduler::run(), clang::clangd::AsyncTaskRunner::runAsync(), clang::clangd::TUScheduler::runQuick(), clang::clangd::TUScheduler::runWithAST(), clang::clangd::TUScheduler::runWithPreamble(), clang::tidy::readability::SimplifyBooleanExprCheck::SimplifyBooleanExprCheck(), clang::clangd::sortText(), clang::tidy::bugprone::startsWithUnderscoreCapital(), clang::tidy::bugprone::startsWithUnderscoreInGlobalNamespace(), clang::clangd::StoreDiags::take(), clang::clangd::TEST_F(), clang::tidy::portability::trySuggestPpc(), clang::tidy::portability::trySuggestX86(), clang::clangd::var(), CollectEntitiesVisitor::VisitNamedDecl(), and clang::clangd::wordMatching().