Lines Matching refs:SubClass
147 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument
148 Record *SC = SubClass.Rec; in AddSubClass()
151 if (AddValue(CurRec, SubClass.RefRange.Start, Val)) in AddSubClass()
157 if (TArgs.size() < SubClass.TemplateArgs.size()) in AddSubClass()
158 return Error(SubClass.RefRange.Start, in AddSubClass()
164 if (i < SubClass.TemplateArgs.size()) { in AddSubClass()
166 if (SetValue(CurRec, SubClass.RefRange.Start, TArgs[i], in AddSubClass()
167 None, SubClass.TemplateArgs[i])) in AddSubClass()
177 return Error(SubClass.RefRange.Start, in AddSubClass()
189 return Error(SubClass.RefRange.Start, in AddSubClass()
195 return Error(SubClass.RefRange.Start, in AddSubClass()
197 CurRec->addSuperClass(SC, SubClass.RefRange); in AddSubClass()
1953 SubClassReference SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody() local
1956 if (!SubClass.Rec) return true; in ParseObjectBody()
1959 if (AddSubClass(CurRec, SubClass)) in ParseObjectBody()
1964 SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody()
2591 SubClassReference SubClass = ParseSubClassReference(nullptr, false); in ParseDefm() local
2594 if (!SubClass.Rec) return true; in ParseDefm()
2600 if (AddSubClass(CurRec, SubClass)) in ParseDefm()
2609 SubClass = ParseSubClassReference(nullptr, false); in ParseDefm()