Lines Matching defs:container
543 // Diagnose availability in the context of the ObjC container.
1337 // For an objc container, delay protocol reference checking until after we
1465 // For an objc container, delay protocol reference checking until after we
3908 // Check if ObjC container adds ivars after variable sized ivar in superclass.
3909 // Perform the check only if OCD is the first container to declare ivars to
4310 const ObjCContainerDecl *container
4313 // Prevent the search from reaching this container again. This is
4317 dyn_cast<ObjCCategoryDecl>(container)) {
4318 searchFromContainer(container);
4322 searchFromContainer(container);
4331 void searchFromContainer(const ObjCContainerDecl *container) {
4332 if (container->isInvalidDecl()) return;
4334 switch (container->getDeclKind()) {
4337 searchFrom(cast<type##Decl>(container)); \
4343 llvm_unreachable("not an ObjC container!");
4407 void search(const ObjCContainerDecl *container) {
4408 // Check for a method in this container which matches this selector.
4409 ObjCMethodDecl *meth = container->getMethod(Method->getSelector(),
4425 searchFromContainer(container);
4708 // - when we do not find a match in a given @interface container,
4911 // (1) the canonical declaration in an @interface container paired
4915 // (3) any superclass container.
4918 // container (case 1).
4923 // We deal with same-class container mismatches (Case 2) here.
5100 // an objc container, it means the parser missed emitting an error.