Lines Matching refs:Replacement
45 // * Replacement: a function that produces a replacement string for the target,
73 TextGenerator Replacement;
192 /// Replaces a portion of the source text with \p Replacement.
193 ASTEdit changeTo(RangeSelector Target, TextGenerator Replacement);
195 inline ASTEdit change(RangeSelector Target, TextGenerator Replacement) {
196 return changeTo(std::move(Target), std::move(Replacement));
199 /// Replaces the entirety of a RewriteRule's match with \p Replacement. For
205 inline ASTEdit changeTo(TextGenerator Replacement) {
206 return changeTo(node(RewriteRule::RootID), std::move(Replacement));
209 inline ASTEdit change(TextGenerator Replacement) {
210 return changeTo(std::move(Replacement));
213 /// Inserts \p Replacement before \p S, leaving the source selected by \S
215 inline ASTEdit insertBefore(RangeSelector S, TextGenerator Replacement) {
216 return changeTo(before(std::move(S)), std::move(Replacement));
219 /// Inserts \p Replacement after \p S, leaving the source selected by \S
221 inline ASTEdit insertAfter(RangeSelector S, TextGenerator Replacement) {
222 return changeTo(after(std::move(S)), std::move(Replacement));
267 std::string Replacement;