clang  13.0.0git
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
clang::ento::NoteTag Class Reference

The tag upon which the TagVisitor reacts. More...

#include "clang/StaticAnalyzer/Core/BugReporter/BugReporter.h"

Inheritance diagram for clang::ento::NoteTag:
Inheritance graph
Collaboration diagram for clang::ento::NoteTag:
Collaboration graph


class  Factory

Public Types

using Callback = std::function< std::string(BugReporterContext &, PathSensitiveBugReport &)>

Public Member Functions

Optional< std::stringgenerateMessage (BugReporterContext &BRC, PathSensitiveBugReport &R) const
StringRef getTagDescription () const override
bool isPrunable () const
- Public Member Functions inherited from clang::ProgramPointTag
 ProgramPointTag (void *tagKind=nullptr)
virtual ~ProgramPointTag ()
const void * getTagKind () const
 Used to implement 'isKind' in subclasses. More...

Static Public Member Functions

static bool classof (const ProgramPointTag *T)


class TagVisitor

Detailed Description

The tag upon which the TagVisitor reacts.

Add these in order to display additional PathDiagnosticEventPieces along the path.

Definition at line 726 of file BugReporter.h.

Member Typedef Documentation

◆ Callback

Definition at line 730 of file BugReporter.h.

Member Function Documentation

◆ classof()

static bool clang::ento::NoteTag::classof ( const ProgramPointTag T)

Definition at line 742 of file BugReporter.h.

References clang::ProgramPointTag::getTagKind().

◆ generateMessage()

Optional<std::string> clang::ento::NoteTag::generateMessage ( BugReporterContext BRC,
PathSensitiveBugReport R 
) const

Definition at line 746 of file BugReporter.h.

References string().

Referenced by clang::ento::TagVisitor::VisitNode().

◆ getTagDescription()

StringRef clang::ento::NoteTag::getTagDescription ( ) const

Implements clang::ProgramPointTag.

Definition at line 755 of file BugReporter.h.

◆ isPrunable()

bool clang::ento::NoteTag::isPrunable ( ) const

Definition at line 762 of file BugReporter.h.

Referenced by clang::ento::TagVisitor::VisitNode().

Friends And Related Function Documentation

◆ TagVisitor

friend class TagVisitor

Definition at line 778 of file BugReporter.h.

The documentation for this class was generated from the following files: