C#: Use * IDs for source locations.

This commit is contained in:
Michael Nebel
2025-09-25 16:41:21 +02:00
parent ab9f78fee2
commit 56ff0baba3

View File

@@ -40,8 +40,29 @@ namespace Semmle.Extraction.CSharp.Entities
get;
}
private static void WriteStarId(EscapingTextWriter writer)
{
writer.Write('*');
}
public sealed override void WriteQuotedId(EscapingTextWriter writer)
{
if (Context.ExtractionContext.IsStandalone)
{
WriteStarId(writer);
return;
}
base.WriteQuotedId(writer);
}
public override void WriteId(EscapingTextWriter trapFile)
{
if (Context.ExtractionContext.IsStandalone)
{
WriteStarId(trapFile);
return;
}
trapFile.Write("loc,");
trapFile.WriteSubId(FileEntity);
trapFile.Write(',');