class ProgramPointTag

Declaration

class ProgramPointTag { /* full declaration omitted */ };

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.

Declared at: clang/include/clang/Analysis/ProgramPoint.h:38

Member Variables

private const void* const TagKind

Method Overview

Methods

ProgramPointTag(void* tagKind = nullptr)

Declared at: clang/include/clang/Analysis/ProgramPoint.h:40

Parameters

void* tagKind = nullptr

virtual llvm::StringRef getTagDescription() const

Declared at: clang/include/clang/Analysis/ProgramPoint.h:42

const void* getTagKind() const

Description

Used to implement 'isKind' in subclasses.

Declared at: clang/include/clang/Analysis/ProgramPoint.h:45

virtual ~ProgramPointTag()

Declared at: clang/include/clang/Analysis/ProgramPoint.h:41