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