Home | History | Annotate | Download | only in Sema

Lines Matching refs:Prop

17 //    expr.prop
18 // where 'expr' is an r-value of Objective-C pointer type and 'prop'
22 // [expr prop]
28 // 'expr.prop *= 100' would be translated to:
29 // [expr setProp: [expr prop] * 100]
543 const ObjCPropertyDecl *Prop = RefExpr->getExplicitProperty();
544 if (Prop->getPropertyAttributes() & ObjCPropertyDecl::OBJC_PR_weak)
545 return !Prop->hasAttr<IBOutletAttr>();
547 T = Prop->getType();
580 ObjCPropertyDecl *prop = RefExpr->getExplicitProperty();
581 Getter = LookupMethodInReceiverType(S, prop->getGetterName(), RefExpr);
609 ObjCPropertyDecl *prop = RefExpr->getExplicitProperty();
610 SetterSelector = prop->getSetterName();
618 const StringRef thisPropertyName(prop->getName());
626 if (prop != prop1 && (prop1->getSetterMethodDecl() == setter)) {
628 << prop << prop1 << setter->getSelector();
629 S.Diag(prop->getLocation(), diag::note_property_declare);
649 if (ObjCPropertyDecl *prop = RefExpr->getExplicitProperty()) {
652 S.Diag(prop->getLocation(), diag::note_property_declare);