Lines Matching defs:classSym
169 void parseClass(const Defined *classSym);
266 auto *classSym = cast<Symbol *>(classReloc->referent);
267 if (auto *d = dyn_cast<Defined>(classSym))
273 classSym, catIsec, MCK_Category, MK_Static);
278 classSym, catIsec, MCK_Category, MK_Instance);
282 void ObjcCategoryChecker::parseClass(const Defined *classSym) {
300 const auto *classIsec = cast<ConcatInputSection>(classSym->isec());
304 parseMethods(instanceMethodsIsec, classSym, classIsec, MCK_Class,
308 if (const auto *r = classSym->isec()->getRelocAt(classLayout.metaClassOffset))
311 parseMethods(classMethodsIsec, classSym, classIsec, MCK_Class, MK_Static);
475 Defined *getClassRo(const Defined *classSym, bool getMetaRo);
476 SourceLanguage getClassSymSourceLang(const Defined *classSym);
577 Defined *ObjcCategoryMerger::getClassRo(const Defined *classSym,
579 ConcatInputSection *isec = dyn_cast<ConcatInputSection>(classSym->isec());
585 classSym->value);
588 isec, classLayout.metaClassOffset + classSym->value);
812 Symbol *classSym =
815 extInfo.baseClass = classSym;
817 assert(classSym->getName().starts_with(classPrefix) &&
819 extInfo.baseClassName = classSym->getName().substr(classPrefix.size());
1205 Symbol *classSym =
1207 assert(classSym && "Category does not have a valid base class");
1212 categoryMap[classSym].push_back(catInputInfo);
1387 ObjcCategoryMerger::getClassSymSourceLang(const Defined *classSym) {
1388 if (classSym->getName().starts_with(objc::symbol_names::swift_objc_klass))
1399 if (classSym->getName().starts_with(objc::symbol_names::klass)) {
1400 for (auto &sym : classSym->originalIsec->symbols)
1401 if (sym->value == classSym->value)