Browse Source

simplify GetLanguageSpecificName

pull/1030/head
Siegfried Pammer 8 years ago
parent
commit
7f57080672
  1. 21
      ILSpy/Search/AbstractSearchStrategy.cs

21
ILSpy/Search/AbstractSearchStrategy.cs

@ -141,20 +141,13 @@ namespace ICSharpCode.ILSpy.Search
protected string GetLanguageSpecificName(IEntity member, bool fullName) protected string GetLanguageSpecificName(IEntity member, bool fullName)
{ {
switch (member) { if (member is ITypeDefinition t)
case ITypeDefinition t: return language.TypeToString(t, includeNamespace: fullName);
return language.TypeToString(t, includeNamespace: fullName); if (fullName)
case IField f: return (member.DeclaringTypeDefinition != null
return language.FieldToString(f, fullName, fullName); ? language.TypeToString(member.DeclaringTypeDefinition, includeNamespace: fullName) + "." : "")
case IProperty p: + member.Name;
return language.PropertyToString(p, fullName, fullName); return member.Name;
case IMethod m:
return language.MethodToString(m, fullName, fullName);
case IEvent e:
return language.EventToString(e, fullName, fullName);
default:
throw new NotSupportedException(member?.GetType() + " not supported!");
}
} }
protected ImageSource GetIcon(IEntity member) protected ImageSource GetIcon(IEntity member)

Loading…
Cancel
Save