clang 20.0.0git
Public Member Functions | List of all members
clang::ProgramPointTag Class Referenceabstract

ProgramPoints can be "tagged" as representing points specific to a given analysis entity. More...

#include "clang/Analysis/ProgramPoint.h"

Inheritance diagram for clang::ProgramPointTag:
Inheritance graph
[legend]

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

◆ ProgramPointTag()

clang::ProgramPointTag::ProgramPointTag ( void *  tagKind = nullptr)
inline

Definition at line 40 of file ProgramPoint.h.

◆ ~ProgramPointTag()

ProgramPointTag::~ProgramPointTag ( )
virtual

Definition at line 20 of file ProgramPoint.cpp.

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: