diff --git a/ILSpy/TextView/DecompilerTextView.cs b/ILSpy/TextView/DecompilerTextView.cs index 2f831e000..8f1843c66 100644 --- a/ILSpy/TextView/DecompilerTextView.cs +++ b/ILSpy/TextView/DecompilerTextView.cs @@ -581,7 +581,7 @@ namespace ICSharpCode.ILSpy.TextView this.nextDecompilationRun = null; } if (nodes != null && string.IsNullOrEmpty(textOutput.Title)) - textOutput.Title = string.Join(", ", nodes.Select(n => n.ToString())); + textOutput.Title = string.Join(", ", nodes.Select(n => n.Text)); ShowOutput(textOutput, highlighting); decompiledNodes = nodes; } @@ -772,7 +772,7 @@ namespace ICSharpCode.ILSpy.TextView { var nodes = context.TreeNodes; if (textOutput is ISmartTextOutput smartTextOutput) { - smartTextOutput.Title = string.Join(", ", nodes.Select(n => n.ToString())); + smartTextOutput.Title = string.Join(", ", nodes.Select(n => n.Text)); } for (int i = 0; i < nodes.Length; i++) { if (i > 0) diff --git a/ILSpy/TreeNodes/EventTreeNode.cs b/ILSpy/TreeNodes/EventTreeNode.cs index 1aadff896..5a4468fd5 100644 --- a/ILSpy/TreeNodes/EventTreeNode.cs +++ b/ILSpy/TreeNodes/EventTreeNode.cs @@ -86,5 +86,11 @@ namespace ICSharpCode.ILSpy.TreeNodes } IEntity IMemberTreeNode.Member => EventDefinition; + + public override string ToString() + { + int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(EventDefinition.MetadataToken); + return "@" + token.ToString("X8"); + } } } diff --git a/ILSpy/TreeNodes/FieldTreeNode.cs b/ILSpy/TreeNodes/FieldTreeNode.cs index 5d4d2f7b0..75255c6a2 100644 --- a/ILSpy/TreeNodes/FieldTreeNode.cs +++ b/ILSpy/TreeNodes/FieldTreeNode.cs @@ -87,5 +87,11 @@ namespace ICSharpCode.ILSpy.TreeNodes } IEntity IMemberTreeNode.Member => FieldDefinition; + + public override string ToString() + { + int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(FieldDefinition.MetadataToken); + return "@" + token.ToString("X8"); + } } } diff --git a/ILSpy/TreeNodes/MethodTreeNode.cs b/ILSpy/TreeNodes/MethodTreeNode.cs index 9e4d95e45..db7f72254 100644 --- a/ILSpy/TreeNodes/MethodTreeNode.cs +++ b/ILSpy/TreeNodes/MethodTreeNode.cs @@ -112,5 +112,11 @@ namespace ICSharpCode.ILSpy.TreeNodes } IEntity IMemberTreeNode.Member => MethodDefinition; + + public override string ToString() + { + int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(MethodDefinition.MetadataToken); + return "@" + token.ToString("X8"); + } } } diff --git a/ILSpy/TreeNodes/PropertyTreeNode.cs b/ILSpy/TreeNodes/PropertyTreeNode.cs index 14769ea66..ede31f5bd 100644 --- a/ILSpy/TreeNodes/PropertyTreeNode.cs +++ b/ILSpy/TreeNodes/PropertyTreeNode.cs @@ -93,5 +93,11 @@ namespace ICSharpCode.ILSpy.TreeNodes } IEntity IMemberTreeNode.Member => PropertyDefinition; + + public override string ToString() + { + int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(PropertyDefinition.MetadataToken); + return "@" + token.ToString("X8"); + } } } diff --git a/ILSpy/TreeNodes/TypeTreeNode.cs b/ILSpy/TreeNodes/TypeTreeNode.cs index be9bc9546..3a65fc385 100644 --- a/ILSpy/TreeNodes/TypeTreeNode.cs +++ b/ILSpy/TreeNodes/TypeTreeNode.cs @@ -154,5 +154,11 @@ namespace ICSharpCode.ILSpy.TreeNodes } IEntity IMemberTreeNode.Member => TypeDefinition; + + public override string ToString() + { + int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(TypeDefinition.MetadataToken); + return "@" + token.ToString("X8"); + } } }