diff options
Diffstat (limited to 'include/clang/Analysis/PathSensitive/BugReporter.h')
-rw-r--r-- | include/clang/Analysis/PathSensitive/BugReporter.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/clang/Analysis/PathSensitive/BugReporter.h b/include/clang/Analysis/PathSensitive/BugReporter.h index 325e1a750f..5a8606f071 100644 --- a/include/clang/Analysis/PathSensitive/BugReporter.h +++ b/include/clang/Analysis/PathSensitive/BugReporter.h @@ -41,6 +41,10 @@ public: virtual const char* getName() const = 0; virtual const char* getDescription() const { return getName(); } + + virtual std::pair<const char**,const char**> getExtraDescriptiveText() { + return std::pair<const char**, const char**>(0, 0); + } virtual void EmitWarnings(BugReporter& BR) {} virtual void GetErrorNodes(std::vector<ExplodedNode<ValueState>*>& Nodes) {} @@ -78,6 +82,10 @@ public: return getBugType().getDescription(); } + virtual std::pair<const char**,const char**> getExtraDescriptiveText() { + return getBugType().getExtraDescriptiveText(); + } + virtual PathDiagnosticPiece* getEndPath(BugReporter& BR, ExplodedNode<ValueState>* N) const; |