Browse Source

[Completion] Fixed little completion issue.

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

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

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

Loading…
Cancel
Save