Browse Source

Take correct type for override completion.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
22f7e30678
  1. 5
      ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngine.cs

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

@ -1114,10 +1114,9 @@ namespace ICSharpCode.NRefactory.CSharp.Completion
} }
if (!IsLineEmptyUpToEol ()) if (!IsLineEmptyUpToEol ())
return null; return null;
var overrideCls = CSharpParsedFile.GetInnermostTypeDefinition (location); if (currentType != null && (currentType.Kind == TypeKind.Class || currentType.Kind == TypeKind.Struct)) {
if (overrideCls != null && (overrideCls.Kind == TypeKind.Class || overrideCls.Kind == TypeKind.Struct)) {
string modifiers = document.GetText (firstMod, wordStart - firstMod); string modifiers = document.GetText (firstMod, wordStart - firstMod);
return GetOverrideCompletionData (overrideCls, modifiers); return GetOverrideCompletionData (currentType, modifiers);
} }
return null; return null;
case "partial": case "partial":

Loading…
Cancel
Save