diff --git a/ILSpy/TreeNodes/EventTreeNode.cs b/ILSpy/TreeNodes/EventTreeNode.cs index 0885db852..6a9679c33 100644 --- a/ILSpy/TreeNodes/EventTreeNode.cs +++ b/ILSpy/TreeNodes/EventTreeNode.cs @@ -90,6 +90,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override FilterResult Filter(FilterSettings settings) { + if (!settings.ShowInternalApi && !IsPublicAPI) + return FilterResult.Hidden; if (settings.SearchTermMatches(EventDefinition.Name) && settings.Language.ShowMember(EventDefinition)) return FilterResult.Match; else diff --git a/ILSpy/TreeNodes/FieldTreeNode.cs b/ILSpy/TreeNodes/FieldTreeNode.cs index 61d4e30ee..e53070919 100644 --- a/ILSpy/TreeNodes/FieldTreeNode.cs +++ b/ILSpy/TreeNodes/FieldTreeNode.cs @@ -104,6 +104,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override FilterResult Filter(FilterSettings settings) { + if (!settings.ShowInternalApi && !IsPublicAPI) + return FilterResult.Hidden; if (settings.SearchTermMatches(FieldDefinition.Name) && settings.Language.ShowMember(FieldDefinition)) return FilterResult.Match; else diff --git a/ILSpy/TreeNodes/MethodTreeNode.cs b/ILSpy/TreeNodes/MethodTreeNode.cs index 4744aa761..1ddf59ab1 100644 --- a/ILSpy/TreeNodes/MethodTreeNode.cs +++ b/ILSpy/TreeNodes/MethodTreeNode.cs @@ -126,6 +126,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override FilterResult Filter(FilterSettings settings) { + if (!settings.ShowInternalApi && !IsPublicAPI) + return FilterResult.Hidden; if (settings.SearchTermMatches(MethodDefinition.Name) && settings.Language.ShowMember(MethodDefinition)) return FilterResult.Match; else diff --git a/ILSpy/TreeNodes/PropertyTreeNode.cs b/ILSpy/TreeNodes/PropertyTreeNode.cs index 4e92ccc8d..07c6cd779 100644 --- a/ILSpy/TreeNodes/PropertyTreeNode.cs +++ b/ILSpy/TreeNodes/PropertyTreeNode.cs @@ -158,6 +158,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override FilterResult Filter(FilterSettings settings) { + if (!settings.ShowInternalApi && !IsPublicAPI) + return FilterResult.Hidden; if (settings.SearchTermMatches(PropertyDefinition.Name) && settings.Language.ShowMember(PropertyDefinition)) return FilterResult.Match; else