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