clang 22.0.0git
SourceCodeBuilders.cpp File Reference

Go to the source code of this file.

Functions

static std::optional< std::string > buildAccessForValue (const Expr &E, const ASTContext &Context)
static std::optional< std::string > buildAccessForPointer (const Expr &E, const ASTContext &Context)
static const ExprmaybeGetOperatorObjectArg (const Expr &E, OverloadedOperatorKind K)
static bool treatLikePointer (QualType Ty, PLTClass C, ASTContext &Context)

Function Documentation

◆ buildAccessForPointer()

std::optional< std::string > buildAccessForPointer ( const Expr & E,
const ASTContext & Context )
static

◆ buildAccessForValue()

std::optional< std::string > buildAccessForValue ( const Expr & E,
const ASTContext & Context )
static

◆ maybeGetOperatorObjectArg()

const Expr * maybeGetOperatorObjectArg ( const Expr & E,
OverloadedOperatorKind K )
static

Definition at line 192 of file SourceCodeBuilders.cpp.

Referenced by clang::tooling::buildAccess().

◆ treatLikePointer()

bool treatLikePointer ( QualType Ty,
PLTClass C,
ASTContext & Context )
static