Home | History | Annotate | Download | only in Sema

Lines Matching refs:ivars

1081                                     ObjCIvarDecl **ivars, unsigned numIvars,
1094 ivars[i]->setLexicalDeclContext(ImpDecl);
1095 IDecl->makeDeclVisibleInContext(ivars[i]);
1096 ImpDecl->addDecl(ivars[i]);
1105 assert(ivars && "missing @implementation ivars");
1110 ObjCIvarDecl* ImplIvar = ivars[i];
1131 ObjCIvarDecl* ImplIvar = ivars[j++];
1160 Diag(ivars[j]->getLocation(), diag::err_inconsistant_ivar_count);
1200 /// ivars of B and all of the methods of B.
2266 /// Check for duplicate ivars in the entire class at the start of
2268 /// add ivars to a class in random order which will not be known until
3107 SmallVector<const ObjCIvarDecl*, 32> Ivars;
3108 Context.DeepCollectObjCIvars(Class, true, Ivars);
3110 for (unsigned i = 0; i < Ivars.size(); i++) {
3111 const FieldDecl* ID = cast<FieldDecl>(Ivars[i]);
3225 /// CollectIvarsToConstructOrDestruct - Collect those ivars which require
3228 SmallVectorImpl<ObjCIvarDecl*> &Ivars) {
3233 Ivars.push_back(Iv);