Browse Source

Ignore current type in TypeUsedByAnalyzer

pull/1030/head
Siegfried Pammer 7 years ago
parent
commit
fcb3bcd934
  1. 4
      ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs

4
ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs

@ -123,6 +123,10 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin
public IEnumerable<IEntity> Analyze(ITypeDefinition analyzedEntity, ITypeDefinition type, AnalyzerContext context) public IEnumerable<IEntity> Analyze(ITypeDefinition analyzedEntity, ITypeDefinition type, AnalyzerContext context)
{ {
if (analyzedEntity.ParentAssembly.PEFile == type.ParentAssembly.PEFile
&& analyzedEntity.MetadataToken == type.MetadataToken)
yield break;
var typeSystem = context.TypeSystem; var typeSystem = context.TypeSystem;
var visitor = new TypeDefinitionUsedVisitor(analyzedEntity); var visitor = new TypeDefinitionUsedVisitor(analyzedEntity);

Loading…
Cancel
Save