Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ReleaseHistory.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SARIF Package Release History (SDK, Driver, Converters, and Multitool)
## **v4.2.0** UNRELEASED
* BRK: Update `Artifact.Offset`, `Invocation.ExitCode`, `Invocation.ExitSignalNumber`, `Invocation.ProcessId`, `Result.OccurrenceCount`, `EdgeTraversal.StepOverEdgeCount`, `Notification.ThreadId`, `StackFrame.ThreadId`, `ThreadFlowLocation.NestingLevel`, and `WebResponse.StatusCode` properties from `int` to `int?` type. [#2650](https://github.com/microsoft/sarif-sdk/pull/2650)
* BRK: Command-line argument `automationGuid` renamed to `automation-guid`. [#2647](https://github.com/microsoft/sarif-sdk/pull/2647)
* BRK: Command-line argument `automationId` renamed to `automation-id`. [#2647](https://github.com/microsoft/sarif-sdk/pull/2647)
* BRK: Update `AnalyzeOptionsBase` `Quiet`, `Recurse`, `LogEnvironment`, and `RichReturnCode` properties to bool? type. [#2644](https://github.com/microsoft/sarif-sdk/pull/2644)
Expand All @@ -14,6 +15,7 @@
* BUG: Generate `IAnalysisLogger.AnalyzingTarget` callbacks from `MulthreadedAnalyzeCommandBase`. [#2637](https://github.com/microsoft/sarif-sdk/pull/2637)
* BUG: Persist `fileRegionsCache` parameter in `SarifLogger` to support retrieving hash data. [#2639](https://github.com/microsoft/sarif-sdk/pull/2639)
* BUG: Allow override of `FailureLevels` and `ResultKinds` in context objects. [#2639](https://github.com/microsoft/sarif-sdk/pull/2639)
* NEW: Update `Microsoft.Json.Schema.*` packages from 2.1.0.0 to 2.3.0.0. [#2650](https://github.com/microsoft/sarif-sdk/pull/2650)
* NEW: Add `AnalyzeContext.VersionControlProvenance` property. [#2646](https://github.com/microsoft/sarif-sdk/pull/2646)
* NEW: Add `DefaultTraces.ResultsSummary` property that drives naive results summary in console logger. [#2643](https://github.com/microsoft/sarif-sdk/pull/2643)
* NEW: Prove `AnalyzeContextBase.Inline` helper. [#2643](https://github.com/microsoft/sarif-sdk/pull/2643)
Expand Down
2 changes: 1 addition & 1 deletion src/Samples/SarifToCsv/SarifCsvColumnWriters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ private static Dictionary<string, Action<WriteContext>> BuildWriters()
writers["Kind"] = (c) => { c.Writer.Write(c.Result.Kind.ToString()); };
writers["Level"] = (c) => { c.Writer.Write(c.Result.Level.ToString()); };
writers["Message.Text"] = (c) => { c.Writer.Write(c.Result.Message?.Text ?? ""); };
writers["OccurrenceCount"] = (c) => { c.Writer.Write(c.Result.OccurrenceCount); };
writers["OccurrenceCount"] = (c) => { c.Writer.Write(c.Result.OccurrenceCount?.ToString() ?? ""); };

@shaopeng-gh shaopeng-gh Mar 28, 2023

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

writers["OccurrenceCount"] = (c) => { c.Writer.Write(c.Result.OccurrenceCount?.ToString() ?? ""); };

note, this file is from sample solution. #Closed

writers["PartialFingerprints"] = (c) => { c.Writer.Write(String.Join("; ", c.Result.PartialFingerprints?.Values ?? Array.Empty<string>())); };
writers["Provenance"] = (c) => { c.Writer.Write(c.Result.Provenance?.ToString() ?? ""); };
writers["Rank"] = (c) => { c.Writer.Write(c.Result.Rank.ToString()); };
Expand Down
6 changes: 3 additions & 3 deletions src/Sarif.Multitool.Library/Sarif.Multitool.Library.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@

<ItemGroup>
<PackageReference Include="Microsoft.Azure.Kusto.Data" Version="10.0.3" />
<PackageReference Include="Microsoft.Json.Pointer" Version="2.1.0" />
<PackageReference Include="Microsoft.Json.Schema" Version="2.1.0" />
<PackageReference Include="Microsoft.Json.Schema.Validation" Version="2.1.0" />
<PackageReference Include="Microsoft.Json.Pointer" Version="2.3.0" />
<PackageReference Include="Microsoft.Json.Schema" Version="2.3.0" />
<PackageReference Include="Microsoft.Json.Schema.Validation" Version="2.3.0" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="System.Threading.Channels" Version="5.0.0" />
Expand Down
9 changes: 4 additions & 5 deletions src/Sarif/Autogenerated/Address.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// A physical or virtual address, or a range of addresses, in an 'addressable region' (memory or a binary file).
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class Address : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<Address> ValueComparer => AddressEqualityComparer.Instance;
Expand Down Expand Up @@ -49,13 +49,13 @@ public virtual SarifNodeKind SarifNodeKind
/// </summary>
[DataMember(Name = "relativeAddress", IsRequired = false, EmitDefaultValue = false)]
[JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
public virtual int? RelativeAddress { get; set; } // NOTYETAUTOGENERATED: Property should be nullable int. https://github.com/Microsoft/jschema/issues/112
public virtual int? RelativeAddress { get; set; }

/// <summary>
/// The number of bytes in this range of addresses.
/// </summary>
[DataMember(Name = "length", IsRequired = false, EmitDefaultValue = false)]
public virtual int? Length { get; set; } // NOTYETAUTOGENERATED: Property should be nullable int. https://github.com/Microsoft/jschema/issues/112
public virtual int? Length { get; set; }

/// <summary>
/// An open-ended string that identifies the address kind. 'data', 'function', 'header','instruction', 'module', 'page', 'section', 'segment', 'stack', 'stackFrame', 'table' are well-known values.
Expand All @@ -79,7 +79,7 @@ public virtual SarifNodeKind SarifNodeKind
/// The byte offset of this address from the absolute or relative address of the parent object.
/// </summary>
[DataMember(Name = "offsetFromParent", IsRequired = false, EmitDefaultValue = false)]
public virtual int? OffsetFromParent { get; set; } // NOTYETAUTOGENERATED: Property should be nullable int. https://github.com/Microsoft/jschema/issues/112
public virtual int? OffsetFromParent { get; set; }

/// <summary>
/// The index within run.addresses of the cached object for this address.
Expand Down Expand Up @@ -109,7 +109,6 @@ public virtual SarifNodeKind SarifNodeKind
public Address()
{
AbsoluteAddress = -1;
RelativeAddress = -1;
Index = -1;
ParentIndex = -1;
}
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/AddressComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Address for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class AddressComparer : IComparer<Address>
{
internal static readonly AddressComparer Instance = new AddressComparer();
Expand Down
20 changes: 16 additions & 4 deletions src/Sarif/Autogenerated/AddressEqualityComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Address for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class AddressEqualityComparer : IEqualityComparer<Address>
{
internal static readonly AddressEqualityComparer Instance = new AddressEqualityComparer();
Expand Down Expand Up @@ -108,8 +108,16 @@ public int GetHashCode(Address obj)
unchecked
{
result = (result * 31) + obj.AbsoluteAddress.GetHashCode();
result = (result * 31) + obj.RelativeAddress.GetHashCode();
result = (result * 31) + obj.Length.GetHashCode();
if (obj.RelativeAddress != null)
{
result = (result * 31) + obj.RelativeAddress.GetHashCode();
}

if (obj.Length != null)
{
result = (result * 31) + obj.Length.GetHashCode();
}

if (obj.Kind != null)
{
result = (result * 31) + obj.Kind.GetHashCode();
Expand All @@ -125,7 +133,11 @@ public int GetHashCode(Address obj)
result = (result * 31) + obj.FullyQualifiedName.GetHashCode();
}

result = (result * 31) + obj.OffsetFromParent.GetHashCode();
if (obj.OffsetFromParent != null)
{
result = (result * 31) + obj.OffsetFromParent.GetHashCode();
}

result = (result * 31) + obj.Index.GetHashCode();
result = (result * 31) + obj.ParentIndex.GetHashCode();
if (obj.Properties != null)
Expand Down
8 changes: 4 additions & 4 deletions src/Sarif/Autogenerated/Artifact.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// A single artifact. In some cases, this artifact might be nested within another artifact.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class Artifact : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<Artifact> ValueComparer => ArtifactEqualityComparer.Instance;
Expand Down Expand Up @@ -59,7 +59,7 @@ public virtual SarifNodeKind SarifNodeKind
/// The offset in bytes of the artifact within its containing artifact.
/// </summary>
[DataMember(Name = "offset", IsRequired = false, EmitDefaultValue = false)]
public virtual int Offset { get; set; }
public virtual int? Offset { get; set; }

/// <summary>
/// The length of the artifact in bytes.
Expand Down Expand Up @@ -171,7 +171,7 @@ public Artifact()
/// <param name="properties">
/// An initialization value for the <see cref="P:Properties" /> property.
/// </param>
public Artifact(Message description, ArtifactLocation location, int parentIndex, int offset, int length, ArtifactRoles roles, string mimeType, ArtifactContent contents, string encoding, string sourceLanguage, IDictionary<string, string> hashes, DateTime lastModifiedTimeUtc, IDictionary<string, SerializedPropertyInfo> properties)
public Artifact(Message description, ArtifactLocation location, int parentIndex, int? offset, int length, ArtifactRoles roles, string mimeType, ArtifactContent contents, string encoding, string sourceLanguage, IDictionary<string, string> hashes, DateTime lastModifiedTimeUtc, IDictionary<string, SerializedPropertyInfo> properties)
{
Init(description, location, parentIndex, offset, length, roles, mimeType, contents, encoding, sourceLanguage, hashes, lastModifiedTimeUtc, properties);
}
Expand Down Expand Up @@ -213,7 +213,7 @@ private ISarifNode DeepCloneCore()
return new Artifact(this);
}

protected virtual void Init(Message description, ArtifactLocation location, int parentIndex, int offset, int length, ArtifactRoles roles, string mimeType, ArtifactContent contents, string encoding, string sourceLanguage, IDictionary<string, string> hashes, DateTime lastModifiedTimeUtc, IDictionary<string, SerializedPropertyInfo> properties)
protected virtual void Init(Message description, ArtifactLocation location, int parentIndex, int? offset, int length, ArtifactRoles roles, string mimeType, ArtifactContent contents, string encoding, string sourceLanguage, IDictionary<string, string> hashes, DateTime lastModifiedTimeUtc, IDictionary<string, SerializedPropertyInfo> properties)
{
if (description != null)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactChange.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// A change to a single artifact.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class ArtifactChange : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<ArtifactChange> ValueComparer => ArtifactChangeEqualityComparer.Instance;
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactChangeComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactChange for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactChangeComparer : IComparer<ArtifactChange>
{
internal static readonly ArtifactChangeComparer Instance = new ArtifactChangeComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactChangeEqualityComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactChange for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactChangeEqualityComparer : IEqualityComparer<ArtifactChange>
{
internal static readonly ArtifactChangeEqualityComparer Instance = new ArtifactChangeEqualityComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Artifact for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactComparer : IComparer<Artifact>
{
internal static readonly ArtifactComparer Instance = new ArtifactComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactContent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// Represents the contents of an artifact.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class ArtifactContent : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<ArtifactContent> ValueComparer => ArtifactContentEqualityComparer.Instance;
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactContentComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactContent for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactContentComparer : IComparer<ArtifactContent>
{
internal static readonly ArtifactContentComparer Instance = new ArtifactContentComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactContentEqualityComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactContent for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactContentEqualityComparer : IEqualityComparer<ArtifactContent>
{
internal static readonly ArtifactContentEqualityComparer Instance = new ArtifactContentEqualityComparer();
Expand Down
8 changes: 6 additions & 2 deletions src/Sarif/Autogenerated/ArtifactEqualityComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Artifact for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactEqualityComparer : IEqualityComparer<Artifact>
{
internal static readonly ArtifactEqualityComparer Instance = new ArtifactEqualityComparer();
Expand Down Expand Up @@ -150,7 +150,11 @@ public int GetHashCode(Artifact obj)
}

result = (result * 31) + obj.ParentIndex.GetHashCode();
result = (result * 31) + obj.Offset.GetHashCode();
if (obj.Offset != null)
{
result = (result * 31) + obj.Offset.GetHashCode();
}

result = (result * 31) + obj.Length.GetHashCode();
result = (result * 31) + obj.Roles.GetHashCode();
if (obj.MimeType != null)
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactLocation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// Specifies the location of an artifact.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class ArtifactLocation : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<ArtifactLocation> ValueComparer => ArtifactLocationEqualityComparer.Instance;
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactLocationComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactLocation for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactLocationComparer : IComparer<ArtifactLocation>
{
internal static readonly ArtifactLocationComparer Instance = new ArtifactLocationComparer();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type ArtifactLocation for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class ArtifactLocationEqualityComparer : IEqualityComparer<ArtifactLocation>
{
internal static readonly ArtifactLocationEqualityComparer Instance = new ArtifactLocationEqualityComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/ArtifactRoles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// Values specifying the roles played by the file in the analysis.
/// </summary>
[Flags]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public enum ArtifactRoles
{
None,
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/Attachment.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// An artifact relevant to a result.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class Attachment : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<Attachment> ValueComparer => AttachmentEqualityComparer.Instance;
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/AttachmentComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Attachment for sorting.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class AttachmentComparer : IComparer<Attachment>
{
internal static readonly AttachmentComparer Instance = new AttachmentComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/AttachmentEqualityComparer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// Defines methods to support the comparison of objects of type Attachment for equality.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
internal sealed class AttachmentEqualityComparer : IEqualityComparer<Attachment>
{
internal static readonly AttachmentEqualityComparer Instance = new AttachmentEqualityComparer();
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/BaselineState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// <summary>
/// The state of a result relative to a baseline of a previous run.
/// </summary>
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public enum BaselineState
{
None,
Expand Down
2 changes: 1 addition & 1 deletion src/Sarif/Autogenerated/CodeFlow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace Microsoft.CodeAnalysis.Sarif
/// A set of threadFlows which together describe a pattern of code execution relevant to detecting a result.
/// </summary>
[DataContract]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.1.0.0")]
[GeneratedCode("Microsoft.Json.Schema.ToDotNet", "2.3.0.0")]
public partial class CodeFlow : PropertyBagHolder, ISarifNode
{
public static IEqualityComparer<CodeFlow> ValueComparer => CodeFlowEqualityComparer.Instance;
Expand Down
Loading