• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/

Lines Matching refs:AtomicChange

1 //===--- AtomicChange.cpp - AtomicChange implementation -----------------*- C++ -*-===//
9 #include "clang/Tooling/Refactoring/AtomicChange.h"
14 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::AtomicChange)
17 /// Helper to (de)serialize an AtomicChange since we don't have direct
19 /// Data members of a normalized AtomicChange can be directly mapped from/to
26 // This converts AtomicChange's internal implementation of the replacements
29 const clang::tooling::AtomicChange &E)
36 clang::tooling::AtomicChange denormalize(const llvm::yaml::IO &) {
37 llvm_unreachable("Do not convert YAML to AtomicChange directly with '>>'. "
38 "Use AtomicChange::convertFromYAML instead.");
52 /// Specialized MappingTraits to describe how an AtomicChange is
65 /// Specialized MappingTraits to describe how an AtomicChange is
67 template <> struct MappingTraits<clang::tooling::AtomicChange> {
68 static void mapping(IO &Io, clang::tooling::AtomicChange &Doc) {
69 MappingNormalization<NormalizedAtomicChange, clang::tooling::AtomicChange>
145 llvm::ArrayRef<AtomicChange> Changes,
184 llvm::ArrayRef<AtomicChange> Changes) {
196 AtomicChange::AtomicChange(const SourceManager &SM,
202 assert(FE && "Cannot create AtomicChange with invalid location.");
207 AtomicChange::AtomicChange(std::string Key, std::string FilePath,
217 bool AtomicChange::operator==(const AtomicChange &Other) const {
226 std::string AtomicChange::toYAMLString() {
236 AtomicChange AtomicChange::convertFromYAML(llvm::StringRef YAMLContent) {
240 AtomicChange E(NE.Key, NE.FilePath, NE.Error, NE.InsertedHeaders,
246 "Failed to add replacement when Converting YAML to AtomicChange.");
252 llvm::Error AtomicChange::replace(const SourceManager &SM,
258 llvm::Error AtomicChange::replace(const SourceManager &SM, SourceLocation Loc,
263 llvm::Error AtomicChange::insert(const SourceManager &SM, SourceLocation Loc,
286 void AtomicChange::addHeader(llvm::StringRef Header) {
290 void AtomicChange::removeHeader(llvm::StringRef Header) {
296 llvm::ArrayRef<AtomicChange> Changes,