Lines Matching refs:SubClass
156 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument
157 Record *SC = SubClass.Rec; in AddSubClass()
161 if (AddValue(CurRec, SubClass.RefRange.Start, Vals[i])) in AddSubClass()
167 if (TArgs.size() < SubClass.TemplateArgs.size()) in AddSubClass()
168 return Error(SubClass.RefRange.Start, in AddSubClass()
174 if (i < SubClass.TemplateArgs.size()) { in AddSubClass()
176 if (SetValue(CurRec, SubClass.RefRange.Start, TArgs[i], in AddSubClass()
177 std::vector<unsigned>(), SubClass.TemplateArgs[i])) in AddSubClass()
187 return Error(SubClass.RefRange.Start, in AddSubClass()
200 return Error(SubClass.RefRange.Start, in AddSubClass()
206 return Error(SubClass.RefRange.Start, in AddSubClass()
208 CurRec->addSuperClass(SC, SubClass.RefRange); in AddSubClass()
1994 SubClassReference SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody() local
1997 if (!SubClass.Rec) return true; in ParseObjectBody()
2000 if (AddSubClass(CurRec, SubClass)) in ParseObjectBody()
2005 SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody()
2614 SubClassReference SubClass = ParseSubClassReference(nullptr, false); in ParseDefm() local
2617 if (!SubClass.Rec) return true; in ParseDefm()
2625 if (AddSubClass(CurRec, SubClass)) in ParseDefm()
2634 SubClass = ParseSubClassReference(nullptr, false); in ParseDefm()