diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs index 20705e0f70..97b5b16258 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs @@ -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