clang
3.7.0
|
#include <BugReporterVisitor.h>
Additional Inherited Members | |
![]() | |
virtual | ~BugReporterVisitor () |
virtual PathDiagnosticPiece * | VisitNode (const ExplodedNode *Succ, const ExplodedNode *Pred, BugReporterContext &BRC, BugReport &BR)=0 |
Return a diagnostic piece which should be associated with the given node. More... | |
virtual std::unique_ptr < PathDiagnosticPiece > | getEndPath (BugReporterContext &BRC, const ExplodedNode *N, BugReport &BR) |
Provide custom definition for the final diagnostic piece on the path - the piece, which is displayed before the path is expanded. More... | |
virtual void | Profile (llvm::FoldingSetNodeID &ID) const =0 |
![]() | |
static std::unique_ptr < PathDiagnosticPiece > | getDefaultEndPath (BugReporterContext &BRC, const ExplodedNode *N, BugReport &BR) |
Generates the default final diagnostic piece. More... | |
This class provides a convenience implementation for clone() using the Curiously-Recurring Template Pattern. If you are implementing a custom BugReporterVisitor, subclass BugReporterVisitorImpl and provide a public or protected copy constructor.
(Warning: if you have a deep subclass of BugReporterVisitorImpl, the default implementation of clone() will NOT do the right thing, and you will have to provide your own implementation.)
Definition at line 89 of file BugReporterVisitor.h.