Home | History | Annotate | Download | only in Sema

Lines Matching defs:Ivars

1016                                     ObjCIvarDecl **ivars, unsigned numIvars,
1029 ivars[i]->setLexicalDeclContext(ImpDecl);
1030 IDecl->makeDeclVisibleInContext(ivars[i]);
1031 ImpDecl->addDecl(ivars[i]);
1040 assert(ivars && "missing @implementation ivars");
1045 ObjCIvarDecl* ImplIvar = ivars[i];
1066 ObjCIvarDecl* ImplIvar = ivars[j++];
1095 Diag(ivars[j]->getLocation(), diag::err_inconsistant_ivar_count);
1126 /// ivars of B and all of the methods of B.
2181 /// Check for duplicate ivars in the entire class at the start of
2183 /// add ivars to a class in random order which will not be known until
2968 SmallVector<const ObjCIvarDecl*, 32> Ivars;
2969 Context.DeepCollectObjCIvars(Class, true, Ivars);
2971 for (unsigned i = 0; i < Ivars.size(); i++) {
2972 const FieldDecl* ID = cast<FieldDecl>(Ivars[i]);
3086 /// CollectIvarsToConstructOrDestruct - Collect those ivars which require
3089 SmallVectorImpl<ObjCIvarDecl*> &Ivars) {
3094 Ivars.push_back(Iv);