Browse Source

rename inherited members to base members

pull/3082/head
miloush 3 years ago
parent
commit
f7b9bb5551
  1. 16
      ILSpy/FilterSettings.cs
  2. 2
      ILSpy/MainWindow.xaml
  3. 6
      ILSpy/Properties/Resources.Designer.cs
  4. 4
      ILSpy/Properties/Resources.resx
  5. 4
      ILSpy/Properties/Resources.zh-Hans.resx
  6. 14
      ILSpy/TreeNodes/TypeTreeNode.cs

16
ILSpy/FilterSettings.cs

@ -47,7 +47,7 @@ namespace ICSharpCode.ILSpy @@ -47,7 +47,7 @@ namespace ICSharpCode.ILSpy
public FilterSettings(XElement element)
{
this.ShowApiLevel = (ApiVisibility?)(int?)element.Element("ShowAPILevel") ?? ApiVisibility.PublicAndInternal;
this.ShowApiInherited = (bool?)element.Element("ShowAPIInherited") ?? false;
this.ShowBaseApi = (bool?)element.Element("ShowBaseAPI") ?? false;
this.Language = Languages.GetLanguage((string)element.Element("Language"));
this.LanguageVersion = Language.LanguageVersions.FirstOrDefault(v => v.Version == (string)element.Element("LanguageVersion"));
if (this.LanguageVersion == default(LanguageVersion))
@ -59,7 +59,7 @@ namespace ICSharpCode.ILSpy @@ -59,7 +59,7 @@ namespace ICSharpCode.ILSpy
return new XElement(
"FilterSettings",
new XElement("ShowAPILevel", (int)this.ShowApiLevel),
new XElement("ShowAPIInherited", this.ShowApiInherited),
new XElement("ShowBaseAPI", this.ShowBaseApi),
new XElement("Language", this.Language.Name),
new XElement("LanguageVersion", this.LanguageVersion?.Version)
);
@ -144,15 +144,15 @@ namespace ICSharpCode.ILSpy @@ -144,15 +144,15 @@ namespace ICSharpCode.ILSpy
}
}
bool showApiInherited;
bool showBaseApi;
public bool ShowApiInherited {
get { return showApiInherited; }
public bool ShowBaseApi {
get { return showBaseApi; }
set {
if (showApiInherited != value)
if (showBaseApi != value)
{
showApiInherited = value;
OnPropertyChanged(nameof(ShowApiInherited));
showBaseApi = value;
OnPropertyChanged(nameof(ShowBaseApi));
}
}
}

2
ILSpy/MainWindow.xaml

@ -138,7 +138,7 @@ @@ -138,7 +138,7 @@
<MenuItem Header="{x:Static properties:Resources.Show_publiconlyTypesMembers}" IsCheckable="True" IsChecked="{Binding Workspace.ActiveTabPage.FilterSettings.ApiVisPublicOnly}" />
<MenuItem Header="{x:Static properties:Resources.Show_internalTypesMembers}" IsCheckable="True" IsChecked="{Binding Workspace.ActiveTabPage.FilterSettings.ApiVisPublicAndInternal}" />
<MenuItem Header="{x:Static properties:Resources.Show_allTypesAndMembers}" IsCheckable="True" IsChecked="{Binding Workspace.ActiveTabPage.FilterSettings.ApiVisAll}" />
<MenuItem Header="{x:Static properties:Resources.Show_inheritedMembers}" IsCheckable="True" IsChecked="{Binding Workspace.ActiveTabPage.FilterSettings.ShowApiInherited}" />
<MenuItem Header="{x:Static properties:Resources.Show_baseMembers}" IsCheckable="True" IsChecked="{Binding Workspace.ActiveTabPage.FilterSettings.ShowBaseApi}" />
<Separator/>
<MenuItem Header="{x:Static properties:Resources.Theme}" ItemsSource="{x:Static themes:ThemeManager.AllThemes}">
<MenuItem.ItemContainerStyle>

6
ILSpy/Properties/Resources.Designer.cs generated

@ -2503,11 +2503,11 @@ namespace ICSharpCode.ILSpy.Properties { @@ -2503,11 +2503,11 @@ namespace ICSharpCode.ILSpy.Properties {
}
/// <summary>
/// Looks up a localized string similar to Show in_herited members.
/// Looks up a localized string similar to Show _base members.
/// </summary>
public static string Show_inheritedMembers {
public static string Show_baseMembers {
get {
return ResourceManager.GetString("Show_inheritedMembers", resourceCulture);
return ResourceManager.GetString("Show_baseMembers", resourceCulture);
}
}

4
ILSpy/Properties/Resources.resx

@ -901,8 +901,8 @@ Do you want to continue?</value> @@ -901,8 +901,8 @@ Do you want to continue?</value>
<data name="Show_allTypesAndMembers" xml:space="preserve">
<value>Show _all types and members</value>
</data>
<data name="Show_inheritedMembers" xml:space="preserve">
<value>Show in_herited members</value>
<data name="Show_baseMembers" xml:space="preserve">
<value>Show _base members</value>
</data>
<data name="Show_internalTypesMembers" xml:space="preserve">
<value>Show public, private and _internal</value>

4
ILSpy/Properties/Resources.zh-Hans.resx

@ -872,8 +872,8 @@ @@ -872,8 +872,8 @@
<data name="Show_allTypesAndMembers" xml:space="preserve">
<value>显示所有类型和成员(_A)</value>
</data>
<data name="Show_inheritedMembers" xml:space="preserve">
<value>显示继承成员(_H)</value>
<data name="Show_baseMembers" xml:space="preserve">
<value>显示基成员(_B)</value>
</data>
<data name="Show_internalTypesMembers" xml:space="preserve">
<value>显示内部类型和成员(_I)</value>

14
ILSpy/TreeNodes/TypeTreeNode.cs

@ -90,7 +90,7 @@ namespace ICSharpCode.ILSpy.TreeNodes @@ -90,7 +90,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
protected override void OnFilterSettingsChanged()
{
base.OnFilterSettingsChanged();
if (loadedInheritedMembers != null && loadedInheritedMembers != FilterSettings.ShowApiInherited)
if (loadedInheritedMembers != null && loadedInheritedMembers != FilterSettings.ShowBaseApi)
{
this.Children.Clear();
if (IsVisible)
@ -106,12 +106,12 @@ namespace ICSharpCode.ILSpy.TreeNodes @@ -106,12 +106,12 @@ namespace ICSharpCode.ILSpy.TreeNodes
this.Children.Add(new BaseTypesTreeNode(ParentAssemblyNode.LoadedAssembly.GetPEFileOrNull(), TypeDefinition));
if (!TypeDefinition.IsSealed)
this.Children.Add(new DerivedTypesTreeNode(ParentAssemblyNode.AssemblyList, TypeDefinition));
loadedInheritedMembers = FilterSettings.ShowApiInherited;
IEnumerable<ITypeDefinition> nestedTypes = GetMembers(TypeDefinition, t => t.NestedTypes, FilterSettings.ShowApiInherited);
IEnumerable<IField> fields = GetMembers(TypeDefinition, t => t.Fields, FilterSettings.ShowApiInherited);
IEnumerable<IProperty> properties = GetMembers(TypeDefinition, t => t.Properties, FilterSettings.ShowApiInherited);
IEnumerable<IEvent> events = GetMembers(TypeDefinition, t => t.Events, FilterSettings.ShowApiInherited);
IEnumerable<IMethod> methods = GetMembers(TypeDefinition, t => t.Methods, FilterSettings.ShowApiInherited);
loadedInheritedMembers = FilterSettings.ShowBaseApi;
IEnumerable<ITypeDefinition> nestedTypes = GetMembers(TypeDefinition, t => t.NestedTypes, FilterSettings.ShowBaseApi);
IEnumerable<IField> fields = GetMembers(TypeDefinition, t => t.Fields, FilterSettings.ShowBaseApi);
IEnumerable<IProperty> properties = GetMembers(TypeDefinition, t => t.Properties, FilterSettings.ShowBaseApi);
IEnumerable<IEvent> events = GetMembers(TypeDefinition, t => t.Events, FilterSettings.ShowBaseApi);
IEnumerable<IMethod> methods = GetMembers(TypeDefinition, t => t.Methods, FilterSettings.ShowBaseApi);
foreach (var nestedType in nestedTypes.OrderBy(t => t.Name, NaturalStringComparer.Instance))
{
this.Children.Add(new TypeTreeNode(nestedType, ParentAssemblyNode));

Loading…
Cancel
Save