Commits

Dmitri Hrybenko committed da41b2e766d
Code completion: provide results for initializers after the left paren: class A { init(a: Int) {} } A(#^HERE^# In its current state, this is a hack that I am not proud of. There is potential here to provide such completions for all function calls: class A { func foo(a: Int) {} func foo(a: Double) {} } A().foo(#^HERE^# but this requires code completion doing its own name lookup, since the type checker will give us an error type due to ambiguity of overloaded functions. Type checker also sometimes gives up in cases like these: struct A { func foo() {} } A().foo which is understandable, since we disallow partial applications of functions on values, but returning the correct type here is useful for code completion. rdar://16597372 Swift SVN r16367