Browse Source

Fix #1992: Analyzer fails to find usages of a type when it is used as a type argument

pull/1996/head
Siegfried Pammer 6 years ago
parent
commit
35a9ac7e74
  1. 4
      ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs

4
ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs

@ -82,6 +82,10 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin
method.ReturnType.AcceptVisitor(visitor); method.ReturnType.AcceptVisitor(visitor);
foreach (var t in method.TypeArguments) {
t.AcceptVisitor(visitor);
}
if (scanBodies && !visitor.Found) if (scanBodies && !visitor.Found)
ScanMethodBody(visitor, method, context.GetMethodBody(method), context); ScanMethodBody(visitor, method, context.GetMethodBody(method), context);

Loading…
Cancel
Save