Browse Source

IdStringProvider: Fix handling of generic methods and explicit interface implementations.

pull/1253/head
Siegfried Pammer 7 years ago
parent
commit
608f94e6da
  1. 2
      ICSharpCode.Decompiler/Documentation/IdStringProvider.cs

2
ICSharpCode.Decompiler/Documentation/IdStringProvider.cs

@ -66,7 +66,7 @@ namespace ICSharpCode.Decompiler.Documentation
AppendTypeName(b, member.ExplicitlyImplementedInterfaceMembers.First().DeclaringType, true); AppendTypeName(b, member.ExplicitlyImplementedInterfaceMembers.First().DeclaringType, true);
b.Append('#'); b.Append('#');
} }
b.Append(member.Name.Replace('.', '#')); b.Append(member.Name.Replace('.', '#').Replace('<', '{').Replace('>', '}'));
IMethod method = member as IMethod; IMethod method = member as IMethod;
if (method != null && method.TypeParameters.Count > 0) { if (method != null && method.TypeParameters.Count > 0) {
b.Append("``"); b.Append("``");

Loading…
Cancel
Save