Douglas Gregor
9b4f370095
When code completion walks the members of a protocol or interface,
...
make sure that we walk the definition. Fixes <rdar://problem/11427742>.
llvm-svn: 158357
2012-06-12 13:44:08 +00:00
Douglas Gregor
6c7a9eec42
When providing code completions of ivar names for a property
...
implementation such as
@synthesize Prop1 =
Give priority to ivars whose type matches or closely matches the
property type (as we do for several other kinds of
results). Additionally, if there is an ivar with the same name as the
property, or differs only due to a _ prefix or suffix, give that ivar
a priority bump. Finally, verify that this search is properly
returning ivars within class extensions and implementations
(<rdar://problem/8488854>).
llvm-svn: 129699
2011-04-18 14:40:46 +00:00
Douglas Gregor
331faa0f73
When producing code completion results for the Objective-C property
...
implementation
@synthesize <property> =
also produce a completion for a to-be-synthesized ivar named
_<property>.
llvm-svn: 129697
2011-04-18 14:13:53 +00:00
Douglas Gregor
042465709f
When searching for visible declarations (e.g., for code completion),
...
be sure to look at all of the Objective-C class declarations within a
@class . Fixes <rdar://problem/8876207>.
llvm-svn: 125635
2011-02-16 01:39:26 +00:00
Douglas Gregor
b888acf413
Eliminate duplicate code completions for properties.
...
llvm-svn: 121424
2010-12-09 23:01:55 +00:00
Douglas Gregor
6122e55813
De-XFAIL some win32 tests that are now passing
...
llvm-svn: 96759
2010-02-21 20:58:24 +00:00
Douglas Gregor
f0bc0d22d3
XFAIL some of the c-index-test tests on Windows, where they are failing inexplicably
...
llvm-svn: 96644
2010-02-19 01:10:48 +00:00
Douglas Gregor
b3fa919c2d
Extend code-completion results with the type of each result
...
llvm-svn: 91702
2009-12-18 18:53:37 +00:00
Douglas Gregor
52e78bd992
Code completion after @dynamic
...
llvm-svn: 89265
2009-11-18 22:56:13 +00:00
Douglas Gregor
5d6498827b
Code completion for Objective-C @synthesized.
...
llvm-svn: 89259
2009-11-18 22:32:06 +00:00