Argyrios Kyrtzidis
a3fcbeb908
[objcmt] When checking whether the subscripting methods are declared use
...
ObjCInterfaceDec::lookupInstanceMethod to make sure we check categories as well
and update related tests.
rdar://11695288
llvm-svn: 158697
2012-06-19 02:22:02 +00:00
Argyrios Kyrtzidis
94442980c0
[objcmt] Don't add redundant parentheses when migrating subscripting of an ivar.
...
rdar://11501256
llvm-svn: 157227
2012-05-22 00:47:53 +00:00
Argyrios Kyrtzidis
0bbe94f737
[objcmt] When rewriting to subscripting syntax, make sure we put
...
the receiver in parentheses when necessary.
Part of rdar://11438360
llvm-svn: 156789
2012-05-14 23:33:49 +00:00
Argyrios Kyrtzidis
c1dfed6572
[objcmt] When rewriting to array/dictionary literals, add an explicit
...
cast to 'id' for any argument that requires it.
Part of rdar://11438360.
llvm-svn: 156782
2012-05-14 22:01:53 +00:00
Argyrios Kyrtzidis
5652716a7a
[objcmt] Add a triple to test/ARCMT/objcmt-subscripting-literals.m
...
llvm-svn: 152151
2012-03-06 22:03:39 +00:00
Ted Kremenek
f7639e1b4a
Add new code migrator support for migrating existing Objective-C code to use
...
the new Objective-C NSArray/NSDictionary/NSNumber literal syntax.
This introduces a new library, libEdit, which provides a new way to support
migration of code that improves on the original ARC migrator. We now believe
that most of its functionality can be refactored into the existing libraries,
and thus this new library may shortly disappear.
llvm-svn: 152141
2012-03-06 20:06:33 +00:00