summaryrefslogtreecommitdiffstats
path: root/clang/test/ARCMT/objcmt-property.m
Commit message (Collapse)AuthorAgeFilesLines
* [Objective-C SDK modernizer]. Patch to convert setter/getterFariborz Jahanian2015-04-021-0/+8
| | | | | | | methods in protocols to their respective property declarations. rdar://19372798 llvm-svn: 233977
* ObjectiveC migrator. delegate property must be Fariborz Jahanian2013-11-211-0/+3
| | | | | | | inferred as 'assign', not 'assign' and 'strong'. // rdar://15509831 llvm-svn: 195368
* ObjectiveC migrator. Don't add 'assign' forFariborz Jahanian2013-10-161-0/+8
| | | | | | | inferred properties when type is scalar and assumed to be 'assign. // rdar://15231241 llvm-svn: 192841
* ObjectiveC migrator: Add support for inferring Fariborz Jahanian2013-10-081-0/+3
| | | | | | | properties of function pointer type. // rdar://15082812 llvm-svn: 192237
* ObjectiveC migration. Add support for inferringFariborz Jahanian2013-10-081-2/+11
| | | | | | | | | properties of block pointer types. Also, remove strong lifetime attribute from property type in this migration. This is wip. // rdar://15082818 llvm-svn: 192226
* ObjectiveC migrator. Starting distiguising differentFariborz Jahanian2013-10-021-1/+1
| | | | | | | migrations under their own option. wip and // rdar://15003157 llvm-svn: 191855
* ObjectiveC migrator. Infer property from getters onlyFariborz Jahanian2013-09-271-0/+4
| | | | | | | if property name is a valid identifier in the underlying language. // rdar://15044184 llvm-svn: 191584
* Replace -fobjc-default-synthesize-properties with ↵Rafael Espindola2013-09-271-2/+2
| | | | | | | | | disable-objc-default-synthesize-properties. We want the modern behavior most of the time, so inverting the option simplifies the driver and the tests. llvm-svn: 191551
* ObjectiveC migrator. Don't suggest @property forFariborz Jahanian2013-09-251-0/+3
| | | | | | | methods which look like getters but belong to known family of methods. // rdar://15044058 llvm-svn: 191347
* ObjectiveC migrator: Infer property in the presenseFariborz Jahanian2013-09-181-0/+32
| | | | | | | of methods annotated with attributes. // rdar://14987909 llvm-svn: 190947
* ObjectiveC migrator. Ignore migrating 'deprecated'Fariborz Jahanian2013-09-171-0/+18
| | | | | | entities. // rdar://14989365 llvm-svn: 190890
* ObjectiveC migrator. Infer property in categoriesFariborz Jahanian2013-09-171-0/+43
| | | | | | | declared as getter with or without setter method. // rdar://15010020 llvm-svn: 190878
* ObjectiveC migrator. Modify inferred property nameFariborz Jahanian2013-09-111-0/+6
| | | | | | | | such that it does not lower case the staring property name if getter name (after "get" prefix) starts with two upper case letters. llvm-svn: 190539
* ObjectiveC migrator. methods which look like a getter andFariborz Jahanian2013-09-111-0/+8
| | | | | | start with "get" are inferreed as a readonly properties. llvm-svn: 190532
* ObjectiveC migrator: rename inferred isXXX property,Fariborz Jahanian2013-09-101-0/+1
| | | | | | with a suitable 'getter' attribute. llvm-svn: 190420
* ObjectiveC migrator: When inferring a property,Fariborz Jahanian2013-09-061-0/+7
| | | | | | | | preserve getter's attribute. Also, do not attach an inferred NS_RETURNS_INNER_POINTER to the inferred property (it is illegal). llvm-svn: 190223
* ObjectiveC migrator. This patch infers readonly properties for no-parameter Fariborz Jahanian2013-08-281-1/+6
| | | | | | | instance methods returning non-void. This will be quite noisy. So, it is placed under a new migrator flag -objcmt-migrate-readonly-property. llvm-svn: 189537
* ObjectiveC migrator: tighten rule about when toFariborz Jahanian2013-08-081-2/+2
| | | | | | | migrate to @property with getter name starting with 'is'. llvm-svn: 188013
* ObjectiveC migration: Handle another special case ofFariborz Jahanian2013-08-081-0/+10
| | | | | | | setter/getter methods which can be migrated to a @property. llvm-svn: 188005
* ObjectiveC migration: tweak setting of lifetime attributeFariborz Jahanian2013-08-061-0/+23
| | | | | | | | | on @property migration. Don't set unsafe_unretained on non-object properties. Set 'retain' on strong properties. Makecertain properties with specific names unsafe_unretained as well. llvm-svn: 187810
* ObjC migrator: Improve on hueristics.Fariborz Jahanian2013-07-101-1/+9
| | | | | | | | | | | | migrate to 'copy attribute if Object class implements NSCopying otherwise assume implied 'strong'. Remove lifetime qualifier on property as it has moved to property's attribute. Added TODO comment for future work by poking into setter implementation. llvm-svn: 186037
* ObjC migrator: Add -objcmt-migrate-property to do propertyFariborz Jahanian2013-07-091-1/+1
| | | | | | | migration. Also, fixes an old bug where older migration flags were not being checked for properly. llvm-svn: 185948
* ObjC migration: more test for migration toFariborz Jahanian2013-07-081-0/+19
| | | | | | properties. llvm-svn: 185884
* ObjC migration: Skip over setter/getter with attributesFariborz Jahanian2013-07-081-0/+10
| | | | | | for now. llvm-svn: 185879
* [Objective-C migrator] replace candidate user setter/getter withFariborz Jahanian2013-07-081-0/+20
their equivalent property declaration. wip. llvm-svn: 185873
OpenPOWER on IntegriCloud