clang 20.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 |
Public Member Functions inherited from clang::ProgramPointTag | |
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 | |
Protected Member Functions inherited from clang::ento::DataTag | |
DataTag (void *TagKind) | |
The tag upon which the TagVisitor reacts.
Add these in order to display additional PathDiagnosticEventPieces along the path.
Definition at line 779 of file BugReporter.h.
using clang::ento::NoteTag::Callback = std::function<std::string(BugReporterContext &, PathSensitiveBugReport &)> |
Definition at line 781 of file BugReporter.h.
|
inlinestatic |
Definition at line 794 of file BugReporter.h.
References clang::T.
|
inline |
Definition at line 798 of file BugReporter.h.
|
inlineoverridevirtual |
Reimplemented from clang::ento::DataTag.
Definition at line 807 of file BugReporter.h.
|
inline |
Definition at line 814 of file BugReporter.h.
|
friend |
Definition at line 816 of file BugReporter.h.
|
friend |
Definition at line 817 of file BugReporter.h.