|
clang 24.0.0git
|
Represents the base of a placeholder access path, which is either a function parameter or the implicit 'this' object of an instance method. More...
#include "clang/Analysis/Analyses/LifetimeSafety/Loans.h"
Public Types | |
| using | KeyTy = llvm::PointerUnion<const ParmVarDecl *, const CXXMethodDecl *> |
Public Member Functions | |
| PlaceholderBase (const ParmVarDecl *PVD) | |
| PlaceholderBase (const CXXMethodDecl *MD) | |
| const ParmVarDecl * | getParmVarDecl () const |
| const CXXMethodDecl * | getImplicitThisParent () const |
| void | Profile (llvm::FoldingSetNodeID &ID) const |
Static Public Member Functions | |
| static void | Profile (llvm::FoldingSetNodeID &ID, KeyTy ParamOrMethod) |
Represents the base of a placeholder access path, which is either a function parameter or the implicit 'this' object of an instance method.
Placeholder paths never expire within the function scope, as they represent storage from the caller's scope.
| using clang::lifetimes::internal::PlaceholderBase::KeyTy = llvm::PointerUnion<const ParmVarDecl *, const CXXMethodDecl *> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |