Lines Matching refs:Rule

254   ApplyRuleCallback(RewriteRule Rule) : Rule(std::move(Rule)) {}  in ApplyRuleCallback()  argument
259 for (auto &Matcher : transformer::detail::buildMatchers(Rule)) in registerMatchers()
266 size_t I = transformer::detail::findSelectedCase(Result, Rule); in run()
267 auto Transformations = Rule.Cases[I].Edits(Result); in run()
275 RewriteRule Rule; member in __anonde3286510611::ApplyRuleCallback
284 rewriteDescendantsImpl(const T &Node, RewriteRule Rule, in rewriteDescendantsImpl() argument
286 ApplyRuleCallback Callback(std::move(Rule)); in rewriteDescendantsImpl()
294 transformer::detail::rewriteDescendants(const Decl &Node, RewriteRule Rule, in rewriteDescendants() argument
296 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
300 transformer::detail::rewriteDescendants(const Stmt &Node, RewriteRule Rule, in rewriteDescendants() argument
302 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
306 transformer::detail::rewriteDescendants(const TypeLoc &Node, RewriteRule Rule, in rewriteDescendants() argument
308 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
313 RewriteRule Rule, in rewriteDescendants() argument
316 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
318 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
320 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
329 RewriteRule Rule) { in rewriteDescendants() argument
331 Rule = std::move(Rule)](const MatchResult &Result) in rewriteDescendants()
339 return detail::rewriteDescendants(It->second, std::move(Rule), Result); in rewriteDescendants()
343 void transformer::addInclude(RewriteRuleBase &Rule, StringRef Header, in addInclude() argument
345 for (auto &Case : Rule.Cases) in addInclude()
388 for (auto &Rule : Rules) in applyFirst() local
389 R.Cases.append(Rule.Cases.begin(), Rule.Cases.end()); in applyFirst()
394 transformer::detail::buildMatchers(const RewriteRuleBase &Rule) { in buildMatchers() argument
402 const SmallVectorImpl<RewriteRule::Case> &Cases = Rule.Cases; in buildMatchers()
426 DynTypedMatcher transformer::detail::buildMatcher(const RewriteRuleBase &Rule) { in buildMatcher() argument
427 std::vector<DynTypedMatcher> Ms = buildMatchers(Rule); in buildMatcher()
450 const RewriteRuleBase &Rule) { in findSelectedCase() argument
451 if (Rule.Cases.size() == 1) in findSelectedCase()
455 for (size_t i = 0, N = Rule.Cases.size(); i < N; ++i) { in findSelectedCase()