aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis/PathDiagnostic.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Analysis/PathDiagnostic.h')
-rw-r--r--include/clang/Analysis/PathDiagnostic.h5
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; }
};
//===----------------------------------------------------------------------===//