diff options
Diffstat (limited to 'include/clang/Analysis/PathDiagnostic.h')
-rw-r--r-- | include/clang/Analysis/PathDiagnostic.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/clang/Analysis/PathDiagnostic.h b/include/clang/Analysis/PathDiagnostic.h index 46c27f0fee..9419240950 100644 --- a/include/clang/Analysis/PathDiagnostic.h +++ b/include/clang/Analysis/PathDiagnostic.h @@ -31,7 +31,7 @@ namespace clang { class PathDiagnostic; class Stmt; - + class PathDiagnosticClient : public DiagnosticClient { public: PathDiagnosticClient() {} @@ -42,7 +42,10 @@ public: virtual void HandlePathDiagnostic(const PathDiagnostic* D) = 0; + enum PathGenerationScheme { Minimal, Extensive }; + virtual PathGenerationScheme getGenerationScheme() const { return Minimal; } virtual bool supportsLogicalOpControlFlow() const { return false; } + virtual bool supportsAllBlockEdges() const { return false; } }; //===----------------------------------------------------------------------===// |