Lines Matching refs:SubClass
148 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument
149 Record *SC = SubClass.Rec; in AddSubClass()
152 if (AddValue(CurRec, SubClass.RefRange.Start, Val)) in AddSubClass()
158 if (TArgs.size() < SubClass.TemplateArgs.size()) in AddSubClass()
159 return Error(SubClass.RefRange.Start, in AddSubClass()
165 if (i < SubClass.TemplateArgs.size()) { in AddSubClass()
167 if (SetValue(CurRec, SubClass.RefRange.Start, TArgs[i], in AddSubClass()
168 std::vector<unsigned>(), SubClass.TemplateArgs[i])) in AddSubClass()
178 return Error(SubClass.RefRange.Start, in AddSubClass()
191 return Error(SubClass.RefRange.Start, in AddSubClass()
197 return Error(SubClass.RefRange.Start, in AddSubClass()
199 CurRec->addSuperClass(SC, SubClass.RefRange); in AddSubClass()
1958 SubClassReference SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody() local
1961 if (!SubClass.Rec) return true; in ParseObjectBody()
1964 if (AddSubClass(CurRec, SubClass)) in ParseObjectBody()
1969 SubClass = ParseSubClassReference(CurRec, false); in ParseObjectBody()
2601 SubClassReference SubClass = ParseSubClassReference(nullptr, false); in ParseDefm() local
2604 if (!SubClass.Rec) return true; in ParseDefm()
2610 if (AddSubClass(CurRec, SubClass)) in ParseDefm()
2619 SubClass = ParseSubClassReference(nullptr, false); in ParseDefm()