Lines Matching defs:Container
1189 static void CollectOverriddenMethodsRecurse(const ObjCContainerDecl *Container,
1193 if (!Container)
1199 if (const auto *Category = dyn_cast<ObjCCategoryDecl>(Container)) {
1204 Overridden = Container->getMethod(Method->getSelector(),
1221 Overridden = Container->getMethod(Method->getSelector(),
1231 if (const auto *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1236 if (const auto *Interface = dyn_cast<ObjCInterfaceDecl>(Container)) {
1249 static inline void CollectOverriddenMethods(const ObjCContainerDecl *Container,
1252 CollectOverriddenMethodsRecurse(Container, Method, Methods,
1321 const auto *Container = cast<ObjCContainerDecl>(getParent());
1323 if (auto *ImplDecl = dyn_cast<ObjCImplDecl>(Container))
1325 Container = ImplDecl->getClassInterface();
1333 [&](const ObjCContainerDecl *Container) -> const ObjCPropertyDecl * {
1335 for (const auto *I : Container->instance_properties()) {
1342 for (const auto *I : Container->class_properties()) {
1354 if (const auto *Found = findMatchingProperty(Container))
1359 if (const auto *Category = dyn_cast<ObjCCategoryDecl>(Container)) {
1365 ClassDecl = cast<ObjCInterfaceDecl>(Container);
1371 if (Ext == Container)
1380 if (Cat == Container)