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: