diff options
Diffstat (limited to 'include/clang/Format/Format.h')
-rw-r--r-- | include/clang/Format/Format.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/clang/Format/Format.h b/include/clang/Format/Format.h index e3a066e9d8..aac552b602 100644 --- a/include/clang/Format/Format.h +++ b/include/clang/Format/Format.h @@ -25,6 +25,7 @@ namespace clang { class Lexer; class SourceManager; +class DiagnosticConsumer; namespace format { @@ -57,7 +58,7 @@ struct FormatStyle { unsigned SpacesBeforeTrailingComments; /// \brief If the constructor initializers don't fit on a line, put each - /// initializer on its own line. + /// initializer on its own line. bool ConstructorInitializerAllOnOneLineOrOnePerLine; /// \brief Add a space in front of an Objective-C protocol list, i.e. use @@ -84,11 +85,15 @@ FormatStyle getGoogleStyle(); /// everything that might influence its formatting or might be influenced by its /// formatting. /// +/// \param DiagClient A custom DiagnosticConsumer. Can be 0, in this case +/// diagnostic is output to llvm::errs(). +/// /// Returns the \c Replacements necessary to make all \p Ranges comply with /// \p Style. tooling::Replacements reformat(const FormatStyle &Style, Lexer &Lex, SourceManager &SourceMgr, - std::vector<CharSourceRange> Ranges); + std::vector<CharSourceRange> Ranges, + DiagnosticConsumer *DiagClient = 0); /// \brief Returns the \c LangOpts that the formatter expects you to set. LangOptions getFormattingLangOpts(); |