Browse Source

Simplify signature of DetermineIsIndexer.

pull/1420/head
Siegfried Pammer 8 years ago
parent
commit
54f130bd91
  1. 4
      ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs

4
ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs

@ -55,7 +55,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation
setter = module.GetDefinition(accessors.Setter); setter = module.GetDefinition(accessors.Setter);
name = metadata.GetString(prop.Name); name = metadata.GetString(prop.Name);
// Maybe we should defer the calculation of symbolKind? // Maybe we should defer the calculation of symbolKind?
if (DetermineIsIndexer(metadata, name, accessors)) { if (DetermineIsIndexer(name)) {
symbolKind = SymbolKind.Indexer; symbolKind = SymbolKind.Indexer;
} else if (name.IndexOf('.') >= 0) { } else if (name.IndexOf('.') >= 0) {
// explicit interface implementation // explicit interface implementation
@ -66,7 +66,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation
} }
} }
bool DetermineIsIndexer(MetadataReader metadata, string name, PropertyAccessors accessors) bool DetermineIsIndexer(string name)
{ {
if (name != (DeclaringTypeDefinition as MetadataTypeDefinition)?.DefaultMemberName) if (name != (DeclaringTypeDefinition as MetadataTypeDefinition)?.DefaultMemberName)
return false; return false;

Loading…
Cancel
Save