Home | History | Annotate | Download | only in Sema

Lines Matching defs:Ivars

1994                                     ObjCIvarDecl **ivars, unsigned numIvars,
2007 ivars[i]->setLexicalDeclContext(ImpDecl);
2008 IDecl->makeDeclVisibleInContext(ivars[i]);
2009 ImpDecl->addDecl(ivars[i]);
2018 assert(ivars && "missing @implementation ivars");
2023 ObjCIvarDecl* ImplIvar = ivars[i];
2030 // Check class extensions (unnamed categories) for duplicate ivars.
2053 ObjCIvarDecl* ImplIvar = ivars[j++];
2082 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count);
2133 /// ivars of B and all of the methods of B.
3492 /// Check for duplicate ivars in the entire class at the start of
3494 /// add ivars to a class in random order which will not be known until
3498 for (auto *Ivar : ID->ivars()) {
3512 /// Diagnose attempts to define ARC-__weak ivars when __weak is disabled.
4387 SmallVector<const ObjCIvarDecl*, 32> Ivars;
4388 Context.DeepCollectObjCIvars(Class, true, Ivars);
4390 for (unsigned i = 0; i < Ivars.size(); i++) {
4391 const FieldDecl* ID = cast<FieldDecl>(Ivars[i]);
4507 /// CollectIvarsToConstructOrDestruct - Collect those ivars which require
4510 SmallVectorImpl<ObjCIvarDecl*> &Ivars) {
4515 Ivars.push_back(Iv);