Lines Matching defs:Container
1252 static void CollectOverriddenMethodsRecurse(const ObjCContainerDecl *Container,
1256 if (!Container)
1262 if (const auto *Category = dyn_cast<ObjCCategoryDecl>(Container)) {
1267 Overridden = Container->getMethod(Method->getSelector(),
1284 Overridden = Container->getMethod(Method->getSelector(),
1294 if (const auto *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1299 if (const auto *Interface = dyn_cast<ObjCInterfaceDecl>(Container)) {
1312 static inline void CollectOverriddenMethods(const ObjCContainerDecl *Container,
1315 CollectOverriddenMethodsRecurse(Container, Method, Methods,
1385 const auto *Container = cast<ObjCContainerDecl>(getParent());
1387 if (auto *ImplDecl = dyn_cast<ObjCImplDecl>(Container))
1389 Container = ImplDecl->getClassInterface();
1397 [&](const ObjCContainerDecl *Container) -> const ObjCPropertyDecl * {
1399 for (const auto *I : Container->instance_properties()) {
1406 for (const auto *I : Container->class_properties()) {
1418 if (const auto *Found = findMatchingProperty(Container))
1423 if (const auto *Category = dyn_cast<ObjCCategoryDecl>(Container)) {
1429 ClassDecl = cast<ObjCInterfaceDecl>(Container);
1435 if (Ext == Container)
1444 if (Cat == Container)