Lines Matching defs:Ivar

1183   ObjCIvarDecl *Ivar = nullptr;
1193 Ivar = IDecl->lookupInstanceVariable(PropertyIvar, ClassDeclared);
1208 setImpliedPropertyAttributeForReadOnlyProperty(property, Ivar);
1231 if (!Ivar) {
1268 << PropertyId << (Ivar == nullptr) << PropertyIvar
1275 if (!Ivar) {
1300 Ivar = ObjCIvarDecl::Create(Context, ClassImpDecl,
1321 Ivar->setInvalidDecl();
1322 ClassImpDecl->addDecl(Ivar);
1323 IDecl->makeDeclVisibleInContext(Ivar);
1333 << property->getDeclName() << Ivar->getDeclName()
1335 Diag(Ivar->getLocation(), diag::note_previous_access_declaration)
1336 << Ivar << Ivar->getName();
1339 property->setPropertyIvarDecl(Ivar);
1341 QualType IvarType = Context.getCanonicalType(Ivar->getType());
1358 << Ivar->getDeclName() << IvarType;
1359 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1373 << Ivar->getDeclName() << IvarType;
1374 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1382 << property->getDeclName() << Ivar->getDeclName();
1383 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1391 << property->getDeclName() << Ivar->getDeclName();
1396 Ivar->getType().getObjCLifetime())
1397 checkARCPropertyImpl(SemaRef, PropertyLoc, property, Ivar);
1407 Ivar, PropertyIvarLoc);
1427 Ivar->getType()->isRecordType()) {
1441 new (Context) ObjCIvarRefExpr(Ivar,
1442 Ivar->getUsageType(SelfDecl->getType()),
1444 Ivar->getLocation(),
1491 Ivar->getType()->isRecordType()) {
1503 new (Context) ObjCIvarRefExpr(Ivar,
1504 Ivar->getUsageType(SelfDecl->getType()),
1506 Ivar->getLocation(),
1559 ObjCIvarDecl *Ivar = nullptr;
1561 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1564 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1566 // Issue diagnostics only if Ivar belongs to current class.
1567 if (Ivar && Ivar->getSynthesize() &&
1569 Diag(Ivar->getLocation(), diag::err_undeclared_var_use)
1571 Ivar->setInvalidDecl();