C#: Remove type args/params from generic type names in extractor

This commit is contained in:
Tamas Vajk
2021-07-13 09:44:31 +02:00
parent 1a078c38ad
commit 8df77060ba

View File

@@ -485,18 +485,9 @@ namespace Semmle.Extraction.CSharp
if (namedType.IsGenericType && namedType.TypeKind != TypeKind.Error && namedType.TypeArguments.Any())
{
trapFile.Write('<');
trapFile.BuildList(
",",
namedType.TypeArguments,
p =>
{
if (IsReallyBound(namedType))
{
p.BuildDisplayName(cx, trapFile);
}
});
trapFile.Write('>');
var args = string.Join(',', namedType.TypeArguments.Select(ta => ta.MetadataName));
cx.Extractor.Logger.Log(Util.Logging.Severity.Debug, $"Found generic type '{namedType.MetadataName}' with type arguments '{args}', skipping type arguments in type name.");
}
}