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