mirror of
https://github.com/github/codeql.git
synced 2026-04-28 10:15:14 +02:00
Fix Type.GetQualifiedName()
This commit is contained in:
@@ -62,9 +62,10 @@ namespace Semmle.Extraction.CIL.Entities
|
||||
param.WriteId(trapFile, this);
|
||||
}
|
||||
trapFile.Write(')');
|
||||
trapFile.Write(";cil-method");
|
||||
}
|
||||
|
||||
public override string IdSuffix => ";cil-method";
|
||||
|
||||
protected IEnumerable<IExtractionProduct> PopulateFlags
|
||||
{
|
||||
get
|
||||
|
||||
@@ -22,9 +22,10 @@ namespace Semmle.Extraction.CIL.Entities
|
||||
trapFile.Write('.');
|
||||
}
|
||||
trapFile.Write(Name);
|
||||
trapFile.Write(";namespace");
|
||||
}
|
||||
|
||||
public override string IdSuffix => ";namespacee";
|
||||
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
if (obj is Namespace ns && Name == ns.Name)
|
||||
|
||||
@@ -45,12 +45,9 @@ namespace Semmle.Extraction.CIL.Entities
|
||||
/// </param>
|
||||
public abstract void WriteId(TextWriter trapFile, bool inContext);
|
||||
|
||||
public sealed override void WriteId(TextWriter trapFile)
|
||||
{
|
||||
WriteId(trapFile, false);
|
||||
trapFile.Write(";cil-type");
|
||||
}
|
||||
public sealed override void WriteId(TextWriter trapFile) => WriteId(trapFile, false);
|
||||
|
||||
public override string IdSuffix => ";cil-type";
|
||||
|
||||
/// <summary>
|
||||
/// Returns the friendly qualified name of types, such as
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
using System;
|
||||
using Microsoft.CodeAnalysis;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
|
||||
@@ -14,6 +12,16 @@ namespace Semmle.Extraction.CIL.Entities
|
||||
{
|
||||
}
|
||||
|
||||
public abstract string IdSuffix { get; }
|
||||
|
||||
public override void WriteQuotedId(TextWriter trapFile)
|
||||
{
|
||||
trapFile.Write("@\"");
|
||||
WriteId(trapFile);
|
||||
trapFile.Write(IdSuffix);
|
||||
trapFile.Write('\"');
|
||||
}
|
||||
|
||||
public abstract IEnumerable<Type> MethodParameters { get; }
|
||||
public abstract IEnumerable<Type> TypeParameters { get; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user