diff options
| author | Ted Kremenek <kremenek@apple.com> | 2012-02-14 02:43:12 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2012-02-14 02:43:12 +0000 |
| commit | 3efa357fee22ff293fedb20751cd725580b00766 (patch) | |
| tree | c2a50546fdf5d1dfe70a6bf988eeb91afd0ccaf8 | |
| parent | e7f5de485e98ee1ad38bbe77b24cfe058746a0de (diff) | |
| download | bcm5719-llvm-3efa357fee22ff293fedb20751cd725580b00766.tar.gz bcm5719-llvm-3efa357fee22ff293fedb20751cd725580b00766.zip | |
Add helper methods to StoredDiagnostic.
llvm-svn: 150454
| -rw-r--r-- | clang/include/clang/Basic/Diagnostic.h | 9 |
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 |

