Lines Matching defs:AttributeSubjectMatchRule
1942 struct AttributeSubjectMatchRule { struct
1943 const Record *MetaSubject;
1944 const Record *Constraint;
1946 AttributeSubjectMatchRule(const Record *MetaSubject, const Record *Constraint) in AttributeSubjectMatchRule() function
1951 bool isSubRule() const { return Constraint != nullptr; } in isSubRule()
1953 std::vector<Record *> getSubjects() const { in getSubjects()
1958 std::vector<Record *> getLangOpts() const { in getLangOpts()
1970 bool isAbstractRule() const { return getSubjects().empty(); } in isAbstractRule()
1972 StringRef getName() const { in getName()
1976 bool isNegatedSubRule() const { in isNegatedSubRule()
1981 std::string getSpelling() const { in getSpelling()
1995 std::string getEnumValueName() const { in getEnumValueName()
2010 std::string getEnumValue() const { return "attr::" + getEnumValueName(); } in getEnumValue()
2012 static const char *EnumName;