clang-tools 19.0.0git
Namespaces | Functions
ChainedComparisonCheck.cpp File Reference
#include "ChainedComparisonCheck.h"
#include "clang/AST/ASTContext.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
 
namespace  clang::tidy
 
namespace  clang::tidy::bugprone
 

Functions

static bool clang::tidy::bugprone::isExprAComparisonOperator (const Expr *E)
 

Variable Documentation

◆ Name

llvm::SmallString<256U> Name

Definition at line 42 of file ChainedComparisonCheck.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::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::clangd::highlightingKindFromString(), clang::clangd::highlightingModifierFromString(), clang::tidy::bugprone::insertNullTerminatorExpr(), clang::tidy::modernize::isCallExprNamed(), clang::tidy::cppcoreguidelines::isCapsOnly(), clang::clangd::isReservedName(), clang::tidy::bugprone::isStandardSmartPointer(), clang::clangd::macro(), clang::clangd::trace::makeSpanContext(), 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::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::modernize::UseStartsEndsWithCheck::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::tidy::misc::skeleton(), 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().

◆ Operands

llvm::SmallVector<const Expr *, 32U> Operands

Definition at line 43 of file ChainedComparisonCheck.cpp.