Browse Source

Do not show 'Finalize' in C# code completion.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4178 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
2deb507aa2
  1. 13
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs

13
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs

@ -309,6 +309,19 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -309,6 +309,19 @@ namespace ICSharpCode.SharpDevelop.Dom
return base.GetFindMemberReferencesTextFinder(member);
}
}
public override bool ShowMember(IMember member, bool showStatic)
{
if (!base.ShowMember(member, showStatic))
return false;
// do not show 'Finalize' methods (they are not directly callable from C#)
IMethod method = member as IMethod;
if (method != null) {
if (method.Name == "Finalize" && method.Parameters.Count == 0)
return false;
}
return true;
}
}
#endregion

Loading…
Cancel
Save