clang-tools 22.0.0git
InconsistentDeclarationParameterNameCheck.cpp File Reference
#include "InconsistentDeclarationParameterNameCheck.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "llvm/ADT/STLExtras.h"

Go to the source code of this file.

Namespaces

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

Functions

static bool clang::tidy::readability::checkIfFixItHintIsApplicable (const FunctionDecl *ParameterSourceDeclaration, const ParmVarDecl *SourceParam, const FunctionDecl *OriginalDeclaration)
static bool clang::tidy::readability::nameMatch (StringRef L, StringRef R, bool Strict)
static DifferingParamsContainer clang::tidy::readability::findDifferingParamsInDeclaration (const FunctionDecl *ParameterSourceDeclaration, const FunctionDecl *OtherDeclaration, const FunctionDecl *OriginalDeclaration, bool Strict)
static InconsistentDeclarationsContainer clang::tidy::readability::findInconsistentDeclarations (const FunctionDecl *OriginalDeclaration, const FunctionDecl *ParameterSourceDeclaration, SourceManager &SM, bool Strict)
static const FunctionDecl * clang::tidy::readability::getParameterSourceDeclaration (const FunctionDecl *OriginalDeclaration)
static std::string clang::tidy::readability::joinParameterNames (const DifferingParamsContainer &DifferingParams, llvm::function_ref< StringRef(const DifferingParamInfo &)> ChooseParamName)
static void clang::tidy::readability::formatDifferingParamsDiagnostic (InconsistentDeclarationParameterNameCheck *Check, SourceLocation Location, StringRef OtherDeclarationDescription, const DifferingParamsContainer &DifferingParams)
static void clang::tidy::readability::formatDiagnosticsForDeclarations (InconsistentDeclarationParameterNameCheck *Check, const FunctionDecl *ParameterSourceDeclaration, const FunctionDecl *OriginalDeclaration, const InconsistentDeclarationsContainer &InconsistentDeclarations)
static void clang::tidy::readability::formatDiagnostics (InconsistentDeclarationParameterNameCheck *Check, const FunctionDecl *ParameterSourceDeclaration, const FunctionDecl *OriginalDeclaration, const InconsistentDeclarationsContainer &InconsistentDeclarations, StringRef FunctionDescription, StringRef ParameterSourceDescription)