summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2012-02-14 02:43:12 +0000
committerTed Kremenek <kremenek@apple.com>2012-02-14 02:43:12 +0000
commit3efa357fee22ff293fedb20751cd725580b00766 (patch)
treec2a50546fdf5d1dfe70a6bf988eeb91afd0ccaf8
parente7f5de485e98ee1ad38bbe77b24cfe058746a0de (diff)
downloadbcm5719-llvm-3efa357fee22ff293fedb20751cd725580b00766.tar.gz
bcm5719-llvm-3efa357fee22ff293fedb20751cd725580b00766.zip
Add helper methods to StoredDiagnostic.
llvm-svn: 150454
-rw-r--r--clang/include/clang/Basic/Diagnostic.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Diagnostic.h b/clang/include/clang/Basic/Diagnostic.h
index 224f1a45d1c..eb993a30e84 100644
--- a/clang/include/clang/Basic/Diagnostic.h
+++ b/clang/include/clang/Basic/Diagnostic.h
@@ -1057,11 +1057,20 @@ public:
range_iterator range_begin() const { return Ranges.begin(); }
range_iterator range_end() const { return Ranges.end(); }
unsigned range_size() const { return Ranges.size(); }
+
+ ArrayRef<CharSourceRange> getRanges() const {
+ return llvm::makeArrayRef(Ranges);
+ }
+
typedef std::vector<FixItHint>::const_iterator fixit_iterator;
fixit_iterator fixit_begin() const { return FixIts.begin(); }
fixit_iterator fixit_end() const { return FixIts.end(); }
unsigned fixit_size() const { return FixIts.size(); }
+
+ ArrayRef<FixItHint> getFixIts() const {
+ return llvm::makeArrayRef(FixIts);
+ }
};
/// DiagnosticConsumer - This is an abstract interface implemented by clients of
OpenPOWER on IntegriCloud