Lines Matching +refs:clang +refs:format +refs:replace
9 #include "clang/Tooling/Refactoring/AtomicChange.h"
10 #include "clang/Tooling/ReplacementsYaml.h"
14 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::AtomicChange)
29 const clang::tooling::AtomicChange &E)
36 clang::tooling::AtomicChange denormalize(const llvm::yaml::IO &) {
45 std::vector<clang::tooling::Replacement> Replaces;
67 template <> struct MappingTraits<clang::tooling::AtomicChange> {
68 static void mapping(IO &Io, clang::tooling::AtomicChange &Doc) {
69 MappingNormalization<NormalizedAtomicChange, clang::tooling::AtomicChange>
83 namespace clang {
109 const clang::tooling::Replacements &Replaces) {
113 std::vector<clang::tooling::Range> Ranges;
118 for (const clang::tooling::Replacement &R : Replaces) {
126 // a newline, we don't need to format the subsequent line.
146 const format::FormatStyle &Style) {
176 return clang::format::cleanupAroundReplacements(Code, HeaderReplacements,
217 clang::tooling::Replacements Replaces)
258 llvm::Error AtomicChange::replace(const SourceManager &SM,
264 llvm::Error AtomicChange::replace(const SourceManager &SM, SourceLocation Loc,
328 format::cleanupAroundReplacements(Code, AllReplaces, Spec.Style);
345 Replacements HeaderSortingReplacements = format::sortIncludes(
359 format::reformat(Spec.Style, *ChangedCode, FormatRanges, FilePath);
370 } // end namespace clang