clang 17.0.0git
|
The tag upon which the TagVisitor reacts. More...
#include "clang/StaticAnalyzer/Core/BugReporter/BugReporter.h"
Public Types | |
using | Callback = std::function< std::string(BugReporterContext &, PathSensitiveBugReport &)> |
Public Member Functions | |
std::optional< std::string > | generateMessage (BugReporterContext &BRC, PathSensitiveBugReport &R) const |
StringRef | getTagDescription () const override |
bool | isPrunable () const |
StringRef | getTagDescription () const override |
![]() | |
ProgramPointTag (void *tagKind=nullptr) | |
virtual | ~ProgramPointTag () |
virtual StringRef | getTagDescription () const =0 |
const void * | getTagKind () const |
Used to implement 'isKind' in subclasses. | |
Static Public Member Functions | |
static bool | classof (const ProgramPointTag *T) |
Friends | |
class | Factory |
class | TagVisitor |
Additional Inherited Members | |
![]() | |
DataTag (void *TagKind) | |
The tag upon which the TagVisitor reacts.
Add these in order to display additional PathDiagnosticEventPieces along the path.
Definition at line 763 of file BugReporter.h.
using clang::ento::NoteTag::Callback = std::function<std::string(BugReporterContext &, PathSensitiveBugReport &)> |
Definition at line 765 of file BugReporter.h.
|
inlinestatic |
Definition at line 778 of file BugReporter.h.
References clang::ProgramPointTag::getTagKind().
|
inline |
Definition at line 782 of file BugReporter.h.
Referenced by clang::ento::TagVisitor::VisitNode().
|
inlineoverridevirtual |
Reimplemented from clang::ento::DataTag.
Definition at line 791 of file BugReporter.h.
|
inline |
Definition at line 798 of file BugReporter.h.
Referenced by clang::ento::TagVisitor::VisitNode().
|
friend |
Definition at line 800 of file BugReporter.h.
|
friend |
Definition at line 801 of file BugReporter.h.