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)"
Inheritance diagram for clang::ProgramPointTag:
Public Member Functions | |
---|---|
ProgramPointTag (void *tagKind=nullptr) | |
virtual | ~ProgramPointTag () |
virtual StringRef | getTagDescription () const =0 |
const void * | getTagKind () const |
Used to implement 'isKind' in subclasses. | |
Detailed 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.
Definition at line 38 of file ProgramPoint.h.
Constructor & Destructor Documentation
clang::ProgramPointTag::ProgramPointTag ( void * tagKind = nullptr) | inline |
---|
◆ ~ProgramPointTag()
ProgramPointTag::~ProgramPointTag ( ) | virtual |
---|
Member Function Documentation
◆ getTagDescription()
virtual StringRef clang::ProgramPointTag::getTagDescription ( ) const | pure virtual |
---|
◆ getTagKind()
const void * clang::ProgramPointTag::getTagKind ( ) const | inline |
---|
Used to implement 'isKind' in subclasses.
Definition at line 45 of file ProgramPoint.h.
The documentation for this class was generated from the following files:
- include/clang/Analysis/ProgramPoint.h
- lib/Analysis/ProgramPoint.cpp