clang: clang::ProgramPointTag Class Reference (original) (raw)
ProgramPoints can be "tagged" as representing points specific to a given analysis entity. More...
#include "[clang/Analysis/ProgramPoint.h](ProgramPoint%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| ProgramPointTag (void *tagKind=nullptr) | |
| virtual | ~ProgramPointTag () |
| virtual StringRef | getDebugTag () const =0 |
| The description of this program point which will be dumped for debugging purposes. | |
| const void * | getTagKind () const |
| Used to implement 'isKind' in subclasses. |
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.
Definition at line 38 of file ProgramPoint.h.
| clang::ProgramPointTag::ProgramPointTag ( void * tagKind = nullptr) | inline |
|---|
◆ ~ProgramPointTag()
| ProgramPointTag::~ProgramPointTag ( ) | virtual |
|---|
◆ getDebugTag()
| virtual StringRef clang::ProgramPointTag::getDebugTag ( ) const | pure virtual |
|---|
◆ getTagKind()
| const void * clang::ProgramPointTag::getTagKind ( ) const | inline |
|---|
Used to implement 'isKind' in subclasses.
Definition at line 48 of file ProgramPoint.h.
The documentation for this class was generated from the following files:
- include/clang/Analysis/ProgramPoint.h
- lib/Analysis/ProgramPoint.cpp