Lines Matching defs:Container
955 static void CollectOverriddenMethodsRecurse(const ObjCContainerDecl *Container,
959 if (!Container)
966 Category = dyn_cast<ObjCCategoryDecl>(Container)) {
971 Overridden = Container->getMethod(Method->getSelector(),
988 Overridden = Container->getMethod(Method->getSelector(),
998 if (const ObjCProtocolDecl *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1004 Interface = dyn_cast<ObjCInterfaceDecl>(Container)) {
1017 static inline void CollectOverriddenMethods(const ObjCContainerDecl *Container,
1020 CollectOverriddenMethodsRecurse(Container, Method, Methods,
1092 const ObjCContainerDecl *Container = cast<ObjCContainerDecl>(getParent());
1093 // If container is class extension, find its primary class.
1094 if (const ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(Container))
1096 Container = CatDecl->getClassInterface();
1100 for (const auto *I : Container->properties()) {
1447 llvm_unreachable("invalid ivar container!");
1452 assert(CD->IsClassExtension() && "invalid container for ivar!");