1 write to _writer
Microsoft.CodeAnalysis (1)
CommandLine\SarifErrorLogger.cs (1)
32
_writer
= new JsonWriter(new StreamWriter(stream));
147 references to _writer
Microsoft.CodeAnalysis (147)
CommandLine\SarifErrorLogger.cs (13)
43
_writer
.Dispose();
49
_writer
.WriteObjectStart("region");
50
_writer
.Write("startLine", span.StartLinePosition.Line + 1);
51
_writer
.Write("startColumn", span.StartLinePosition.Character + 1);
52
_writer
.Write("endLine", span.EndLinePosition.Line + 1);
53
_writer
.Write("endColumn", span.EndLinePosition.Character + 1);
54
_writer
.WriteObjectEnd(); // region
95
_writer
.WriteObjectStart("properties");
99
_writer
.Write("warningLevel", diagnostic.WarningLevel);
104
_writer
.WriteObjectStart("customProperties");
108
_writer
.Write(pair.Key, pair.Value);
111
_writer
.WriteObjectEnd();
114
_writer
.WriteObjectEnd(); // properties
CommandLine\SarifV1ErrorLogger.cs (55)
36
_writer
.WriteObjectStart(); // root
37
_writer
.Write("$schema", "http://json.schemastore.org/sarif-1.0.0");
38
_writer
.Write("version", "1.0.0");
39
_writer
.WriteArrayStart("runs");
40
_writer
.WriteObjectStart(); // run
42
_writer
.WriteObjectStart("tool");
43
_writer
.Write("name", toolName);
44
_writer
.Write("version", toolAssemblyVersion.ToString());
45
_writer
.Write("fileVersion", toolFileVersion);
46
_writer
.Write("semanticVersion", toolAssemblyVersion.ToString(fieldCount: 3));
47
_writer
.Write("language", culture.Name);
48
_writer
.WriteObjectEnd(); // tool
50
_writer
.WriteArrayStart("results");
57
_writer
.WriteObjectStart(); // result
58
_writer
.Write("ruleId", diagnostic.Id);
63
_writer
.Write("ruleKey", ruleKey);
66
_writer
.Write("level", GetLevel(diagnostic.Severity));
71
_writer
.Write("message", message);
76
_writer
.WriteArrayStart("suppressionStates");
77
_writer
.Write("suppressedInSource");
78
_writer
.WriteArrayEnd();
84
_writer
.WriteObjectEnd(); // result
91
_writer
.WriteArrayStart("locations");
92
_writer
.WriteObjectStart(); // location
93
_writer
.WriteKey(PrimaryLocationPropertyName);
97
_writer
.WriteObjectEnd(); // location
98
_writer
.WriteArrayEnd(); // locations
108
_writer
.WriteArrayStart("relatedLocations");
114
_writer
.WriteObjectStart(); // annotatedCodeLocation
115
_writer
.WriteKey("physicalLocation");
119
_writer
.WriteObjectEnd(); // annotatedCodeLocation
123
_writer
.WriteArrayEnd(); // relatedLocations
138
_writer
.WriteObjectStart();
139
_writer
.Write("uri", GetUri(span.Path));
143
_writer
.WriteObjectEnd();
150
_writer
.WriteObjectStart("rules");
156
_writer
.WriteObjectStart(pair.Key); // rule
157
_writer
.Write("id", descriptor.Id);
162
_writer
.Write("shortDescription", shortDescription);
168
_writer
.Write("fullDescription", fullDescription);
171
_writer
.Write("defaultLevel", GetLevel(descriptor.DefaultSeverity));
175
_writer
.Write("helpUri", descriptor.HelpLinkUri);
178
_writer
.WriteObjectStart("properties");
182
_writer
.Write("category", descriptor.Category);
185
_writer
.Write("isEnabledByDefault", descriptor.IsEnabledByDefault);
189
_writer
.WriteArrayStart("tags");
193
_writer
.Write(tag);
196
_writer
.WriteArrayEnd(); // tags
199
_writer
.WriteObjectEnd(); // properties
200
_writer
.WriteObjectEnd(); // rule
203
_writer
.WriteObjectEnd(); // rules
209
_writer
.WriteArrayEnd(); // results
213
_writer
.WriteObjectEnd(); // run
214
_writer
.WriteArrayEnd(); // runs
215
_writer
.WriteObjectEnd(); // root
CommandLine\SarifV2ErrorLogger.cs (79)
42
_writer
.WriteObjectStart(); // root
43
_writer
.Write("$schema", "http://json.schemastore.org/sarif-2.1.0");
44
_writer
.Write("version", "2.1.0");
45
_writer
.WriteArrayStart("runs");
46
_writer
.WriteObjectStart(); // run
48
_writer
.WriteArrayStart("results");
55
_writer
.WriteObjectStart(); // result
56
_writer
.Write("ruleId", diagnostic.Id);
58
_writer
.Write("ruleIndex", ruleIndex);
60
_writer
.Write("level", GetLevel(diagnostic.Severity));
65
_writer
.WriteObjectStart("message");
66
_writer
.Write("text", message);
67
_writer
.WriteObjectEnd();
74
_writer
.WriteArrayStart("suppressions");
75
_writer
.WriteObjectStart(); // suppression
76
_writer
.Write("kind", "inSource");
80
_writer
.Write("justification", justification);
99
_writer
.WriteObjectStart("properties");
101
_writer
.Write("suppressionType", suppressionType);
103
_writer
.WriteObjectEnd(); // properties
106
_writer
.WriteObjectEnd(); // suppression
107
_writer
.WriteArrayEnd();
114
_writer
.WriteObjectEnd(); // result
129
_writer
.WriteArrayStart("locations");
130
_writer
.WriteObjectStart(); // location
131
_writer
.WriteKey(PrimaryLocationPropertyName);
135
_writer
.WriteObjectEnd(); // location
136
_writer
.WriteArrayEnd(); // locations
146
_writer
.WriteArrayStart("relatedLocations");
152
_writer
.WriteObjectStart(); // annotatedCodeLocation
153
_writer
.WriteKey("physicalLocation");
157
_writer
.WriteObjectEnd(); // annotatedCodeLocation
161
_writer
.WriteArrayEnd(); // relatedLocations
171
_writer
.WriteObjectStart(); // physicalLocation
173
_writer
.WriteObjectStart("artifactLocation");
174
_writer
.Write("uri", GetUri(span.Path));
175
_writer
.WriteObjectEnd(); // artifactLocation
179
_writer
.WriteObjectEnd();
184
_writer
.WriteArrayEnd(); //results
188
_writer
.Write("columnKind", "utf16CodeUnits");
190
_writer
.WriteObjectEnd(); // run
191
_writer
.WriteArrayEnd(); // runs
192
_writer
.WriteObjectEnd(); // root
198
_writer
.WriteObjectStart("tool");
199
_writer
.WriteObjectStart("driver");
200
_writer
.Write("name", _toolName);
201
_writer
.Write("version", _toolFileVersion);
202
_writer
.Write("dottedQuadFileVersion", _toolAssemblyVersion.ToString());
203
_writer
.Write("semanticVersion", _toolAssemblyVersion.ToString(fieldCount: 3));
204
_writer
.Write("language", _culture.Name);
208
_writer
.WriteObjectEnd(); // driver
209
_writer
.WriteObjectEnd(); // tool
216
_writer
.WriteArrayStart("rules");
220
_writer
.WriteObjectStart(); // rule
221
_writer
.Write("id", descriptor.Id);
226
_writer
.WriteObjectStart("shortDescription");
227
_writer
.Write("text", shortDescription);
228
_writer
.WriteObjectEnd();
234
_writer
.WriteObjectStart("fullDescription");
235
_writer
.Write("text", fullDescription);
236
_writer
.WriteObjectEnd();
243
_writer
.Write("helpUri", descriptor.HelpLinkUri);
257
_writer
.WriteObjectStart("properties");
261
_writer
.Write("category", descriptor.Category);
266
_writer
.Write("isEverSuppressed", "true");
268
_writer
.WriteArrayStart("suppressionKinds");
272
_writer
.Write("external");
277
_writer
.Write("inSource");
280
_writer
.WriteArrayEnd(); // suppressionKinds
285
_writer
.WriteArrayStart("tags");
289
_writer
.Write(tag);
292
_writer
.WriteArrayEnd(); // tags
295
_writer
.WriteObjectEnd(); // properties
298
_writer
.WriteObjectEnd(); // rule
301
_writer
.WriteArrayEnd(); // rules
317
_writer
.WriteObjectStart("defaultConfiguration");
321
_writer
.Write("level", defaultLevel);
326
_writer
.Write("enabled", descriptor.IsEnabledByDefault);
329
_writer
.WriteObjectEnd(); // defaultConfiguration