Lines Matching defs:Ivar

1181   ObjCIvarDecl *Ivar = nullptr;
1191 Ivar = IDecl->lookupInstanceVariable(PropertyIvar, ClassDeclared);
1206 setImpliedPropertyAttributeForReadOnlyProperty(property, Ivar);
1229 if (!Ivar) {
1266 << PropertyId << (Ivar == nullptr) << PropertyIvar
1273 if (!Ivar) {
1298 Ivar = ObjCIvarDecl::Create(Context, ClassImpDecl,
1319 Ivar->setInvalidDecl();
1320 ClassImpDecl->addDecl(Ivar);
1321 IDecl->makeDeclVisibleInContext(Ivar);
1331 << property->getDeclName() << Ivar->getDeclName()
1333 Diag(Ivar->getLocation(), diag::note_previous_access_declaration)
1334 << Ivar << Ivar->getName();
1337 property->setPropertyIvarDecl(Ivar);
1339 QualType IvarType = Context.getCanonicalType(Ivar->getType());
1356 << Ivar->getDeclName() << IvarType;
1357 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1371 << Ivar->getDeclName() << IvarType;
1372 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1380 << property->getDeclName() << Ivar->getDeclName();
1381 Diag(Ivar->getLocation(), diag::note_ivar_decl);
1389 << property->getDeclName() << Ivar->getDeclName();
1394 Ivar->getType().getObjCLifetime())
1395 checkARCPropertyImpl(SemaRef, PropertyLoc, property, Ivar);
1405 Ivar, PropertyIvarLoc);
1425 Ivar->getType()->isRecordType()) {
1439 new (Context) ObjCIvarRefExpr(Ivar,
1440 Ivar->getUsageType(SelfDecl->getType()),
1442 Ivar->getLocation(),
1489 Ivar->getType()->isRecordType()) {
1501 new (Context) ObjCIvarRefExpr(Ivar,
1502 Ivar->getUsageType(SelfDecl->getType()),
1504 Ivar->getLocation(),
1557 ObjCIvarDecl *Ivar = nullptr;
1559 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1562 Ivar = IDecl->lookupInstanceVariable(PropertyId, ClassDeclared);
1564 // Issue diagnostics only if Ivar belongs to current class.
1565 if (Ivar && Ivar->getSynthesize() &&
1567 Diag(Ivar->getLocation(), diag::err_undeclared_var_use)
1569 Ivar->setInvalidDecl();