Lines Matching defs:SubClass
296 /// AddSubClass - Add SubClass as a subclass to CurRec, resolving its template
297 /// args as SubClass's template arguments.
298 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) {
299 Record *SC = SubClass.Rec;
306 if (AddValue(CurRec, SubClass.RefRange.Start, Field))
309 if (resolveArgumentsOfClass(R, SC, SubClass.TemplateArgs,
310 SubClass.RefRange.Start))
334 return Error(SubClass.RefRange.Start,
340 return Error(SubClass.RefRange.Start,
342 CurRec->addSuperClass(SC, SubClass.RefRange);
346 bool TGParser::AddSubClass(RecordsEntry &Entry, SubClassReference &SubClass) {
348 return AddSubClass(Entry.Rec.get(), SubClass);
354 if (AddSubClass(E, SubClass))
3571 SubClassReference SubClass = ParseSubClassReference(CurRec, false);
3574 if (!SubClass.Rec) return true;
3577 if (AddSubClass(CurRec, SubClass))
3582 SubClass = ParseSubClassReference(CurRec, false);
4275 SubClassReference SubClass = ParseSubClassReference(nullptr, false);
4278 if (!SubClass.Rec) return true;
4284 if (AddSubClass(E, SubClass))
4290 SubClass = ParseSubClassReference(nullptr, false);