Lines Matching defs:Rule
867 getParentAttrMatcherRule(attr::SubjectMatchRule Rule) {
869 switch (Rule) {
880 bool isNegatedAttrMatcherSubRule(attr::SubjectMatchRule Rule) {
882 switch (Rule) {
939 for (const auto &Rule : Rules) {
940 attr::SubjectMatchRule MatchRule = attr::SubjectMatchRule(Rule.first);
948 Diag(Rule.second.getBegin(),
953 replacementRangeForListElement(*this, Rule.second));
960 std::make_pair(*ParentRule, Rule));
963 for (const auto &Rule : Rules) {
964 attr::SubjectMatchRule MatchRule = attr::SubjectMatchRule(Rule.first);
971 It->second != Rule) {
979 << attr::getSubjectMatchRuleSpelling(MatchRule) << Rule.second
989 for (const auto &Rule : Rules)
990 SubjectMatchRules.push_back(attr::SubjectMatchRule(Rule.first));
992 for (const auto &Rule : Rules) {
993 if (!isNegatedAttrMatcherSubRule(attr::SubjectMatchRule(Rule.first)))
994 SubjectMatchRules.push_back(attr::SubjectMatchRule(Rule.first));
1015 for (const auto &Rule : RulesToCheck) {
1016 attr::SubjectMatchRule MatchRule = attr::SubjectMatchRule(Rule.first);
1035 for (const auto &Rule : Rules) {
1036 ExtraRules.push_back(attr::SubjectMatchRule(Rule.first));
1038 replacementRangeForListElement(*this, Rule.second));
1106 for (const auto &Rule : Entry.MatchRules) {
1107 if (Attribute->appliesToDecl(D, Rule)) {