clang-tools 23.0.0git
UseTrailingReturnTypeCheck.cpp File Reference
#include "UseTrailingReturnTypeCheck.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Tooling/FixIt.h"
#include "llvm/ADT/StringExtras.h"
#include <cctype>
#include <optional>

Go to the source code of this file.

Classes

struct  clang::tidy::OptionEnumMapping< modernize::UseTrailingReturnTypeCheck::TransformLambda >

Namespaces

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

Functions

static SourceLocation clang::tidy::modernize::expandIfMacroId (SourceLocation Loc, const SourceManager &SM)
static SourceLocation clang::tidy::modernize::findTrailingReturnTypeSourceLocation (const FunctionDecl &F, const FunctionTypeLoc &FTL, const ASTContext &Ctx, const SourceManager &SM, const LangOptions &LangOpts)
static bool clang::tidy::modernize::isCvr (Token T)
static bool clang::tidy::modernize::isSpecifier (Token T)
static std::optional< ClassifiedTokenclang::tidy::modernize::classifyToken (const FunctionDecl &F, Preprocessor &PP, Token Tok)
static std::optional< SmallVector< ClassifiedToken, 8 > > clang::tidy::modernize::classifyTokensBeforeFunctionName (const FunctionDecl &F, const ASTContext &Ctx, const SourceManager &SM, const LangOptions &LangOpts, Preprocessor *PP)
static bool clang::tidy::modernize::hasAnyNestedLocalQualifiers (QualType Type)
static SourceRange clang::tidy::modernize::findReturnTypeAndCVSourceRange (const FunctionDecl &F, const TypeLoc &ReturnLoc, const ASTContext &Ctx, const SourceManager &SM, const LangOptions &LangOpts, Preprocessor *PP)
static SourceLocation clang::tidy::modernize::findLambdaTrailingReturnInsertLoc (const CXXMethodDecl *Method, const SourceManager &SM, const LangOptions &LangOpts, const ASTContext &Ctx)
static void clang::tidy::modernize::keepSpecifiers (std::string &ReturnType, std::string &Auto, SourceRange ReturnTypeCVRange, const FunctionDecl &F, const FriendDecl *Fr, const ASTContext &Ctx, const SourceManager &SM, const LangOptions &LangOpts, Preprocessor *PP)

Variables

constexpr StringRef clang::tidy::modernize::ErrorMessageOnFunction
constexpr StringRef clang::tidy::modernize::ErrorMessageOnLambda