Skip to content

Commit c340214

Browse files
committed
C#: Use * IDs for source locations.
1 parent 83ace32 commit c340214

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/NonGeneratedSourceLocation.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,29 @@ public File FileEntity
4040
get;
4141
}
4242

43+
private static void WriteStarId(EscapingTextWriter writer)
44+
{
45+
writer.Write('*');
46+
}
47+
48+
public sealed override void WriteQuotedId(EscapingTextWriter writer)
49+
{
50+
if (Context.ExtractionContext.IsStandalone)
51+
{
52+
WriteStarId(writer);
53+
return;
54+
}
55+
base.WriteQuotedId(writer);
56+
}
57+
4358
public override void WriteId(EscapingTextWriter trapFile)
4459
{
60+
if (Context.ExtractionContext.IsStandalone)
61+
{
62+
WriteStarId(trapFile);
63+
return;
64+
}
65+
4566
trapFile.Write("loc,");
4667
trapFile.WriteSubId(FileEntity);
4768
trapFile.Write(',');

0 commit comments

Comments
 (0)