class StmtPoint
Declaration
class StmtPoint : public ProgramPoint { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/ProgramPoint.h:270
Inherits from: ProgramPoint
Member Variables
Method Overview
- public StmtPoint(const clang::Stmt * S, const void * p2, clang::ProgramPoint::Kind k, const clang::LocationContext * L, const clang::ProgramPointTag * tag)
- protected StmtPoint()
- public const clang::Stmt * getStmt() const
- public template <typename T>const T * getStmtAs() const
- private static bool isKind(const clang::ProgramPoint & Location)
Inherited from ProgramPoint:
- public Profile
- public castAs
- public dump
- public getAs
- protected getData1
- protected getData2
- public getHashValue
- public getKind
- public getLocationContext
- public getProgramPoint
- public getStackFrame
- public getTag
- public isPurgeKind
- public printJson
- protected setData2
- public withTag
Methods
¶StmtPoint(const clang::Stmt* S,
const void* p2,
clang::ProgramPoint::Kind k,
const clang::LocationContext* L,
const clang::ProgramPointTag* tag)
StmtPoint(const clang::Stmt* S,
const void* p2,
clang::ProgramPoint::Kind k,
const clang::LocationContext* L,
const clang::ProgramPointTag* tag)
Declared at: clang/include/clang/Analysis/ProgramPoint.h:272
Parameters
- const clang::Stmt* S
- const void* p2
- clang::ProgramPoint::Kind k
- const clang::LocationContext* L
- const clang::ProgramPointTag* tag
¶StmtPoint()
StmtPoint()
Declared at: clang/include/clang/Analysis/ProgramPoint.h:284
¶const clang::Stmt* getStmt() const
const clang::Stmt* getStmt() const
Declared at: clang/include/clang/Analysis/ProgramPoint.h:278
¶template <typename T>
const T* getStmtAs() const
template <typename T>
const T* getStmtAs() const
Declared at: clang/include/clang/Analysis/ProgramPoint.h:281
Templates
- T
¶static bool isKind(
const clang::ProgramPoint& Location)
static bool isKind(
const clang::ProgramPoint& Location)
Declared at: clang/include/clang/Analysis/ProgramPoint.h:287
Parameters
- const clang::ProgramPoint& Location