diff --git a/ILSpy/Properties/Resources.Designer.cs b/ILSpy/Properties/Resources.Designer.cs index 3ddca0ae2..144374098 100644 --- a/ILSpy/Properties/Resources.Designer.cs +++ b/ILSpy/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace ICSharpCode.ILSpy.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "18.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { @@ -2357,6 +2357,15 @@ namespace ICSharpCode.ILSpy.Properties { } } + /// + /// Looks up a localized string similar to Referenced Types. + /// + public static string ReferencedTypes { + get { + return ResourceManager.GetString("ReferencedTypes", resourceCulture); + } + } + /// /// Looks up a localized string similar to Reference Name. /// diff --git a/ILSpy/Properties/Resources.resx b/ILSpy/Properties/Resources.resx index ee03a4325..b8d9d7cbc 100644 --- a/ILSpy/Properties/Resources.resx +++ b/ILSpy/Properties/Resources.resx @@ -809,6 +809,9 @@ If this does not solve the problem and your system supports long paths, you can Reference Name + + Referenced Types + References diff --git a/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs b/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs index 3f811a0ed..edc441188 100644 --- a/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs +++ b/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs @@ -40,7 +40,7 @@ namespace ICSharpCode.ILSpy.TreeNodes this.LazyLoading = true; } - public override object Text => $"Referenced Types ({r.TypeReferences.Length + r.ExportedTypes.Length})"; + public override object Text => $"{Properties.Resources.ReferencedTypes} ({r.TypeReferences.Length + r.ExportedTypes.Length})"; public override object Icon => Images.MetadataTable; protected override void LoadChildren() diff --git a/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs b/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs index 7eeae132c..b83e885af 100644 --- a/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs +++ b/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs @@ -53,6 +53,8 @@ namespace ICSharpCode.ILSpy.TreeNodes get { return Language.EscapeName(r.Name) + GetSuffixString(r.Handle); } } + public override object NavigationText => $"{Text} ({Properties.Resources.References})"; + public override object Icon => ImagesProvider.Assembly; public override bool ShowExpander { diff --git a/ILSpy/TreeNodes/BaseTypesEntryNode.cs b/ILSpy/TreeNodes/BaseTypesEntryNode.cs index 0c1f68b33..7d6168aff 100644 --- a/ILSpy/TreeNodes/BaseTypesEntryNode.cs +++ b/ILSpy/TreeNodes/BaseTypesEntryNode.cs @@ -36,6 +36,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override object Text => this.Language.TypeToString(type, includeNamespace: true); + public override object NavigationText => $"{Text} ({Properties.Resources.BaseTypes})"; + public override object Icon => type.Kind == TypeKind.Interface ? Images.Interface : Images.Class; public override void ActivateItem(IPlatformRoutedEventArgs e) diff --git a/ILSpy/TreeNodes/DerivedTypesEntryNode.cs b/ILSpy/TreeNodes/DerivedTypesEntryNode.cs index ac068f24c..8b3fac233 100644 --- a/ILSpy/TreeNodes/DerivedTypesEntryNode.cs +++ b/ILSpy/TreeNodes/DerivedTypesEntryNode.cs @@ -47,6 +47,8 @@ namespace ICSharpCode.ILSpy.TreeNodes get { return Language.TypeToString(type, includeNamespace: true) + GetSuffixString(type.MetadataToken); } } + public override object NavigationText => $"{Text} ({Properties.Resources.DerivedTypes})"; + public override object Icon => TypeTreeNode.GetIcon(type); public override FilterResult Filter(LanguageSettings settings) diff --git a/ILSpy/TreeNodes/MemberReferenceTreeNode.cs b/ILSpy/TreeNodes/MemberReferenceTreeNode.cs index fedf9b5a0..4d4598a8d 100644 --- a/ILSpy/TreeNodes/MemberReferenceTreeNode.cs +++ b/ILSpy/TreeNodes/MemberReferenceTreeNode.cs @@ -49,6 +49,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override object Text => Signature + GetSuffixString(r.Handle); + public override object NavigationText => $"{Text} ({Properties.Resources.ReferencedTypes})"; + public override object Icon => r.MemberReferenceKind switch { MemberReferenceKind.Method => Images.MethodReference, MemberReferenceKind.Field => Images.FieldReference, diff --git a/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs b/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs index c893007b8..57e91cee8 100644 --- a/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs +++ b/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs @@ -68,6 +68,8 @@ namespace ICSharpCode.ILSpy.TreeNodes get { return moduleName + GetSuffixString(handle); } } + public override object NavigationText => $"{Text} ({Properties.Resources.References})"; + public override object Icon => Images.Library; public override void ActivateItem(IPlatformRoutedEventArgs e) diff --git a/ILSpy/TreeNodes/TypeReferenceTreeNode.cs b/ILSpy/TreeNodes/TypeReferenceTreeNode.cs index 431ab57da..6a47c4767 100644 --- a/ILSpy/TreeNodes/TypeReferenceTreeNode.cs +++ b/ILSpy/TreeNodes/TypeReferenceTreeNode.cs @@ -45,6 +45,8 @@ namespace ICSharpCode.ILSpy.TreeNodes public override object Text => Language.TypeToString(resolvedType, includeNamespace: false) + GetSuffixString(r.Handle); + public override object NavigationText => $"{Text} ({Properties.Resources.ReferencedTypes})"; + public override object Icon => Images.TypeReference; protected override void LoadChildren()