Home | History | Annotate | Download | only in Sema

Lines Matching defs:Attributes

4689 /// property's attributes will cause a conflict.
4690 static bool ObjCPropertyFlagConflicts(unsigned Attributes, unsigned NewFlag) {
4692 if (Attributes & NewFlag)
4695 Attributes |= NewFlag;
4698 if ((Attributes & ObjCDeclSpec::DQ_PR_readonly) &&
4699 (Attributes & ObjCDeclSpec::DQ_PR_readwrite))
4703 unsigned AssignCopyRetMask = Attributes & (ObjCDeclSpec::DQ_PR_assign |
4725 unsigned Attributes = ODS.getPropertyAttributes();
4731 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_readonly))
4733 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_assign))
4735 if (!ObjCPropertyFlagConflicts(Attributes,
4738 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_readwrite))
4740 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_retain))
4742 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_strong))
4744 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_copy))
4746 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_nonatomic))
4748 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_atomic))
4753 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_weak))
4756 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_setter)) {
4764 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_getter)) {