Skip to content

Commit b4d984a

Browse files
committed
C#: Use * IDs for source locations.
1 parent fc39c64 commit b4d984a

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

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

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,19 @@ 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+
WriteStarId(writer);
51+
}
52+
4353
public override void WriteId(EscapingTextWriter trapFile)
4454
{
45-
trapFile.Write("loc,");
46-
trapFile.WriteSubId(FileEntity);
47-
trapFile.Write(',');
48-
trapFile.Write(Position.Span.Start.Line + 1);
49-
trapFile.Write(',');
50-
trapFile.Write(Position.Span.Start.Character + 1);
51-
trapFile.Write(',');
52-
trapFile.Write(Position.Span.End.Line + 1);
53-
trapFile.Write(',');
54-
trapFile.Write(Position.Span.End.Character);
55+
WriteStarId(trapFile);
5556
}
5657

5758
private class SourceLocationFactory : CachedEntityFactory<Microsoft.CodeAnalysis.Location, NonGeneratedSourceLocation>

0 commit comments

Comments
 (0)