Browse Source

[Completion] Fixed little completion issue.

newNRvisualizers
mkrueger 13 years ago
parent
commit
72f6449a5e
  1. 6
      ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngine.cs

6
ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngine.cs

@ -1787,8 +1787,10 @@ namespace ICSharpCode.NRefactory.CSharp.Completion @@ -1787,8 +1787,10 @@ namespace ICSharpCode.NRefactory.CSharp.Completion
}
if (hintType is ParameterizedType && hintType.TypeParameterCount == 1 && hintType.FullName == "System.Collections.Generic.IEnumerable") {
var arg = ((ParameterizedType)hintType).TypeArguments.FirstOrDefault();
var array = new ArrayTypeReference(arg.ToTypeReference(), 1).Resolve(ctx);
wrapper.AddType(array, amb.ConvertType(array));
if (arg.Kind != TypeKind.TypeParameter) {
var array = new ArrayTypeReference(arg.ToTypeReference(), 1).Resolve(ctx);
wrapper.AddType(array, amb.ConvertType(array));
}
}
} else {
var hint = wrapper.AddType(hintType, DefaultCompletionString);

Loading…
Cancel
Save