Lines Matching defs:Container
44 ObjCContainerRecord *Container = findContainer(/*isIVar=*/false, Super);
46 if (Container == nullptr)
47 Container = addObjCCategory(Super, {});
48 return addObjCIVar(Container, IVar, Linkage);
58 ObjCContainerRecord *Container = findObjCInterface(Super);
61 if (Container == nullptr)
62 Container = findObjCCategory(Super, "");
63 return Container;
67 R *findRecord(K Key, const C &Container) {
68 const auto *Record = Container.find(Key);
69 if (Record == Container.end())
150 auto *Container = findContainer(/*IsIVar=*/true, Name);
151 if (!Container)
155 return Container->findObjCIVar(IVar);
160 for (const auto &[_, Container] : Records) {
161 if (auto *IVarR = Container->findObjCIVar(Name))
269 ObjCIVarRecord *RecordsSlice::addObjCIVar(ObjCContainerRecord *Container,
273 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage);