clang: clang::ento::TagVisitor Class Reference (original) (raw)
The visitor detects NoteTags and displays the event notes they contain. More...
#include "[clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h](BugReporterVisitors%5F8h%5Fsource.html)"
Public Member Functions | |
---|---|
void | Profile (llvm::FoldingSetNodeID &ID) const override |
PathDiagnosticPieceRef | VisitNode (const ExplodedNode *N, BugReporterContext &BRC, PathSensitiveBugReport &R) override |
Return a diagnostic piece which should be associated with the given node. | |
![]() |
|
BugReporterVisitor ()=default | |
BugReporterVisitor (const BugReporterVisitor &)=default | |
BugReporterVisitor (BugReporterVisitor &&) | |
BugReporterVisitor & | operator= (const BugReporterVisitor &)=delete |
BugReporterVisitor & | operator= (BugReporterVisitor &&)=delete |
virtual | ~BugReporterVisitor () |
virtual PathDiagnosticPieceRef | VisitNode (const ExplodedNode *Succ, BugReporterContext &BRC, PathSensitiveBugReport &BR)=0 |
Return a diagnostic piece which should be associated with the given node. | |
virtual void | finalizeVisitor (BugReporterContext &BRC, const ExplodedNode *EndPathNode, PathSensitiveBugReport &BR) |
Last function called on the visitor, no further calls to VisitNode would follow. | |
virtual PathDiagnosticPieceRef | getEndPath (BugReporterContext &BRC, const ExplodedNode *N, PathSensitiveBugReport &BR) |
Provide custom definition for the final diagnostic piece on the path - the piece, which is displayed before the path is expanded. | |
virtual void | Profile (llvm::FoldingSetNodeID &ID) const =0 |
The visitor detects NoteTags and displays the event notes they contain.
Definition at line 601 of file BugReporterVisitors.h.
◆ Profile()
void TagVisitor::Profile ( llvm::FoldingSetNodeID & ID) const | overridevirtual |
---|
◆ VisitNode()
The documentation for this class was generated from the following files:
- include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
- lib/StaticAnalyzer/Core/BugReporterVisitors.cpp