Lines Matching defs:classSym
169 void parseClass(const Defined *classSym);
288 auto *classSym = classReloc->referent.get<Symbol *>();
289 if (auto *d = dyn_cast<Defined>(classSym))
295 classSym, catIsec, MCK_Category, MK_Static);
300 classSym, catIsec, MCK_Category, MK_Instance);
304 void ObjcCategoryChecker::parseClass(const Defined *classSym) {
322 const auto *classIsec = cast<ConcatInputSection>(classSym->isec());
326 parseMethods(instanceMethodsIsec, classSym, classIsec, MCK_Class,
330 if (const auto *r = classSym->isec()->getRelocAt(classLayout.metaClassOffset))
333 parseMethods(classMethodsIsec, classSym, classIsec, MCK_Class, MK_Static);
497 Defined *getClassRo(const Defined *classSym, bool getMetaRo);
498 SourceLanguage getClassSymSourceLang(const Defined *classSym);
599 Defined *ObjcCategoryMerger::getClassRo(const Defined *classSym,
601 ConcatInputSection *isec = dyn_cast<ConcatInputSection>(classSym->isec());
607 classSym->value);
610 isec, classLayout.metaClassOffset + classSym->value);
817 Symbol *classSym =
820 extInfo.baseClass = classSym;
822 assert(classSym->getName().starts_with(classPrefix) &&
824 extInfo.baseClassName = classSym->getName().substr(classPrefix.size());
1200 Symbol *classSym =
1202 assert(classSym && "Category does not have a valid base class");
1204 categoryMap[classSym].push_back(catInputInfo);
1377 ObjcCategoryMerger::getClassSymSourceLang(const Defined *classSym) {
1378 if (classSym->getName().starts_with(objc::symbol_names::swift_objc_klass))
1389 if (classSym->getName().starts_with(objc::symbol_names::klass)) {
1390 for (auto &sym : classSym->originalIsec->symbols)
1391 if (sym->value == classSym->value)