Lines Matching refs:ivars
2137 ObjCIvarDecl **ivars, unsigned numIvars, in CheckImplementationIvars() argument
2151 ivars[i]->setLexicalDeclContext(ImpDecl); in CheckImplementationIvars()
2157 IDecl->makeDeclVisibleInContext(ivars[i]); in CheckImplementationIvars()
2158 ImpDecl->addDecl(ivars[i]); in CheckImplementationIvars()
2167 assert(ivars && "missing @implementation ivars"); in CheckImplementationIvars()
2172 ObjCIvarDecl* ImplIvar = ivars[i]; in CheckImplementationIvars()
2202 ObjCIvarDecl* ImplIvar = ivars[j++]; in CheckImplementationIvars()
2232 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
3772 for (auto *Ivar : ID->ivars()) { in DiagnoseDuplicateIvars()
3855 Ivars = IntfDecl->ivars(); in DiagnoseVariableSizedIvars()
3858 Ivars = ImplDecl->ivars(); in DiagnoseVariableSizedIvars()
3862 Ivars = CategoryDecl->ivars(); in DiagnoseVariableSizedIvars()
5504 SmallVector<ObjCIvarDecl *, 8> ivars; in SetIvarInitializers() local
5505 CollectIvarsToConstructOrDestruct(OID, ivars); in SetIvarInitializers()
5506 if (ivars.empty()) in SetIvarInitializers()
5509 for (unsigned i = 0; i < ivars.size(); i++) { in SetIvarInitializers()
5510 FieldDecl *Field = ivars[i]; in SetIvarInitializers()