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: