Home | History | Annotate | Download | only in Sema

Lines Matching refs:ObjCDeclSpec

4676   if ((Attributes & ObjCDeclSpec::DQ_PR_readonly) &&
4677 (Attributes & ObjCDeclSpec::DQ_PR_readwrite))
4681 unsigned AssignCopyRetMask = Attributes & (ObjCDeclSpec::DQ_PR_assign |
4682 ObjCDeclSpec::DQ_PR_unsafe_unretained |
4683 ObjCDeclSpec::DQ_PR_copy |
4684 ObjCDeclSpec::DQ_PR_retain |
4685 ObjCDeclSpec::DQ_PR_strong |
4686 ObjCDeclSpec::DQ_PR_weak);
4688 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_assign &&
4689 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_unsafe_unretained &&
4690 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_copy &&
4691 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_retain &&
4692 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_strong &&
4693 AssignCopyRetMask != ObjCDeclSpec::DQ_PR_weak)
4699 void Sema::CodeCompleteObjCPropertyFlags(Scope *S, ObjCDeclSpec &ODS) {
4709 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_readonly))
4711 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_assign))
4714 ObjCDeclSpec::DQ_PR_unsafe_unretained))
4716 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_readwrite))
4718 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_retain))
4720 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_strong))
4722 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_copy))
4724 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_nonatomic))
4726 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_atomic))
4731 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_weak))
4734 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_setter)) {
4742 if (!ObjCPropertyFlagConflicts(Attributes, ObjCDeclSpec::DQ_PR_getter)) {
4984 void Sema::CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS,
4994 (ObjCDeclSpec::DQ_In | ObjCDeclSpec::DQ_Inout)) == 0) {
5000 (ObjCDeclSpec::DQ_Out | ObjCDeclSpec::DQ_Inout)) == 0) {
5006 (ObjCDeclSpec::DQ_Bycopy | ObjCDeclSpec::DQ_Byref |
5007 ObjCDeclSpec::DQ_Oneway)) == 0) {