class ProgramPointTag
Declaration
class ProgramPointTag { /* full declaration omitted */ };
Description
ProgramPoints can be "tagged" as representing points specific to a given analysis entity. Tags are abstract annotations, with an associated description and potentially other information.
Declared at: clang/include/clang/Analysis/ProgramPoint.h:38
Member Variables
- private const void* const TagKind
Method Overview
- public ProgramPointTag(void * tagKind = nullptr)
- public virtual llvm::StringRef getTagDescription() const
- public const void * getTagKind() const
- public virtual ~ProgramPointTag()
Methods
¶ProgramPointTag(void* tagKind = nullptr)
ProgramPointTag(void* tagKind = nullptr)
Declared at: clang/include/clang/Analysis/ProgramPoint.h:40
Parameters
- void* tagKind = nullptr
¶virtual llvm::StringRef getTagDescription() const
virtual llvm::StringRef getTagDescription() const
Declared at: clang/include/clang/Analysis/ProgramPoint.h:42
¶const void* getTagKind() const
const void* getTagKind() const
Description
Used to implement 'isKind' in subclasses.
Declared at: clang/include/clang/Analysis/ProgramPoint.h:45
¶virtual ~ProgramPointTag()
virtual ~ProgramPointTag()
Declared at: clang/include/clang/Analysis/ProgramPoint.h:41