Browse Source

Fix #755: Search doesn't work on nested classes

pull/881/merge
Siegfried Pammer 8 years ago
parent
commit
8daab2dfb2
  1. 9
      ILSpy/SearchStrategies.cs

9
ILSpy/SearchStrategies.cs

@ -139,6 +139,10 @@ namespace ICSharpCode.ILSpy @@ -139,6 +139,10 @@ namespace ICSharpCode.ILSpy
Add(type.Properties, type, language, addResult, IsMatch, p => PropertyTreeNode.GetIcon(p));
Add(type.Events, type, language, addResult, IsMatch, EventTreeNode.GetIcon);
Add(type.Methods.Where(NotSpecialMethod), type, language, addResult, IsMatch, MethodTreeNode.GetIcon);
foreach (TypeDefinition nestedType in type.NestedTypes) {
Search(nestedType, language, addResult);
}
}
bool NotSpecialMethod(MethodDefinition arg)
@ -424,11 +428,6 @@ namespace ICSharpCode.ILSpy @@ -424,11 +428,6 @@ namespace ICSharpCode.ILSpy
});
}
foreach (TypeDefinition nestedType in type.NestedTypes)
{
Search(nestedType, language, addResult);
}
base.Search(type, language, addResult);
}

Loading…
Cancel
Save