Commits

Dmitri Hrybenko committed e9749920392
Code completion: when completing a call to a function that comes from a generic nominal, substitute known generic parameters if possible This should improve code completion experience for generic containers a lot: (swift) var a = Array<Float>() // a : Array<Float> = [] (swift) a. ... Decl[InstanceMethod]/CurrNominal: append({#val: Float#})[#Void#] ... Decl[InstanceMethod]/CurrNominal: each({#f: (Float) -> Void#})[#Void#] ... Decl[InstanceMethod]/CurrNominal: enumerate()[#Array<Float>#] ... Decl[InstanceMethod]/CurrNominal: next()[#Float?#] ... Decl[InstanceMethod]/CurrNominal: sort({#pred: (Float, Float) -> Bool#})[#Void#] ... Only implemented for functions. Constructors and subscripts coming soon. Swift SVN r10774