Skip to content

Commit 8df7706

Browse files
committed
C#: Remove type args/params from generic type names in extractor
1 parent 1a078c3 commit 8df7706

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -485,18 +485,9 @@ private static void BuildNamedTypeDisplayName(this INamedTypeSymbol namedType, C
485485

486486
if (namedType.IsGenericType && namedType.TypeKind != TypeKind.Error && namedType.TypeArguments.Any())
487487
{
488-
trapFile.Write('<');
489-
trapFile.BuildList(
490-
",",
491-
namedType.TypeArguments,
492-
p =>
493-
{
494-
if (IsReallyBound(namedType))
495-
{
496-
p.BuildDisplayName(cx, trapFile);
497-
}
498-
});
499-
trapFile.Write('>');
488+
var args = string.Join(',', namedType.TypeArguments.Select(ta => ta.MetadataName));
489+
490+
cx.Extractor.Logger.Log(Util.Logging.Severity.Debug, $"Found generic type '{namedType.MetadataName}' with type arguments '{args}', skipping type arguments in type name.");
500491
}
501492
}
502493

0 commit comments

Comments
 (0)