Lines Matching refs:Rule
238 ApplyRuleCallback(RewriteRule Rule) : Rule(std::move(Rule)) {} in ApplyRuleCallback() argument
243 for (auto &Matcher : transformer::detail::buildMatchers(Rule)) in registerMatchers()
251 transformer::detail::findSelectedCase(Result, Rule); in run()
260 RewriteRule Rule; member in __anon528620d50611::ApplyRuleCallback
269 rewriteDescendantsImpl(const T &Node, RewriteRule Rule, in rewriteDescendantsImpl() argument
271 ApplyRuleCallback Callback(std::move(Rule)); in rewriteDescendantsImpl()
279 transformer::detail::rewriteDescendants(const Decl &Node, RewriteRule Rule, in rewriteDescendants() argument
281 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
285 transformer::detail::rewriteDescendants(const Stmt &Node, RewriteRule Rule, in rewriteDescendants() argument
287 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
291 transformer::detail::rewriteDescendants(const TypeLoc &Node, RewriteRule Rule, in rewriteDescendants() argument
293 return rewriteDescendantsImpl(Node, std::move(Rule), Result); in rewriteDescendants()
298 RewriteRule Rule, in rewriteDescendants() argument
301 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
303 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
305 return rewriteDescendantsImpl(*Node, std::move(Rule), Result); in rewriteDescendants()
314 RewriteRule Rule) { in rewriteDescendants() argument
316 Rule = std::move(Rule)](const MatchResult &Result) in rewriteDescendants()
324 return detail::rewriteDescendants(It->second, std::move(Rule), Result); in rewriteDescendants()
328 void transformer::addInclude(RewriteRule &Rule, StringRef Header, in addInclude() argument
330 for (auto &Case : Rule.Cases) in addInclude()
371 for (auto &Rule : Rules) in applyFirst() local
372 R.Cases.append(Rule.Cases.begin(), Rule.Cases.end()); in applyFirst()
377 transformer::detail::buildMatchers(const RewriteRule &Rule) { in buildMatchers() argument
384 const SmallVectorImpl<RewriteRule::Case> &Cases = Rule.Cases; in buildMatchers()
408 DynTypedMatcher transformer::detail::buildMatcher(const RewriteRule &Rule) { in buildMatcher() argument
409 std::vector<DynTypedMatcher> Ms = buildMatchers(Rule); in buildMatcher()
433 const RewriteRule &Rule) { in findSelectedCase() argument
434 if (Rule.Cases.size() == 1) in findSelectedCase()
435 return Rule.Cases[0]; in findSelectedCase()
438 for (size_t i = 0, N = Rule.Cases.size(); i < N; ++i) { in findSelectedCase()
441 return Rule.Cases[i]; in findSelectedCase()