2017-12-31 22:15:03 +00:00
|
|
|
#if USE_CLANG_CXX
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2017-12-25 17:04:10 +00:00
|
|
|
#include <clang/Format/Format.h>
|
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
struct ClangFormat {
|
|
|
|
llvm::StringRef document_filename_;
|
|
|
|
llvm::StringRef document_;
|
|
|
|
llvm::ArrayRef<clang::tooling::Range> ranges_;
|
|
|
|
int tab_size_;
|
|
|
|
bool insert_spaces_;
|
|
|
|
|
|
|
|
ClangFormat(llvm::StringRef document_filename,
|
|
|
|
llvm::StringRef document,
|
|
|
|
llvm::ArrayRef<clang::tooling::Range> ranges,
|
|
|
|
int tab_size,
|
|
|
|
bool insert_spaces);
|
|
|
|
~ClangFormat();
|
|
|
|
|
|
|
|
std::vector<clang::tooling::Replacement> FormatWholeDocument();
|
|
|
|
};
|
2017-12-31 22:15:03 +00:00
|
|
|
|
|
|
|
#endif
|