<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Sarif</name>
    </assembly>
    <members>
        <member name="P:Microsoft.CodeAnalysis.Sarif.AnalyzeContextBase.VersionControlProvenance">
            <summary>
             TBD these all need good comments.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.AnalyzeContextBase.DataToInsert">
            <summary>
            Gets or sets flags that specify how log SARIF should be enriched,
            e.g., by including file hashes or comprehensive regions properties.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.AnalyzeContextBase.DataToRemove">
            <summary>
            Gets or sets flags that specify how log SARIF should be optimized,
            e.g., by including file hashes or comprehensive regions properties.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Address">
            <summary>
            A physical or virtual address, or a range of addresses, in an 'addressable region' (memory or a binary file).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.AbsoluteAddress">
            <summary>
            The address expressed as a byte offset from the start of the addressable region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.RelativeAddress">
            <summary>
            The address expressed as a byte offset from the absolute address of the top-most parent object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.Length">
            <summary>
            The number of bytes in this range of addresses.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.Kind">
            <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.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.Name">
            <summary>
            A name that is associated with the address, e.g., '.text'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.FullyQualifiedName">
            <summary>
            A human-readable fully qualified name that is associated with the address.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.OffsetFromParent">
            <summary>
            The byte offset of this address from the absolute or relative address of the parent object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.Index">
            <summary>
            The index within run.addresses of the cached object for this address.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.ParentIndex">
            <summary>
            The index within run.addresses of the parent object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Address.Properties">
            <summary>
            Key/value pairs that provide additional information about the address.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Address.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Address" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Address.#ctor(System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{System.Int32},System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Address" /> class from the supplied values.
            </summary>
            <param name="absoluteAddress">
            An initialization value for the <see cref="P:AbsoluteAddress" /> property.
            </param>
            <param name="relativeAddress">
            An initialization value for the <see cref="P:RelativeAddress" /> property.
            </param>
            <param name="length">
            An initialization value for the <see cref="P:Length" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P:Kind" /> property.
            </param>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="fullyQualifiedName">
            An initialization value for the <see cref="P:FullyQualifiedName" /> property.
            </param>
            <param name="offsetFromParent">
            An initialization value for the <see cref="P:OffsetFromParent" /> property.
            </param>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="parentIndex">
            An initialization value for the <see cref="P:ParentIndex" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Address.#ctor(Microsoft.CodeAnalysis.Sarif.Address)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Address" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Address.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.AddressComparer">
            <summary>
            Defines methods to support the comparison of objects of type Address for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.AddressEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Address for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Artifact">
            <summary>
            A single artifact. In some cases, this artifact might be nested within another artifact.
            </summary>
            <summary>
            A single artifact. In some cases, this artifact might be nested within another artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Description">
            <summary>
            A short description of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Location">
            <summary>
            The location of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.ParentIndex">
            <summary>
            Identifies the index of the immediate parent of the artifact, if this artifact is nested.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Offset">
            <summary>
            The offset in bytes of the artifact within its containing artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Length">
            <summary>
            The length of the artifact in bytes.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Roles">
            <summary>
            The role or roles played by the artifact in the analysis.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.MimeType">
            <summary>
            The MIME type (RFC 2045) of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Contents">
            <summary>
            The contents of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Encoding">
            <summary>
            Specifies the encoding for an artifact object that refers to a text file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.SourceLanguage">
            <summary>
            Specifies the source language for any artifact object that refers to a text file that contains source code.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Hashes">
            <summary>
            A dictionary, each of whose keys is the name of a hash function and each of whose values is the hashed value of the artifact produced by the specified hash function.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.LastModifiedTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the artifact was most recently modified. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Artifact.Properties">
            <summary>
            Key/value pairs that provide additional information about the artifact.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Artifact.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Artifact" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Artifact.#ctor(Microsoft.CodeAnalysis.Sarif.Message,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Int32,System.Int32,System.Int32,Microsoft.CodeAnalysis.Sarif.ArtifactRoles,System.String,Microsoft.CodeAnalysis.Sarif.ArtifactContent,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTime,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Artifact" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="parentIndex">
            An initialization value for the <see cref="P:ParentIndex" /> property.
            </param>
            <param name="offset">
            An initialization value for the <see cref="P:Offset" /> property.
            </param>
            <param name="length">
            An initialization value for the <see cref="P:Length" /> property.
            </param>
            <param name="roles">
            An initialization value for the <see cref="P:Roles" /> property.
            </param>
            <param name="mimeType">
            An initialization value for the <see cref="P:MimeType" /> property.
            </param>
            <param name="contents">
            An initialization value for the <see cref="P:Contents" /> property.
            </param>
            <param name="encoding">
            An initialization value for the <see cref="P:Encoding" /> property.
            </param>
            <param name="sourceLanguage">
            An initialization value for the <see cref="P:SourceLanguage" /> property.
            </param>
            <param name="hashes">
            An initialization value for the <see cref="P:Hashes" /> property.
            </param>
            <param name="lastModifiedTimeUtc">
            An initialization value for the <see cref="P:LastModifiedTimeUtc" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Artifact.#ctor(Microsoft.CodeAnalysis.Sarif.Artifact)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Artifact" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Artifact.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactChange">
            <summary>
            A change to a single artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactChange.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactChange.ArtifactLocation">
            <summary>
            The location of the artifact to change.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactChange.Replacements">
            <summary>
            An array of replacement objects, each of which represents the replacement of a single region in a single artifact specified by 'artifactLocation'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactChange.Properties">
            <summary>
            Key/value pairs that provide additional information about the change.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactChange.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactChange" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactChange.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Replacement},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactChange" /> class from the supplied values.
            </summary>
            <param name="artifactLocation">
            An initialization value for the <see cref="P:ArtifactLocation" /> property.
            </param>
            <param name="replacements">
            An initialization value for the <see cref="P:Replacements" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactChange.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactChange)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactChange" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactChange.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactChangeComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactChange for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactChangeEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactChange for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactComparer">
            <summary>
            Defines methods to support the comparison of objects of type Artifact for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactContent">
            <summary>
            Represents the contents of an artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactContent.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactContent.Text">
            <summary>
            UTF-8-encoded content from a text artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactContent.Binary">
            <summary>
            MIME Base64-encoded content from a binary artifact, or from a text artifact in its original encoding.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactContent.Rendered">
            <summary>
            An alternate rendered representation of the artifact (e.g., a decompiled representation of a binary region).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactContent.Properties">
            <summary>
            Key/value pairs that provide additional information about the artifact content.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactContent.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactContent" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactContent.#ctor(System.String,System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactContent" /> class from the supplied values.
            </summary>
            <param name="text">
            An initialization value for the <see cref="P:Text" /> property.
            </param>
            <param name="binary">
            An initialization value for the <see cref="P:Binary" /> property.
            </param>
            <param name="rendered">
            An initialization value for the <see cref="P:Rendered" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactContent.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactContent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactContent" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactContent.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactContentComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactContent for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactContentEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactContent for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Artifact for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocation">
            <summary>
            Specifies the location of an artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.Uri">
            <summary>
            A string containing a valid relative or absolute URI.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.UriBaseId">
            <summary>
            A string which indirectly specifies the absolute URI with respect to which a relative URI in the "uri" property is interpreted.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.Index">
            <summary>
            The index within the run artifacts array of the artifact object associated with the artifact location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.Description">
            <summary>
            A short description of the artifact location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.Properties">
            <summary>
            Key/value pairs that provide additional information about the artifact location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.#ctor(System.Uri,System.String,System.Int32,Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocation" /> class from the supplied values.
            </summary>
            <param name="uri">
            An initialization value for the <see cref="P:Uri" /> property.
            </param>
            <param name="uriBaseId">
            An initialization value for the <see cref="P:UriBaseId" /> property.
            </param>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactLocation)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocation" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.TryReconstructAbsoluteUri(System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.ArtifactLocation},System.Uri@)">
            <summary>
            Attempt to reconstruct a URI, if appropriate, using Run instance
            originalUriBaseId and uriBaseId properties. If this method cannot
            successfully reconstitute an absolute URI, it will return false
            and populate 'resolvedUri' with null.
            </summary>
            <param name="originalUriBaseIds">The original uri base id values associated with the tool run.</param>
            <param name="resolvedUri">The reconstructed absolute URI or null (if an absolute URI cannot be reconstructed).</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ArtifactLocation.ToLocation(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a <see cref="T:Microsoft.CodeAnalysis.Sarif.Location"/> instance from data representing a single-line region.
            </summary>
            <param name="lineNumber">The line number within the file (1 based).</param>
            <param name="column">The starting column number within the line (1-based).</param>
            <param name="length">The length of the region, measured in characters.</param>
            <param name="offset">The offset of the region start from the beginning of the file, measured in characters.</param>
            <returns>An instance of a Location class.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactLocation for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactLocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ArtifactLocation for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ArtifactRoles">
            <summary>
            Values specifying the roles played by the file in the analysis.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Attachment">
            <summary>
            An artifact relevant to a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.Description">
            <summary>
            A message describing the role played by the attachment.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.ArtifactLocation">
            <summary>
            The location of the attachment.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.Regions">
            <summary>
            An array of regions of interest within the attachment.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.Rectangles">
            <summary>
            An array of rectangles specifying areas of interest within the image.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Attachment.Properties">
            <summary>
            Key/value pairs that provide additional information about the attachment.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Attachment.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Attachment" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Attachment.#ctor(Microsoft.CodeAnalysis.Sarif.Message,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Region},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Rectangle},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Attachment" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="artifactLocation">
            An initialization value for the <see cref="P:ArtifactLocation" /> property.
            </param>
            <param name="regions">
            An initialization value for the <see cref="P:Regions" /> property.
            </param>
            <param name="rectangles">
            An initialization value for the <see cref="P:Rectangles" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Attachment.#ctor(Microsoft.CodeAnalysis.Sarif.Attachment)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Attachment" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Attachment.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.AttachmentComparer">
            <summary>
            Defines methods to support the comparison of objects of type Attachment for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.AttachmentEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Attachment for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.BaselineState">
            <summary>
            The state of a result relative to a baseline of a previous run.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.CodeFlow">
            <summary>
            A set of threadFlows which together describe a pattern of code execution relevant to detecting a result.
            </summary>
            <summary>
            A thread flow location of a SARIF thread flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.CodeFlow.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.CodeFlow.Message">
            <summary>
            A message relevant to the code flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.CodeFlow.ThreadFlows">
            <summary>
            An array of one or more unique threadFlow objects, each of which describes the progress of a program through a thread of execution.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.CodeFlow.Properties">
            <summary>
            Key/value pairs that provide additional information about the code flow.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.CodeFlow.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.CodeFlow" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.CodeFlow.#ctor(Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ThreadFlow},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.CodeFlow" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="threadFlows">
            An initialization value for the <see cref="P:ThreadFlows" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.CodeFlow.#ctor(Microsoft.CodeAnalysis.Sarif.CodeFlow)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.CodeFlow" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.CodeFlow.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.CodeFlowComparer">
            <summary>
            Defines methods to support the comparison of objects of type CodeFlow for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.CodeFlowEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type CodeFlow for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ColumnKind">
            <summary>
            A value that specifies the unit in which the tool measures columns.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride">
            <summary>
            Information about how a specific rule or notification was reconfigured at runtime.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.Configuration">
            <summary>
            Specifies how the rule or notification was configured during the scan.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.Descriptor">
            <summary>
            A reference used to locate the descriptor whose configuration was overridden.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.Properties">
            <summary>
            Key/value pairs that provide additional information about the configuration override.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingConfiguration,Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride" /> class from the supplied values.
            </summary>
            <param name="configuration">
            An initialization value for the <see cref="P:Configuration" /> property.
            </param>
            <param name="descriptor">
            An initialization value for the <see cref="P:Descriptor" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.#ctor(Microsoft.CodeAnalysis.Sarif.ConfigurationOverride)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ConfigurationOverride.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverrideComparer">
            <summary>
            Defines methods to support the comparison of objects of type ConfigurationOverride for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ConfigurationOverrideEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ConfigurationOverride for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Conversion">
            <summary>
            Describes how a converter transformed the output of a static analysis tool from the analysis tool's native output format into the SARIF format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Conversion.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Conversion.Tool">
            <summary>
            A tool object that describes the converter.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Conversion.Invocation">
            <summary>
            An invocation object that describes the invocation of the converter.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Conversion.AnalysisToolLogFiles">
            <summary>
            The locations of the analysis tool's per-run log files.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Conversion.Properties">
            <summary>
            Key/value pairs that provide additional information about the conversion.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Conversion.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Conversion" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Conversion.#ctor(Microsoft.CodeAnalysis.Sarif.Tool,Microsoft.CodeAnalysis.Sarif.Invocation,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ArtifactLocation},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Conversion" /> class from the supplied values.
            </summary>
            <param name="tool">
            An initialization value for the <see cref="P:Tool" /> property.
            </param>
            <param name="invocation">
            An initialization value for the <see cref="P:Invocation" /> property.
            </param>
            <param name="analysisToolLogFiles">
            An initialization value for the <see cref="P:AnalysisToolLogFiles" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Conversion.#ctor(Microsoft.CodeAnalysis.Sarif.Conversion)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Conversion" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Conversion.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ConversionComparer">
            <summary>
            Defines methods to support the comparison of objects of type Conversion for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ConversionEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Conversion for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Edge">
            <summary>
            Represents a directed edge in a graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.Id">
            <summary>
            A string that uniquely identifies the edge within its graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.Label">
            <summary>
            A short description of the edge.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.SourceNodeId">
            <summary>
            Identifies the source node (the node at which the edge starts).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.TargetNodeId">
            <summary>
            Identifies the target node (the node at which the edge ends).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Edge.Properties">
            <summary>
            Key/value pairs that provide additional information about the edge.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Edge.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Edge" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Edge.#ctor(System.String,Microsoft.CodeAnalysis.Sarif.Message,System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Edge" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="label">
            An initialization value for the <see cref="P:Label" /> property.
            </param>
            <param name="sourceNodeId">
            An initialization value for the <see cref="P:SourceNodeId" /> property.
            </param>
            <param name="targetNodeId">
            An initialization value for the <see cref="P:TargetNodeId" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Edge.#ctor(Microsoft.CodeAnalysis.Sarif.Edge)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Edge" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Edge.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.EdgeComparer">
            <summary>
            Defines methods to support the comparison of objects of type Edge for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.EdgeEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Edge for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversal">
            <summary>
            Represents the traversal of a single edge during a graph traversal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.EdgeId">
            <summary>
            Identifies the edge being traversed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.Message">
            <summary>
            A message to display to the user as the edge is traversed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.FinalState">
            <summary>
            The values of relevant expressions after the edge has been traversed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.StepOverEdgeCount">
            <summary>
            The number of edge traversals necessary to return from a nested graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.Properties">
            <summary>
            Key/value pairs that provide additional information about the edge traversal.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversal" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.#ctor(System.String,Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString},System.Int32,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversal" /> class from the supplied values.
            </summary>
            <param name="edgeId">
            An initialization value for the <see cref="P:EdgeId" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="finalState">
            An initialization value for the <see cref="P:FinalState" /> property.
            </param>
            <param name="stepOverEdgeCount">
            An initialization value for the <see cref="P:StepOverEdgeCount" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.#ctor(Microsoft.CodeAnalysis.Sarif.EdgeTraversal)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversal" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.EdgeTraversal.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversalComparer">
            <summary>
            Defines methods to support the comparison of objects of type EdgeTraversal for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.EdgeTraversalEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type EdgeTraversal for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExceptionData">
            <summary>
            Describes a runtime exception encountered during the execution of an analysis tool.
            </summary>
            <summary>
            Describes a condition relevant to the tool itself, as opposed to being relevant to a file being analyzed by the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.Kind">
            <summary>
            A string that identifies the kind of exception, for example, the fully qualified type name of an object that was thrown, or the symbolic name of a signal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.Message">
            <summary>
            A message that describes the exception.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.Stack">
            <summary>
            The sequence of function calls leading to the exception.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.InnerExceptions">
            <summary>
            An array of exception objects each of which is considered a cause of this exception.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExceptionData.Properties">
            <summary>
            Key/value pairs that provide additional information about the exception.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExceptionData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExceptionData" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExceptionData.#ctor(System.String,System.String,Microsoft.CodeAnalysis.Sarif.Stack,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExceptionData},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExceptionData" /> class from the supplied values.
            </summary>
            <param name="kind">
            An initialization value for the <see cref="P:Kind" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="stack">
            An initialization value for the <see cref="P:Stack" /> property.
            </param>
            <param name="innerExceptions">
            An initialization value for the <see cref="P:InnerExceptions" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExceptionData.#ctor(Microsoft.CodeAnalysis.Sarif.ExceptionData)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExceptionData" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExceptionData.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExceptionData.ToString">
            <summary>
            This is an implementation similar to Exception.ToString()
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExceptionDataComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExceptionData for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExceptionDataEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExceptionData for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalProperties">
            <summary>
            The top-level element of an external property file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Schema">
            <summary>
            The URI of the JSON schema corresponding to the version of the external property file format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Version">
            <summary>
            The SARIF format version of this external properties object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Guid">
            <summary>
            A stable, unique identifier for this external properties object, in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.RunGuid">
            <summary>
            A stable, unique identifier for the run associated with this external properties object, in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Conversion">
            <summary>
            A conversion object that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Graphs">
            <summary>
            An array of graph objects that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.ExternalizedProperties">
            <summary>
            Key/value pairs that provide additional information that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Artifacts">
            <summary>
            An array of artifact objects that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Invocations">
            <summary>
            Describes the invocation of the analysis tool that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.LogicalLocations">
            <summary>
            An array of logical locations such as namespaces, types or functions that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.ThreadFlowLocations">
            <summary>
            An array of threadFlowLocation objects that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Results">
            <summary>
            An array of result objects that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Taxonomies">
            <summary>
            Tool taxonomies that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Driver">
            <summary>
            The analysis tool object that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Extensions">
            <summary>
            Tool extensions that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Policies">
            <summary>
            Tool policies that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Translations">
            <summary>
            Tool translations that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Addresses">
            <summary>
            Addresses that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.WebRequests">
            <summary>
            Requests that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.WebResponses">
            <summary>
            Responses that will be merged with a separate run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalProperties.Properties">
            <summary>
            Key/value pairs that provide additional information about the external properties.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalProperties" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalProperties.#ctor(System.Uri,Microsoft.CodeAnalysis.Sarif.SarifVersion,System.Nullable{System.Guid},System.Nullable{System.Guid},Microsoft.CodeAnalysis.Sarif.Conversion,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Graph},Microsoft.CodeAnalysis.Sarif.PropertyBag,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Artifact},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Invocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.LogicalLocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Result},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},Microsoft.CodeAnalysis.Sarif.ToolComponent,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Address},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.WebRequest},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.WebResponse},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalProperties" /> class from the supplied values.
            </summary>
            <param name="schema">
            An initialization value for the <see cref="P:Schema" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P:Version" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="runGuid">
            An initialization value for the <see cref="P:RunGuid" /> property.
            </param>
            <param name="conversion">
            An initialization value for the <see cref="P:Conversion" /> property.
            </param>
            <param name="graphs">
            An initialization value for the <see cref="P:Graphs" /> property.
            </param>
            <param name="externalizedProperties">
            An initialization value for the <see cref="P:ExternalizedProperties" /> property.
            </param>
            <param name="artifacts">
            An initialization value for the <see cref="P:Artifacts" /> property.
            </param>
            <param name="invocations">
            An initialization value for the <see cref="P:Invocations" /> property.
            </param>
            <param name="logicalLocations">
            An initialization value for the <see cref="P:LogicalLocations" /> property.
            </param>
            <param name="threadFlowLocations">
            An initialization value for the <see cref="P:ThreadFlowLocations" /> property.
            </param>
            <param name="results">
            An initialization value for the <see cref="P:Results" /> property.
            </param>
            <param name="taxonomies">
            An initialization value for the <see cref="P:Taxonomies" /> property.
            </param>
            <param name="driver">
            An initialization value for the <see cref="P:Driver" /> property.
            </param>
            <param name="extensions">
            An initialization value for the <see cref="P:Extensions" /> property.
            </param>
            <param name="policies">
            An initialization value for the <see cref="P:Policies" /> property.
            </param>
            <param name="translations">
            An initialization value for the <see cref="P:Translations" /> property.
            </param>
            <param name="addresses">
            An initialization value for the <see cref="P:Addresses" /> property.
            </param>
            <param name="webRequests">
            An initialization value for the <see cref="P:WebRequests" /> property.
            </param>
            <param name="webResponses">
            An initialization value for the <see cref="P:WebResponses" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalProperties.#ctor(Microsoft.CodeAnalysis.Sarif.ExternalProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalProperties" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalProperties.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertiesComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalProperties for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertiesEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalProperties for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference">
            <summary>
            Contains information that enables a SARIF consumer to locate the external property file that contains the value of an externalized property associated with the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.Location">
            <summary>
            The location of the external property file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.Guid">
            <summary>
            A stable, unique identifier for the external property file in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.ItemCount">
            <summary>
            A non-negative integer specifying the number of items contained in the external property file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.Properties">
            <summary>
            Key/value pairs that provide additional information about the external property file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Nullable{System.Guid},System.Int32,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference" /> class from the supplied values.
            </summary>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="itemCount">
            An initialization value for the <see cref="P:ItemCount" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.#ctor(Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferenceComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalPropertyFileReference for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferenceEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalPropertyFileReference for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences">
            <summary>
            References to external property files that should be inlined with the content of a root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Conversion">
            <summary>
            An external property file containing a run.conversion object to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Graphs">
            <summary>
            An array of external property files containing a run.graphs object to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.ExternalizedProperties">
            <summary>
            An external property file containing a run.properties object to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Artifacts">
            <summary>
            An array of external property files containing run.artifacts arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Invocations">
            <summary>
            An array of external property files containing run.invocations arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.LogicalLocations">
            <summary>
            An array of external property files containing run.logicalLocations arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.ThreadFlowLocations">
            <summary>
            An array of external property files containing run.threadFlowLocations arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Results">
            <summary>
            An array of external property files containing run.results arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Taxonomies">
            <summary>
            An array of external property files containing run.taxonomies arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Addresses">
            <summary>
            An array of external property files containing run.addresses arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Driver">
            <summary>
            An external property file containing a run.driver object to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Extensions">
            <summary>
            An array of external property files containing run.extensions arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Policies">
            <summary>
            An array of external property files containing run.policies arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Translations">
            <summary>
            An array of external property files containing run.translations arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.WebRequests">
            <summary>
            An array of external property files containing run.requests arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.WebResponses">
            <summary>
            An array of external property files containing run.responses arrays to be merged with the root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.Properties">
            <summary>
            Key/value pairs that provide additional information about the external property files.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.#ctor(Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReference},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences" /> class from the supplied values.
            </summary>
            <param name="conversion">
            An initialization value for the <see cref="P:Conversion" /> property.
            </param>
            <param name="graphs">
            An initialization value for the <see cref="P:Graphs" /> property.
            </param>
            <param name="externalizedProperties">
            An initialization value for the <see cref="P:ExternalizedProperties" /> property.
            </param>
            <param name="artifacts">
            An initialization value for the <see cref="P:Artifacts" /> property.
            </param>
            <param name="invocations">
            An initialization value for the <see cref="P:Invocations" /> property.
            </param>
            <param name="logicalLocations">
            An initialization value for the <see cref="P:LogicalLocations" /> property.
            </param>
            <param name="threadFlowLocations">
            An initialization value for the <see cref="P:ThreadFlowLocations" /> property.
            </param>
            <param name="results">
            An initialization value for the <see cref="P:Results" /> property.
            </param>
            <param name="taxonomies">
            An initialization value for the <see cref="P:Taxonomies" /> property.
            </param>
            <param name="addresses">
            An initialization value for the <see cref="P:Addresses" /> property.
            </param>
            <param name="driver">
            An initialization value for the <see cref="P:Driver" /> property.
            </param>
            <param name="extensions">
            An initialization value for the <see cref="P:Extensions" /> property.
            </param>
            <param name="policies">
            An initialization value for the <see cref="P:Policies" /> property.
            </param>
            <param name="translations">
            An initialization value for the <see cref="P:Translations" /> property.
            </param>
            <param name="webRequests">
            An initialization value for the <see cref="P:WebRequests" /> property.
            </param>
            <param name="webResponses">
            An initialization value for the <see cref="P:WebResponses" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.#ctor(Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferencesComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalPropertyFileReferences for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferencesEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExternalPropertyFileReferences for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.FailureLevel">
            <summary>
            Values specifying the failure level of a notification or result.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Fix">
            <summary>
            A proposed fix for the problem represented by a result object. A fix specifies a set of artifacts to modify. For each artifact, it specifies a set of bytes to remove, and provides a set of new bytes to replace them.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Fix.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Fix.Description">
            <summary>
            A message that describes the proposed fix, enabling viewers to present the proposed change to an end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Fix.ArtifactChanges">
            <summary>
            One or more artifact changes that comprise a fix for a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Fix.Properties">
            <summary>
            Key/value pairs that provide additional information about the fix.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Fix.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Fix" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Fix.#ctor(Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ArtifactChange},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Fix" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="artifactChanges">
            An initialization value for the <see cref="P:ArtifactChanges" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Fix.#ctor(Microsoft.CodeAnalysis.Sarif.Fix)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Fix" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Fix.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.FixComparer">
            <summary>
            Defines methods to support the comparison of objects of type Fix for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.FixEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Fix for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Graph">
            <summary>
            A network of nodes and directed edges that describes some aspect of the structure of the code (for example, a call graph).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Graph.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Graph.Description">
            <summary>
            A description of the graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Graph.Nodes">
            <summary>
            An array of node objects representing the nodes of the graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Graph.Edges">
            <summary>
            An array of edge objects representing the edges of the graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Graph.Properties">
            <summary>
            Key/value pairs that provide additional information about the graph.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Graph.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Graph" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Graph.#ctor(Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Node},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Edge},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Graph" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="nodes">
            An initialization value for the <see cref="P:Nodes" /> property.
            </param>
            <param name="edges">
            An initialization value for the <see cref="P:Edges" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Graph.#ctor(Microsoft.CodeAnalysis.Sarif.Graph)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Graph" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Graph.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.GraphComparer">
            <summary>
            Defines methods to support the comparison of objects of type Graph for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.GraphEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Graph for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.GraphTraversal">
            <summary>
            Represents a path through a graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.RunGraphIndex">
            <summary>
            The index within the run.graphs to be associated with the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.ResultGraphIndex">
            <summary>
            The index within the result.graphs to be associated with the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.Description">
            <summary>
            A description of this graph traversal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.InitialState">
            <summary>
            Values of relevant expressions at the start of the graph traversal that may change during graph traversal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.ImmutableState">
            <summary>
            Values of relevant expressions at the start of the graph traversal that remain constant for the graph traversal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.EdgeTraversals">
            <summary>
            The sequences of edges traversed by this graph traversal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.GraphTraversal.Properties">
            <summary>
            Key/value pairs that provide additional information about the graph traversal.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GraphTraversal.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.GraphTraversal" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GraphTraversal.#ctor(System.Int32,System.Int32,Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString},System.Object,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.EdgeTraversal},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.GraphTraversal" /> class from the supplied values.
            </summary>
            <param name="runGraphIndex">
            An initialization value for the <see cref="P:RunGraphIndex" /> property.
            </param>
            <param name="resultGraphIndex">
            An initialization value for the <see cref="P:ResultGraphIndex" /> property.
            </param>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="initialState">
            An initialization value for the <see cref="P:InitialState" /> property.
            </param>
            <param name="immutableState">
            An initialization value for the <see cref="P:ImmutableState" /> property.
            </param>
            <param name="edgeTraversals">
            An initialization value for the <see cref="P:EdgeTraversals" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GraphTraversal.#ctor(Microsoft.CodeAnalysis.Sarif.GraphTraversal)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.GraphTraversal" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GraphTraversal.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.GraphTraversalComparer">
            <summary>
            Defines methods to support the comparison of objects of type GraphTraversal for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.GraphTraversalEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type GraphTraversal for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Invocation">
            <summary>
            The runtime environment of the analysis tool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.CommandLine">
            <summary>
            The command line used to invoke the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Arguments">
            <summary>
            An array of strings, containing in order the command line arguments passed to the tool from the operating system.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ResponseFiles">
            <summary>
            The locations of any response files specified on the tool's command line.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.StartTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the invocation started. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.EndTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the invocation ended. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExitCode">
            <summary>
            The process exit code.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.RuleConfigurationOverrides">
            <summary>
            An array of configurationOverride objects that describe rules related runtime overrides.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.NotificationConfigurationOverrides">
            <summary>
            An array of configurationOverride objects that describe notifications related runtime overrides.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ToolExecutionNotifications">
            <summary>
            A list of runtime conditions detected by the tool during the analysis.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ToolConfigurationNotifications">
            <summary>
            A list of conditions detected by the tool that are relevant to the tool's configuration.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExitCodeDescription">
            <summary>
            The reason for the process exit.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExitSignalName">
            <summary>
            The name of the signal that caused the process to exit.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExitSignalNumber">
            <summary>
            The numeric value of the signal that caused the process to exit.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ProcessStartFailureMessage">
            <summary>
            The reason given by the operating system that the process failed to start.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExecutionSuccessful">
            <summary>
            Specifies whether the tool's execution completed successfully.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Machine">
            <summary>
            The machine on which the invocation occurred.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Account">
            <summary>
            The account under which the invocation occurred.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ProcessId">
            <summary>
            The id of the process in which the invocation occurred.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.ExecutableLocation">
            <summary>
            An absolute URI specifying the location of the executable that was invoked.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.WorkingDirectory">
            <summary>
            The working directory for the invocation.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.EnvironmentVariables">
            <summary>
            The environment variables associated with the analysis tool process, expressed as key/value pairs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Stdin">
            <summary>
            A file containing the standard input stream to the process that was invoked.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Stdout">
            <summary>
            A file containing the standard output stream from the process that was invoked.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Stderr">
            <summary>
            A file containing the standard error stream from the process that was invoked.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.StdoutStderr">
            <summary>
            A file containing the interleaved standard output and standard error stream from the process that was invoked.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Invocation.Properties">
            <summary>
            Key/value pairs that provide additional information about the invocation.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Invocation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Invocation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Invocation.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ArtifactLocation},System.DateTime,System.DateTime,System.Int32,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ConfigurationOverride},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ConfigurationOverride},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Notification},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Notification},System.String,System.String,System.Int32,System.String,System.Boolean,System.String,System.String,System.Int32,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.CodeAnalysis.Sarif.ArtifactLocation,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Invocation" /> class from the supplied values.
            </summary>
            <param name="commandLine">
            An initialization value for the <see cref="P:CommandLine" /> property.
            </param>
            <param name="arguments">
            An initialization value for the <see cref="P:Arguments" /> property.
            </param>
            <param name="responseFiles">
            An initialization value for the <see cref="P:ResponseFiles" /> property.
            </param>
            <param name="startTimeUtc">
            An initialization value for the <see cref="P:StartTimeUtc" /> property.
            </param>
            <param name="endTimeUtc">
            An initialization value for the <see cref="P:EndTimeUtc" /> property.
            </param>
            <param name="exitCode">
            An initialization value for the <see cref="P:ExitCode" /> property.
            </param>
            <param name="ruleConfigurationOverrides">
            An initialization value for the <see cref="P:RuleConfigurationOverrides" /> property.
            </param>
            <param name="notificationConfigurationOverrides">
            An initialization value for the <see cref="P:NotificationConfigurationOverrides" /> property.
            </param>
            <param name="toolExecutionNotifications">
            An initialization value for the <see cref="P:ToolExecutionNotifications" /> property.
            </param>
            <param name="toolConfigurationNotifications">
            An initialization value for the <see cref="P:ToolConfigurationNotifications" /> property.
            </param>
            <param name="exitCodeDescription">
            An initialization value for the <see cref="P:ExitCodeDescription" /> property.
            </param>
            <param name="exitSignalName">
            An initialization value for the <see cref="P:ExitSignalName" /> property.
            </param>
            <param name="exitSignalNumber">
            An initialization value for the <see cref="P:ExitSignalNumber" /> property.
            </param>
            <param name="processStartFailureMessage">
            An initialization value for the <see cref="P:ProcessStartFailureMessage" /> property.
            </param>
            <param name="executionSuccessful">
            An initialization value for the <see cref="P:ExecutionSuccessful" /> property.
            </param>
            <param name="machine">
            An initialization value for the <see cref="P:Machine" /> property.
            </param>
            <param name="account">
            An initialization value for the <see cref="P:Account" /> property.
            </param>
            <param name="processId">
            An initialization value for the <see cref="P:ProcessId" /> property.
            </param>
            <param name="executableLocation">
            An initialization value for the <see cref="P:ExecutableLocation" /> property.
            </param>
            <param name="workingDirectory">
            An initialization value for the <see cref="P:WorkingDirectory" /> property.
            </param>
            <param name="environmentVariables">
            An initialization value for the <see cref="P:EnvironmentVariables" /> property.
            </param>
            <param name="stdin">
            An initialization value for the <see cref="P:Stdin" /> property.
            </param>
            <param name="stdout">
            An initialization value for the <see cref="P:Stdout" /> property.
            </param>
            <param name="stderr">
            An initialization value for the <see cref="P:Stderr" /> property.
            </param>
            <param name="stdoutStderr">
            An initialization value for the <see cref="P:StdoutStderr" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Invocation.#ctor(Microsoft.CodeAnalysis.Sarif.Invocation)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Invocation" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Invocation.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.InvocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type Invocation for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.InvocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Invocation for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ISarifNode">
            <summary>
            An interface for all types generated from the Sarif schema.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ISarifNode.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ISarifNode.DeepClone">
            <summary>
            Makes a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Location">
            <summary>
            A location within a programming artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.Id">
            <summary>
            Value that distinguishes this location from all other locations within a single result object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.PhysicalLocation">
            <summary>
            Identifies the artifact and region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.LogicalLocations">
            <summary>
            The logical locations associated with the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.Message">
            <summary>
            A message relevant to the location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.Annotations">
            <summary>
            A set of regions relevant to the location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.Relationships">
            <summary>
            An array of objects that describe relationships between this location and others.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Location.Properties">
            <summary>
            Key/value pairs that provide additional information about the location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Location.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Location" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Location.#ctor(System.Int32,Microsoft.CodeAnalysis.Sarif.PhysicalLocation,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.LogicalLocation},Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Region},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.LocationRelationship},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Location" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="physicalLocation">
            An initialization value for the <see cref="P:PhysicalLocation" /> property.
            </param>
            <param name="logicalLocations">
            An initialization value for the <see cref="P:LogicalLocations" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="annotations">
            An initialization value for the <see cref="P:Annotations" /> property.
            </param>
            <param name="relationships">
            An initialization value for the <see cref="P:Relationships" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Location.#ctor(Microsoft.CodeAnalysis.Sarif.Location)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Location" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Location.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type Location for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Location for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LocationRelationship">
            <summary>
            Information about the relation of one location to another.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LocationRelationship.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LocationRelationship.Target">
            <summary>
            A reference to the related location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LocationRelationship.Kinds">
            <summary>
            A set of distinct strings that categorize the relationship. Well-known kinds include 'includes', 'isIncludedBy' and 'relevant'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LocationRelationship.Description">
            <summary>
            A description of the location relationship.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LocationRelationship.Properties">
            <summary>
            Key/value pairs that provide additional information about the location relationship.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LocationRelationship.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LocationRelationship" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LocationRelationship.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.String},Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LocationRelationship" /> class from the supplied values.
            </summary>
            <param name="target">
            An initialization value for the <see cref="P:Target" /> property.
            </param>
            <param name="kinds">
            An initialization value for the <see cref="P:Kinds" /> property.
            </param>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LocationRelationship.#ctor(Microsoft.CodeAnalysis.Sarif.LocationRelationship)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LocationRelationship" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LocationRelationship.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LocationRelationshipComparer">
            <summary>
            Defines methods to support the comparison of objects of type LocationRelationship for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LocationRelationshipEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type LocationRelationship for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LogicalLocation">
            <summary>
            A logical location of a construct that produced a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.Name">
            <summary>
            Identifies the construct in which the result occurred. For example, this property might contain the name of a class or a method.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.Index">
            <summary>
            The index within the logical locations array.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.FullyQualifiedName">
            <summary>
            The human-readable fully qualified name of the logical location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.DecoratedName">
            <summary>
            The machine-readable name for the logical location, such as a mangled function name provided by a C++ compiler that encodes calling convention, return type and other details along with the function name.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.ParentIndex">
            <summary>
            Identifies the index of the immediate parent of the construct in which the result was detected. For example, this property might point to a logical location that represents the namespace that holds a type.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.Kind">
            <summary>
            The type of construct this logical location component refers to. Should be one of 'function', 'member', 'module', 'namespace', 'parameter', 'resource', 'returnType', 'type', 'variable', 'object', 'array', 'property', 'value', 'element', 'text', 'attribute', 'comment', 'declaration', 'dtd' or 'processingInstruction', if any of those accurately describe the construct.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LogicalLocation.Properties">
            <summary>
            Key/value pairs that provide additional information about the logical location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LogicalLocation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LogicalLocation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LogicalLocation.#ctor(System.String,System.Int32,System.String,System.String,System.Int32,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LogicalLocation" /> class from the supplied values.
            </summary>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="fullyQualifiedName">
            An initialization value for the <see cref="P:FullyQualifiedName" /> property.
            </param>
            <param name="decoratedName">
            An initialization value for the <see cref="P:DecoratedName" /> property.
            </param>
            <param name="parentIndex">
            An initialization value for the <see cref="P:ParentIndex" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P:Kind" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LogicalLocation.#ctor(Microsoft.CodeAnalysis.Sarif.LogicalLocation)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LogicalLocation" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LogicalLocation.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LogicalLocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type LogicalLocation for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LogicalLocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type LogicalLocation for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Message">
            <summary>
            Encapsulates a message intended to be read by the end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.Text">
            <summary>
            A plain text message string.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.Markdown">
            <summary>
            A Markdown message string.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.Id">
            <summary>
            The identifier for this message.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.Arguments">
            <summary>
            An array of strings to substitute into the message string.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Message.Properties">
            <summary>
            Key/value pairs that provide additional information about the message.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Message.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Message" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Message.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Message" /> class from the supplied values.
            </summary>
            <param name="text">
            An initialization value for the <see cref="P:Text" /> property.
            </param>
            <param name="markdown">
            An initialization value for the <see cref="P:Markdown" /> property.
            </param>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="arguments">
            An initialization value for the <see cref="P:Arguments" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Message.#ctor(Microsoft.CodeAnalysis.Sarif.Message)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Message" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Message.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MessageComparer">
            <summary>
            Defines methods to support the comparison of objects of type Message for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MessageEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Message for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString">
            <summary>
            A message string or message format string rendered in multiple formats.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.Text">
            <summary>
            A plain text message string or format string.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.Markdown">
            <summary>
            A Markdown message string or format string.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.Properties">
            <summary>
            Key/value pairs that provide additional information about the message.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString" /> class from the supplied values.
            </summary>
            <param name="text">
            An initialization value for the <see cref="P:Text" /> property.
            </param>
            <param name="markdown">
            An initialization value for the <see cref="P:Markdown" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.#ctor(Microsoft.CodeAnalysis.Sarif.MultiformatMessageString)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiformatMessageString.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageStringComparer">
            <summary>
            Defines methods to support the comparison of objects of type MultiformatMessageString for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MultiformatMessageStringEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type MultiformatMessageString for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Node">
            <summary>
            Represents a node in a graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.Id">
            <summary>
            A string that uniquely identifies the node within its graph.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.Label">
            <summary>
            A short description of the node.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.Location">
            <summary>
            A code location associated with the node.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.Children">
            <summary>
            Array of child nodes.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Node.Properties">
            <summary>
            Key/value pairs that provide additional information about the node.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Node.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Node" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Node.#ctor(System.String,Microsoft.CodeAnalysis.Sarif.Message,Microsoft.CodeAnalysis.Sarif.Location,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Node},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Node" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="label">
            An initialization value for the <see cref="P:Label" /> property.
            </param>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="children">
            An initialization value for the <see cref="P:Children" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Node.#ctor(Microsoft.CodeAnalysis.Sarif.Node)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Node" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Node.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.NodeComparer">
            <summary>
            Defines methods to support the comparison of objects of type Node for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.NodeEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Node for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Notification">
            <summary>
            Describes a condition relevant to the tool itself, as opposed to being relevant to a target being analyzed by the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Locations">
            <summary>
            The locations relevant to this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Message">
            <summary>
            A message that describes the condition that was encountered.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Level">
            <summary>
            A value specifying the severity level of the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.ThreadId">
            <summary>
            The thread identifier of the code that generated the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.TimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the analysis tool generated the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Exception">
            <summary>
            The runtime exception, if any, relevant to this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Descriptor">
            <summary>
            A reference used to locate the descriptor relevant to this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.AssociatedRule">
            <summary>
            A reference used to locate the rule descriptor associated with this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Notification.Properties">
            <summary>
            Key/value pairs that provide additional information about the notification.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Notification.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Notification" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Notification.#ctor(System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Location},Microsoft.CodeAnalysis.Sarif.Message,Microsoft.CodeAnalysis.Sarif.FailureLevel,System.Int32,System.DateTime,Microsoft.CodeAnalysis.Sarif.ExceptionData,Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference,Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Notification" /> class from the supplied values.
            </summary>
            <param name="locations">
            An initialization value for the <see cref="P:Locations" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="level">
            An initialization value for the <see cref="P:Level" /> property.
            </param>
            <param name="threadId">
            An initialization value for the <see cref="P:ThreadId" /> property.
            </param>
            <param name="timeUtc">
            An initialization value for the <see cref="P:TimeUtc" /> property.
            </param>
            <param name="exception">
            An initialization value for the <see cref="P:Exception" /> property.
            </param>
            <param name="descriptor">
            An initialization value for the <see cref="P:Descriptor" /> property.
            </param>
            <param name="associatedRule">
            An initialization value for the <see cref="P:AssociatedRule" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Notification.#ctor(Microsoft.CodeAnalysis.Sarif.Notification)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Notification" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Notification.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.NotificationComparer">
            <summary>
            Defines methods to support the comparison of objects of type Notification for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.NotificationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Notification for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocation">
            <summary>
            A physical location relevant to a result. Specifies a reference to a programming artifact together with a range of bytes or characters within that artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.Address">
            <summary>
            The address of the location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.ArtifactLocation">
            <summary>
            The location of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.Region">
            <summary>
            Specifies a portion of the artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.ContextRegion">
            <summary>
            Specifies a portion of the artifact that encloses the region. Allows a viewer to display additional context around the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.Properties">
            <summary>
            Key/value pairs that provide additional information about the physical location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.#ctor(Microsoft.CodeAnalysis.Sarif.Address,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,Microsoft.CodeAnalysis.Sarif.Region,Microsoft.CodeAnalysis.Sarif.Region,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocation" /> class from the supplied values.
            </summary>
            <param name="address">
            An initialization value for the <see cref="P:Address" /> property.
            </param>
            <param name="artifactLocation">
            An initialization value for the <see cref="P:ArtifactLocation" /> property.
            </param>
            <param name="region">
            An initialization value for the <see cref="P:Region" /> property.
            </param>
            <param name="contextRegion">
            An initialization value for the <see cref="P:ContextRegion" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.#ctor(Microsoft.CodeAnalysis.Sarif.PhysicalLocation)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocation" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PhysicalLocation.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type PhysicalLocation for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PhysicalLocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type PhysicalLocation for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PropertyBag">
            <summary>
            Key/value pairs that provide additional information about the object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PropertyBag.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PropertyBag.Tags">
            <summary>
            A set of distinct strings that provide additional information.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PropertyBag.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PropertyBag" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PropertyBag.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PropertyBag" /> class from the supplied values.
            </summary>
            <param name="tags">
            An initialization value for the <see cref="P:Tags" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PropertyBag.#ctor(Microsoft.CodeAnalysis.Sarif.PropertyBag)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.PropertyBag" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.PropertyBag.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PropertyBagComparer">
            <summary>
            Defines methods to support the comparison of objects of type PropertyBag for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PropertyBagEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type PropertyBag for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Rectangle">
            <summary>
            An area within an image.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Top">
            <summary>
            The Y coordinate of the top edge of the rectangle, measured in the image's natural units.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Left">
            <summary>
            The X coordinate of the left edge of the rectangle, measured in the image's natural units.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Bottom">
            <summary>
            The Y coordinate of the bottom edge of the rectangle, measured in the image's natural units.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Right">
            <summary>
            The X coordinate of the right edge of the rectangle, measured in the image's natural units.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Message">
            <summary>
            A message relevant to the rectangle.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Rectangle.Properties">
            <summary>
            Key/value pairs that provide additional information about the rectangle.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Rectangle.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Rectangle" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Rectangle.#ctor(System.Double,System.Double,System.Double,System.Double,Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Rectangle" /> class from the supplied values.
            </summary>
            <param name="top">
            An initialization value for the <see cref="P:Top" /> property.
            </param>
            <param name="left">
            An initialization value for the <see cref="P:Left" /> property.
            </param>
            <param name="bottom">
            An initialization value for the <see cref="P:Bottom" /> property.
            </param>
            <param name="right">
            An initialization value for the <see cref="P:Right" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Rectangle.#ctor(Microsoft.CodeAnalysis.Sarif.Rectangle)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Rectangle" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Rectangle.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RectangleComparer">
            <summary>
            Defines methods to support the comparison of objects of type Rectangle for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RectangleEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Rectangle for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Region">
            <summary>
            A region within an artifact where a result was detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.StartLine">
            <summary>
            The line number of the first character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.StartColumn">
            <summary>
            The column number of the first character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.EndLine">
            <summary>
            The line number of the last character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.EndColumn">
            <summary>
            The column number of the character following the end of the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.CharOffset">
            <summary>
            The zero-based offset from the beginning of the artifact of the first character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.CharLength">
            <summary>
            The length of the region in characters.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.ByteOffset">
            <summary>
            The zero-based offset from the beginning of the artifact of the first byte in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.ByteLength">
            <summary>
            The length of the region in bytes.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.Snippet">
            <summary>
            The portion of the artifact contents within the specified region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.Message">
            <summary>
            A message relevant to the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.SourceLanguage">
            <summary>
            Specifies the source language, if any, of the portion of the artifact specified by the region object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Region.Properties">
            <summary>
            Key/value pairs that provide additional information about the region.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Region.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Region" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Region.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.CodeAnalysis.Sarif.ArtifactContent,Microsoft.CodeAnalysis.Sarif.Message,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Region" /> class from the supplied values.
            </summary>
            <param name="startLine">
            An initialization value for the <see cref="P:StartLine" /> property.
            </param>
            <param name="startColumn">
            An initialization value for the <see cref="P:StartColumn" /> property.
            </param>
            <param name="endLine">
            An initialization value for the <see cref="P:EndLine" /> property.
            </param>
            <param name="endColumn">
            An initialization value for the <see cref="P:EndColumn" /> property.
            </param>
            <param name="charOffset">
            An initialization value for the <see cref="P:CharOffset" /> property.
            </param>
            <param name="charLength">
            An initialization value for the <see cref="P:CharLength" /> property.
            </param>
            <param name="byteOffset">
            An initialization value for the <see cref="P:ByteOffset" /> property.
            </param>
            <param name="byteLength">
            An initialization value for the <see cref="P:ByteLength" /> property.
            </param>
            <param name="snippet">
            An initialization value for the <see cref="P:Snippet" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="sourceLanguage">
            An initialization value for the <see cref="P:SourceLanguage" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Region.#ctor(Microsoft.CodeAnalysis.Sarif.Region)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Region" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Region.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RegionComparer">
            <summary>
            Defines methods to support the comparison of objects of type Region for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RegionEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Region for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Replacement">
            <summary>
            The replacement of a single region of an artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Replacement.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Replacement.DeletedRegion">
            <summary>
            The region of the artifact to delete.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Replacement.InsertedContent">
            <summary>
            The content to insert at the location specified by the 'deletedRegion' property.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Replacement.Properties">
            <summary>
            Key/value pairs that provide additional information about the replacement.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Replacement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Replacement" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Replacement.#ctor(Microsoft.CodeAnalysis.Sarif.Region,Microsoft.CodeAnalysis.Sarif.ArtifactContent,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Replacement" /> class from the supplied values.
            </summary>
            <param name="deletedRegion">
            An initialization value for the <see cref="P:DeletedRegion" /> property.
            </param>
            <param name="insertedContent">
            An initialization value for the <see cref="P:InsertedContent" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Replacement.#ctor(Microsoft.CodeAnalysis.Sarif.Replacement)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Replacement" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Replacement.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReplacementComparer">
            <summary>
            Defines methods to support the comparison of objects of type Replacement for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReplacementEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Replacement for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration">
            <summary>
            Information about a rule or notification that can be configured at runtime.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.Enabled">
            <summary>
            Specifies whether the report may be produced during the scan.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.Level">
            <summary>
            Specifies the failure level for the report.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.Rank">
            <summary>
            Specifies the relative priority of the report. Used for analysis output only.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.Parameters">
            <summary>
            Contains configuration information specific to a report.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.Properties">
            <summary>
            Key/value pairs that provide additional information about the reporting configuration.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.#ctor(System.Boolean,Microsoft.CodeAnalysis.Sarif.FailureLevel,System.Double,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration" /> class from the supplied values.
            </summary>
            <param name="enabled">
            An initialization value for the <see cref="P:Enabled" /> property.
            </param>
            <param name="level">
            An initialization value for the <see cref="P:Level" /> property.
            </param>
            <param name="rank">
            An initialization value for the <see cref="P:Rank" /> property.
            </param>
            <param name="parameters">
            An initialization value for the <see cref="P:Parameters" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingConfiguration.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingConfigurationComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingConfiguration for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingConfigurationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingConfiguration for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor">
            <summary>
            Metadata that describes a specific report produced by the tool, as part of the analysis it provides or its runtime reporting.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Id">
            <summary>
            A stable, opaque identifier for the report.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.DeprecatedIds">
            <summary>
            An array of stable, opaque identifiers by which this report was known in some previous version of the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Guid">
            <summary>
            A unique identifier for the reporting descriptor in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.DeprecatedGuids">
            <summary>
            An array of unique identifies in the form of a GUID by which this report was known in some previous version of the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Name">
            <summary>
            A report identifier that is understandable to an end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.DeprecatedNames">
            <summary>
            An array of readable identifiers by which this report was known in some previous version of the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.ShortDescription">
            <summary>
            A concise description of the report. Should be a single sentence that is understandable when visible space is limited to a single line of text.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.FullDescription">
            <summary>
            A description of the report. Should, as far as possible, provide details sufficient to enable resolution of any problem indicated by the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.MessageStrings">
            <summary>
            A set of name/value pairs with arbitrary names. Each value is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format. The strings can include placeholders, which can be used to construct a message in combination with an arbitrary number of additional string arguments.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.DefaultConfiguration">
            <summary>
            Default reporting configuration information.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.HelpUri">
            <summary>
            A URI where the primary documentation for the report can be found.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Help">
            <summary>
            Provides the primary documentation for the report, useful when there is no online documentation.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Relationships">
            <summary>
            An array of objects that describe relationships between this reporting descriptor and others.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.Properties">
            <summary>
            Key/value pairs that provide additional information about the report.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Guid},System.Collections.Generic.IEnumerable{System.Guid},System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString},Microsoft.CodeAnalysis.Sarif.ReportingConfiguration,System.Uri,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="deprecatedIds">
            An initialization value for the <see cref="P:DeprecatedIds" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="deprecatedGuids">
            An initialization value for the <see cref="P:DeprecatedGuids" /> property.
            </param>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="deprecatedNames">
            An initialization value for the <see cref="P:DeprecatedNames" /> property.
            </param>
            <param name="shortDescription">
            An initialization value for the <see cref="P:ShortDescription" /> property.
            </param>
            <param name="fullDescription">
            An initialization value for the <see cref="P:FullDescription" /> property.
            </param>
            <param name="messageStrings">
            An initialization value for the <see cref="P:MessageStrings" /> property.
            </param>
            <param name="defaultConfiguration">
            An initialization value for the <see cref="P:DefaultConfiguration" /> property.
            </param>
            <param name="helpUri">
            An initialization value for the <see cref="P:HelpUri" /> property.
            </param>
            <param name="help">
            An initialization value for the <see cref="P:Help" /> property.
            </param>
            <param name="relationships">
            An initialization value for the <see cref="P:Relationships" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingDescriptor)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptor.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptor for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptor for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference">
            <summary>
            Information about how to locate a relevant reporting descriptor.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.Id">
            <summary>
            The id of the descriptor.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.Index">
            <summary>
            The index into an array of descriptors in toolComponent.ruleDescriptors, toolComponent.notificationDescriptors, or toolComponent.taxonomyDescriptors, depending on context.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.Guid">
            <summary>
            A guid that uniquely identifies the descriptor.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.ToolComponent">
            <summary>
            A reference used to locate the toolComponent associated with the descriptor.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.Properties">
            <summary>
            Key/value pairs that provide additional information about the reporting descriptor reference.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.#ctor(System.String,System.Int32,System.Nullable{System.Guid},Microsoft.CodeAnalysis.Sarif.ToolComponentReference,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="toolComponent">
            An initialization value for the <see cref="P:ToolComponent" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReferenceComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptorReference for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReferenceEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptorReference for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship">
            <summary>
            Information about the relation of one reporting descriptor to another.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.Target">
            <summary>
            A reference to the related reporting descriptor.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.Kinds">
            <summary>
            A set of distinct strings that categorize the relationship. Well-known kinds include 'canPrecede', 'canFollow', 'willPrecede', 'willFollow', 'superset', 'subset', 'equal', 'disjoint', 'relevant', and 'incomparable'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.Description">
            <summary>
            A description of the reporting descriptor relationship.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.Properties">
            <summary>
            Key/value pairs that provide additional information about the reporting descriptor reference.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference,System.Collections.Generic.IEnumerable{System.String},Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship" /> class from the supplied values.
            </summary>
            <param name="target">
            An initialization value for the <see cref="P:Target" /> property.
            </param>
            <param name="kinds">
            An initialization value for the <see cref="P:Kinds" /> property.
            </param>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.#ctor(Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationship.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationshipComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptorRelationship for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ReportingDescriptorRelationshipEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReportingDescriptorRelationship for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Result">
            <summary>
            A result produced by an analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.RuleId">
            <summary>
            The stable, unique identifier of the rule, if any, to which this result is relevant.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.RuleIndex">
            <summary>
            The index within the tool component rules array of the rule object associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Rule">
            <summary>
            A reference used to locate the rule descriptor relevant to this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Kind">
            <summary>
            A value that categorizes results by evaluation state.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Level">
            <summary>
            A value specifying the severity level of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Message">
            <summary>
            A message that describes the result. The first sentence of the message only will be displayed when visible space is limited.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.AnalysisTarget">
            <summary>
            Identifies the artifact that the analysis tool was instructed to scan. This need not be the same as the artifact where the result actually occurred.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Locations">
            <summary>
            The set of locations where the result was detected. Specify only one location unless the problem indicated by the result can only be corrected by making a change at every specified location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Guid">
            <summary>
            A stable, unique identifier for the result in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.CorrelationGuid">
            <summary>
            A stable, unique identifier for the equivalence class of logically identical results to which this result belongs, in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.OccurrenceCount">
            <summary>
            A positive integer specifying the number of times this logically unique result was observed in this run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.PartialFingerprints">
            <summary>
            A set of strings that contribute to the stable, unique identity of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Fingerprints">
            <summary>
            A set of strings each of which individually defines a stable, unique identity for the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Stacks">
            <summary>
            An array of 'stack' objects relevant to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.CodeFlows">
            <summary>
            An array of 'codeFlow' objects relevant to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Graphs">
            <summary>
            An array of zero or more unique graph objects associated with the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.GraphTraversals">
            <summary>
            An array of one or more unique 'graphTraversal' objects.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.RelatedLocations">
            <summary>
            A set of locations relevant to this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Suppressions">
            <summary>
            A set of suppressions relevant to this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.BaselineState">
            <summary>
            The state of a result relative to a baseline of a previous run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Rank">
            <summary>
            A number representing the priority or importance of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Attachments">
            <summary>
            A set of artifacts relevant to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.HostedViewerUri">
            <summary>
            An absolute URI at which the result can be viewed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.WorkItemUris">
            <summary>
            The URIs of the work items associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Provenance">
            <summary>
            Information about how and when the result was detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Fixes">
            <summary>
            An array of 'fix' objects, each of which represents a proposed fix to the problem indicated by the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Taxa">
            <summary>
            An array of references to taxonomy reporting descriptors that are applicable to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.WebRequest">
            <summary>
            A web request associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.WebResponse">
            <summary>
            A web response associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Properties">
            <summary>
            Key/value pairs that provide additional information about the result.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Result" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.#ctor(System.String,System.Int32,Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference,Microsoft.CodeAnalysis.Sarif.ResultKind,Microsoft.CodeAnalysis.Sarif.FailureLevel,Microsoft.CodeAnalysis.Sarif.Message,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Location},System.Nullable{System.Guid},System.Nullable{System.Guid},System.Int32,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Stack},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.CodeFlow},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Graph},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.GraphTraversal},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Location},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Suppression},Microsoft.CodeAnalysis.Sarif.BaselineState,System.Double,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Attachment},System.Uri,System.Collections.Generic.IEnumerable{System.Uri},Microsoft.CodeAnalysis.Sarif.ResultProvenance,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Fix},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference},Microsoft.CodeAnalysis.Sarif.WebRequest,Microsoft.CodeAnalysis.Sarif.WebResponse,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Result" /> class from the supplied values.
            </summary>
            <param name="ruleId">
            An initialization value for the <see cref="P:RuleId" /> property.
            </param>
            <param name="ruleIndex">
            An initialization value for the <see cref="P:RuleIndex" /> property.
            </param>
            <param name="rule">
            An initialization value for the <see cref="P:Rule" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P:Kind" /> property.
            </param>
            <param name="level">
            An initialization value for the <see cref="P:Level" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="analysisTarget">
            An initialization value for the <see cref="P:AnalysisTarget" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P:Locations" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="correlationGuid">
            An initialization value for the <see cref="P:CorrelationGuid" /> property.
            </param>
            <param name="occurrenceCount">
            An initialization value for the <see cref="P:OccurrenceCount" /> property.
            </param>
            <param name="partialFingerprints">
            An initialization value for the <see cref="P:PartialFingerprints" /> property.
            </param>
            <param name="fingerprints">
            An initialization value for the <see cref="P:Fingerprints" /> property.
            </param>
            <param name="stacks">
            An initialization value for the <see cref="P:Stacks" /> property.
            </param>
            <param name="codeFlows">
            An initialization value for the <see cref="P:CodeFlows" /> property.
            </param>
            <param name="graphs">
            An initialization value for the <see cref="P:Graphs" /> property.
            </param>
            <param name="graphTraversals">
            An initialization value for the <see cref="P:GraphTraversals" /> property.
            </param>
            <param name="relatedLocations">
            An initialization value for the <see cref="P:RelatedLocations" /> property.
            </param>
            <param name="suppressions">
            An initialization value for the <see cref="P:Suppressions" /> property.
            </param>
            <param name="baselineState">
            An initialization value for the <see cref="P:BaselineState" /> property.
            </param>
            <param name="rank">
            An initialization value for the <see cref="P:Rank" /> property.
            </param>
            <param name="attachments">
            An initialization value for the <see cref="P:Attachments" /> property.
            </param>
            <param name="hostedViewerUri">
            An initialization value for the <see cref="P:HostedViewerUri" /> property.
            </param>
            <param name="workItemUris">
            An initialization value for the <see cref="P:WorkItemUris" /> property.
            </param>
            <param name="provenance">
            An initialization value for the <see cref="P:Provenance" /> property.
            </param>
            <param name="fixes">
            An initialization value for the <see cref="P:Fixes" /> property.
            </param>
            <param name="taxa">
            An initialization value for the <see cref="P:Taxa" /> property.
            </param>
            <param name="webRequest">
            An initialization value for the <see cref="P:WebRequest" /> property.
            </param>
            <param name="webResponse">
            An initialization value for the <see cref="P:WebResponse" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.#ctor(Microsoft.CodeAnalysis.Sarif.Result)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Result" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Result.Run">
            <summary>
             Reference to the Run containing this Result, if available.
            </summary>
            <remarks>
             Used to look up Result details which may be on Run collections (ex: Run.Tool.Driver.Rules)
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.ResolvedRuleId(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
             Resolve the RuleId for this Result, from direct properties or via Run.Rules lookup.
            </summary>
            <param name="run">Run containing this Result</param>
            <returns>RuleId of this Result</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Result.GetRule(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
             Look up the ReportingDescriptor for this Result.
            </summary>
            <param name="run">Run instance containing this Result</param>
            <returns>ReportingDescriptor for Result Rule, if available</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultComparer">
            <summary>
            Defines methods to support the comparison of objects of type Result for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Result for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultKind">
            <summary>
            Values specifying the evaluation state of a result.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultProvenance">
            <summary>
            Contains information about how and when a result was detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.FirstDetectionTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the result was first detected. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.LastDetectionTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which the result was most recently detected. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.FirstDetectionRunGuid">
            <summary>
            A GUID-valued string equal to the automationDetails.guid property of the run in which the result was first detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.LastDetectionRunGuid">
            <summary>
            A GUID-valued string equal to the automationDetails.guid property of the run in which the result was most recently detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.InvocationIndex">
            <summary>
            The index within the run.invocations array of the invocation object which describes the tool invocation that detected the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.ConversionSources">
            <summary>
            An array of physicalLocation objects which specify the portions of an analysis tool's output that a converter transformed into the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ResultProvenance.Properties">
            <summary>
            Key/value pairs that provide additional information about the result.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ResultProvenance.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ResultProvenance" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ResultProvenance.#ctor(System.DateTime,System.DateTime,System.Nullable{System.Guid},System.Nullable{System.Guid},System.Int32,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.PhysicalLocation},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ResultProvenance" /> class from the supplied values.
            </summary>
            <param name="firstDetectionTimeUtc">
            An initialization value for the <see cref="P:FirstDetectionTimeUtc" /> property.
            </param>
            <param name="lastDetectionTimeUtc">
            An initialization value for the <see cref="P:LastDetectionTimeUtc" /> property.
            </param>
            <param name="firstDetectionRunGuid">
            An initialization value for the <see cref="P:FirstDetectionRunGuid" /> property.
            </param>
            <param name="lastDetectionRunGuid">
            An initialization value for the <see cref="P:LastDetectionRunGuid" /> property.
            </param>
            <param name="invocationIndex">
            An initialization value for the <see cref="P:InvocationIndex" /> property.
            </param>
            <param name="conversionSources">
            An initialization value for the <see cref="P:ConversionSources" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ResultProvenance.#ctor(Microsoft.CodeAnalysis.Sarif.ResultProvenance)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ResultProvenance" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ResultProvenance.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultProvenanceComparer">
            <summary>
            Defines methods to support the comparison of objects of type ResultProvenance for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ResultProvenanceEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ResultProvenance for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Run">
            <summary>
            Describes a single run of an analysis tool, and contains the reported output of that run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Tool">
            <summary>
            Information about the tool or tool pipeline that generated the results in this run. A run can only contain results produced by a single tool or tool pipeline. A run can aggregate results from multiple log files, as long as context around the tool run (tool command-line arguments and the like) is identical for all aggregated files.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Invocations">
            <summary>
            Describes the invocation of the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Conversion">
            <summary>
            A conversion object that describes how a converter transformed an analysis tool's native reporting format into the SARIF format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Language">
            <summary>
            The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase culture code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region). The casing is recommended but not required (in order for this data to conform to RFC5646).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.VersionControlProvenance">
            <summary>
            Specifies the revision in version control of the artifacts that were scanned.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.OriginalUriBaseIds">
            <summary>
            The artifact location specified by each uriBaseId symbol on the machine where the tool originally ran.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Artifacts">
            <summary>
            An array of artifact objects relevant to the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.LogicalLocations">
            <summary>
            An array of logical locations such as namespaces, types or functions.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Graphs">
            <summary>
            An array of zero or more unique graph objects associated with the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Results">
            <summary>
            The set of results contained in an SARIF log. The results array can be omitted when a run is solely exporting rules metadata. It must be present (but may be empty) if a log file represents an actual scan.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.AutomationDetails">
            <summary>
            Automation details that describe this run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.RunAggregates">
            <summary>
            Automation details that describe the aggregate of runs to which this run belongs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.BaselineGuid">
            <summary>
            The 'guid' property of a previous SARIF 'run' that comprises the baseline that was used to compute result 'baselineState' properties for the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.RedactionTokens">
            <summary>
            An array of strings used to replace sensitive information in a redaction-aware property.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.DefaultEncoding">
            <summary>
            Specifies the default encoding for any artifact object that refers to a text file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.DefaultSourceLanguage">
            <summary>
            Specifies the default source language for any artifact object that refers to a text file that contains source code.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.NewlineSequences">
            <summary>
            An ordered list of character sequences that were treated as line breaks when computing region information for the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.ColumnKind">
            <summary>
            Specifies the unit in which the tool measures columns.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.ExternalPropertyFileReferences">
            <summary>
            References to external property files that should be inlined with the content of a root log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.ThreadFlowLocations">
            <summary>
            An array of threadFlowLocation objects cached at run level.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Taxonomies">
            <summary>
            An array of toolComponent objects relevant to a taxonomy in which results are categorized.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Addresses">
            <summary>
            Addresses associated with this run instance, if any.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Translations">
            <summary>
            The set of available translations of the localized data provided by the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Policies">
            <summary>
            Contains configurations that may potentially override both reportingDescriptor.defaultConfiguration (the tool's default severities) and invocation.configurationOverrides (severities established at run-time from the command line).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.WebRequests">
            <summary>
            An array of request objects cached at run level.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.WebResponses">
            <summary>
            An array of response objects cached at run level.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.SpecialLocations">
            <summary>
            A specialLocations object that defines locations of special significance to SARIF consumers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Run.Properties">
            <summary>
            Key/value pairs that provide additional information about the run.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Run" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.#ctor(Microsoft.CodeAnalysis.Sarif.Tool,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Invocation},Microsoft.CodeAnalysis.Sarif.Conversion,System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionControlDetails},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.ArtifactLocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Artifact},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.LogicalLocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Graph},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Result},Microsoft.CodeAnalysis.Sarif.RunAutomationDetails,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.RunAutomationDetails},System.Nullable{System.Guid},System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.CodeAnalysis.Sarif.ColumnKind,Microsoft.CodeAnalysis.Sarif.ExternalPropertyFileReferences,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Address},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.WebRequest},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.WebResponse},Microsoft.CodeAnalysis.Sarif.SpecialLocations,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Run" /> class from the supplied values.
            </summary>
            <param name="tool">
            An initialization value for the <see cref="P:Tool" /> property.
            </param>
            <param name="invocations">
            An initialization value for the <see cref="P:Invocations" /> property.
            </param>
            <param name="conversion">
            An initialization value for the <see cref="P:Conversion" /> property.
            </param>
            <param name="language">
            An initialization value for the <see cref="P:Language" /> property.
            </param>
            <param name="versionControlProvenance">
            An initialization value for the <see cref="P:VersionControlProvenance" /> property.
            </param>
            <param name="originalUriBaseIds">
            An initialization value for the <see cref="P:OriginalUriBaseIds" /> property.
            </param>
            <param name="artifacts">
            An initialization value for the <see cref="P:Artifacts" /> property.
            </param>
            <param name="logicalLocations">
            An initialization value for the <see cref="P:LogicalLocations" /> property.
            </param>
            <param name="graphs">
            An initialization value for the <see cref="P:Graphs" /> property.
            </param>
            <param name="results">
            An initialization value for the <see cref="P:Results" /> property.
            </param>
            <param name="automationDetails">
            An initialization value for the <see cref="P:AutomationDetails" /> property.
            </param>
            <param name="runAggregates">
            An initialization value for the <see cref="P:RunAggregates" /> property.
            </param>
            <param name="baselineGuid">
            An initialization value for the <see cref="P:BaselineGuid" /> property.
            </param>
            <param name="redactionTokens">
            An initialization value for the <see cref="P:RedactionTokens" /> property.
            </param>
            <param name="defaultEncoding">
            An initialization value for the <see cref="P:DefaultEncoding" /> property.
            </param>
            <param name="defaultSourceLanguage">
            An initialization value for the <see cref="P:DefaultSourceLanguage" /> property.
            </param>
            <param name="newlineSequences">
            An initialization value for the <see cref="P:NewlineSequences" /> property.
            </param>
            <param name="columnKind">
            An initialization value for the <see cref="P:ColumnKind" /> property.
            </param>
            <param name="externalPropertyFileReferences">
            An initialization value for the <see cref="P:ExternalPropertyFileReferences" /> property.
            </param>
            <param name="threadFlowLocations">
            An initialization value for the <see cref="P:ThreadFlowLocations" /> property.
            </param>
            <param name="taxonomies">
            An initialization value for the <see cref="P:Taxonomies" /> property.
            </param>
            <param name="addresses">
            An initialization value for the <see cref="P:Addresses" /> property.
            </param>
            <param name="translations">
            An initialization value for the <see cref="P:Translations" /> property.
            </param>
            <param name="policies">
            An initialization value for the <see cref="P:Policies" /> property.
            </param>
            <param name="webRequests">
            An initialization value for the <see cref="P:WebRequests" /> property.
            </param>
            <param name="webResponses">
            An initialization value for the <see cref="P:WebResponses" /> property.
            </param>
            <param name="specialLocations">
            An initialization value for the <see cref="P:SpecialLocations" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.#ctor(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Run" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.GetToolComponentFromReference(Microsoft.CodeAnalysis.Sarif.ToolComponentReference)">
            <summary>
             Find the ToolComponent corresponding to a ToolComponentReference.
            </summary>
            <param name="reference">ToolComponentReference to resolve</param>
            <returns>ToolComponent for reference</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.SetRunOnResults">
            <summary>
             Set the Run property on each Result to this Run, so that Result methods
             and properties which may need to look up Run collections can do so.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.ApplyPolicies(System.Collections.Generic.Dictionary{System.String,Microsoft.CodeAnalysis.Sarif.FailureLevel})">
            <summary>
            Applies the policies contained in this run, if any, to remap result failure levels.
            When multiple policies remap the same rule, the last policy in the policies
            collection has precedence.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.HasAbsentResults">
            <summary>
            Returns a value indicating whether this run has any results whose baseline state
            is "absent".
            </summary>
            <param name="run">
            The <see cref="T:Microsoft.CodeAnalysis.Sarif.Run"/> whose results are to be examined.
            </param>
            <returns>
            <c>true</c> if <paramref name="run"/> has any absent results, otherwise
            <c>false</c>.
            </returns>
            <remarks>
            The SARIF spec states that the property <see cref="P:Microsoft.CodeAnalysis.Sarif.Result.BaselineState"/> must either
            be present on all results or on none of them. This requirement is intended to optimize
            performance of SARIF consumers such as results viewers, which (for example) need only
            examine the first result to decide whether to display a "Baseline state" column.
            Therefore if the first result has <see cref="F:Microsoft.CodeAnalysis.Sarif.BaselineState.None"/>, this method does
            not examine the rest of the results, and it returns <c>false</c>.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Run.HasSuppressedResults">
            <summary>
            Returns a value indicating whether this run has any suppressed results.
            </summary>
            <param name="run">
            The <see cref="T:Microsoft.CodeAnalysis.Sarif.Run"/> whose results are to be examined.
            </param>
            <returns>
            <c>true</c> if <paramref name="run"/> has any suppressed results, otherwise
            <c>false</c>.
            </returns>
            <remarks>
            The SARIF spec states that the property <see cref="P:Microsoft.CodeAnalysis.Sarif.Result.Suppressions"/> must either
            be present on all results or on none of them. This requirement is intended to optimize
            performance of SARIF consumers such as results viewers, which (for example) need only
            examine the first result to decide whether to display a "Suppressed" column. Therefore
            if the first result has a Suppressions value of null, this method does examine the rest
            of the results, and it returns <c>false</c>.
            </remarks>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails">
            <summary>
            Information that describes a run's identity and role within an engineering system process.
            </summary>
            <summary>
            Information that describes a run's identity and role within an engineering system process.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.Description">
            <summary>
            A description of the identity and role played within the engineering system by this object's containing run object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.Id">
            <summary>
            A hierarchical string that uniquely identifies this object's containing run object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.Guid">
            <summary>
            A stable, unique identifier for this object's containing run object in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.CorrelationGuid">
            <summary>
            A stable, unique identifier for the equivalence class of runs to which this object's containing run object belongs in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.Properties">
            <summary>
            Key/value pairs that provide additional information about the run automation details.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.#ctor(Microsoft.CodeAnalysis.Sarif.Message,System.String,System.Nullable{System.Guid},System.Nullable{System.Guid},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P:Description" /> property.
            </param>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="correlationGuid">
            An initialization value for the <see cref="P:CorrelationGuid" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.#ctor(Microsoft.CodeAnalysis.Sarif.RunAutomationDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.RunAutomationDetails.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetailsComparer">
            <summary>
            Defines methods to support the comparison of objects of type RunAutomationDetails for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RunAutomationDetailsEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type RunAutomationDetails for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RunComparer">
            <summary>
            Defines methods to support the comparison of objects of type Run for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.RunEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Run for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifLog">
            <summary>
            Static Analysis Results Format (SARIF) Version 2.1.0-rtm.6 JSON Schema: a standard format for the output of static analysis tools.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.SchemaUri">
            <summary>
            The URI of the JSON schema corresponding to the version.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.Version">
            <summary>
            The SARIF format version of this log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.Runs">
            <summary>
            The set of runs contained in this log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.InlineExternalProperties">
            <summary>
            References to external property files that share data between runs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SarifLog.Properties">
            <summary>
            Key/value pairs that provide additional information about the log file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SarifLog" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.#ctor(System.Uri,Microsoft.CodeAnalysis.Sarif.SarifVersion,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Run},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ExternalProperties},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SarifLog" /> class from the supplied values.
            </summary>
            <param name="schemaUri">
            An initialization value for the <see cref="P:SchemaUri" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P:Version" /> property.
            </param>
            <param name="runs">
            An initialization value for the <see cref="P:Runs" /> property.
            </param>
            <param name="inlineExternalProperties">
            An initialization value for the <see cref="P:InlineExternalProperties" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.#ctor(Microsoft.CodeAnalysis.Sarif.SarifLog)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SarifLog" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.LoadDeferred(System.String)">
            <summary>
             Load a SARIF file into a SarifLog object model instance using deferred loading.
             [Less memory use, but slower; safe for large Sarif]
            </summary>
            <param name="sarifFilePath">File Path to Sarif file to load</param>
            <returns>SarifLog instance for file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Load(System.String)">
            <summary>
             Load a SARIF file into a SarifLog object model instance.
             [File is fully loaded; more RAM but faster]
            </summary>
            <param name="sarifFilePath">File Path to Sarif file to load</param>
            <returns>SarifLog instance for file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Load(System.IO.Stream,System.Boolean)">
            <summary>
             Load a SARIF stream into a SarifLog object model instance.
             [File is fully loaded; more RAM but faster]
            </summary>
            <param name="source">Stream with SARIF to load</param>
            <returns>SarifLog instance for file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Post(System.Uri,System.String,Microsoft.CodeAnalysis.Sarif.IFileSystem,System.Net.Http.HttpClient)">
            <summary>
            Post the SARIF log file to a URI.
            </summary>
            <exception cref="T:System.ArgumentException">Thrown if filePath does not exist.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if postUri/filePath/stream/httpClient is null.</exception>
            <exception cref="T:System.Net.Http.HttpRequestException">Throws an exception if the IsSuccessStatusCode property for the HTTP response is false.</exception>
            <param name="postUri"></param>
            <param name="filePath"></param>
            <param name="fileSystem"></param>
            <param name="httpClient"></param>
            <returns>If the SarifLog has been posted successfully.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Post(System.Uri,System.IO.Stream,System.Net.Http.HttpClient)">
            <summary>
            Post the SARIF stream to a URI.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown if postUri/stream/httpClient is null.</exception>
            <exception cref="T:System.Net.Http.HttpRequestException">Throws an exception if the IsSuccessStatusCode property for the HTTP response is false.</exception>
            <param name="postUri"></param>
            <param name="stream"></param>
            <param name="httpClient"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Save(System.String)">
            <summary>
             Write a SARIF log to disk as a file.
            </summary>
            <param name="sarifFilePath">File Path to Sarif file to write to</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Save(System.IO.Stream)">
            <summary>
             Write a SARIF log to a destination stream.
            </summary>
            <param name="stream">Stream to write SARIF to</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Save(System.IO.StreamWriter)">
            <summary>
             Write a SARIF log to a destination StreamWriter.
            </summary>
            <param name="streamWriter">StreamWriter to write SARIF to</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.Results">
            <summary>
            Enumerate all results from all runs in the SARIF log.
            </summary>
            <returns>A Result enumerator for the SARIF log.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.ApplyPolicies(System.Collections.Generic.Dictionary{System.String,Microsoft.CodeAnalysis.Sarif.FailureLevel})">
            <summary>
            Applies the policies contained in each run
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifLog.ApplyPolicies(System.String)">
            <summary>
            Applies the policies contained from a sarif file
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifLogComparer">
            <summary>
            Defines methods to support the comparison of objects of type SarifLog for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifLogEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type SarifLog for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifNodeKind">
            <summary>
            A set of values for all the types that implement <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.None">
            <summary>
            An uninitialized kind.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.SarifLog">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.SarifLog" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Address">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Address" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Artifact">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Artifact" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactChange">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactChange" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactContent">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactContent" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactLocation">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ArtifactLocation" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Attachment">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Attachment" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.CodeFlow">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.CodeFlow" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ConfigurationOverride">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ConfigurationOverride" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Conversion">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Conversion" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Edge">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Edge" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.EdgeTraversal">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.EdgeTraversal" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExceptionData">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExceptionData" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalProperties">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalProperties" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalPropertyFileReference">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalPropertyFileReference" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalPropertyFileReferences">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ExternalPropertyFileReferences" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Fix">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Fix" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Graph">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Graph" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.GraphTraversal">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.GraphTraversal" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Invocation">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Invocation" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Location">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Location" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.LocationRelationship">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.LocationRelationship" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.LogicalLocation">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.LogicalLocation" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Message">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Message" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.MultiformatMessageString">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.MultiformatMessageString" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Node">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Node" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Notification">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Notification" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.PhysicalLocation">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.PhysicalLocation" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.PropertyBag">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.PropertyBag" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Rectangle">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Rectangle" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Region">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Region" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Replacement">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Replacement" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptor">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptor" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingConfiguration">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingConfiguration" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptorReference">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptorReference" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptorRelationship">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ReportingDescriptorRelationship" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Result">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Result" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ResultProvenance">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ResultProvenance" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Run">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Run" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.RunAutomationDetails">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.RunAutomationDetails" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.SpecialLocations">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.SpecialLocations" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Stack">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Stack" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.StackFrame">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.StackFrame" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Suppression">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Suppression" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ThreadFlow">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ThreadFlow" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ThreadFlowLocation">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ThreadFlowLocation" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Tool">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.Tool" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ToolComponent">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ToolComponent" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ToolComponentReference">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.ToolComponentReference" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.TranslationMetadata">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.TranslationMetadata" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.VersionControlDetails">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.VersionControlDetails" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.WebRequest">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.WebRequest" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.WebResponse">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.SarifNodeKind.WebResponse" />.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifRewritingVisitor">
            <summary>
            Rewriting visitor for the Sarif object model.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifRewritingVisitor.Visit(Microsoft.CodeAnalysis.Sarif.ISarifNode)">
            <summary>
            Starts a rewriting visit of a node in the Sarif object model.
            </summary>
            <param name="node">
            The node to rewrite.
            </param>
            <returns>
            A rewritten instance of the node.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifRewritingVisitor.VisitActual(Microsoft.CodeAnalysis.Sarif.ISarifNode)">
            <summary>
            Visits and rewrites a node in the Sarif object model.
            </summary>
            <param name="node">
            The node to rewrite.
            </param>
            <returns>
            A rewritten instance of the node.
            </returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SarifVersion">
            <summary>
            Possible values for the SARIF schema version.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SpecialLocations">
            <summary>
            Defines locations of special significance to SARIF consumers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SpecialLocations.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SpecialLocations.DisplayBase">
            <summary>
            Provides a suggestion to SARIF consumers to display file paths relative to the specified location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SpecialLocations.Properties">
            <summary>
            Key/value pairs that provide additional information about the special locations.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SpecialLocations.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SpecialLocations" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SpecialLocations.#ctor(Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SpecialLocations" /> class from the supplied values.
            </summary>
            <param name="displayBase">
            An initialization value for the <see cref="P:DisplayBase" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SpecialLocations.#ctor(Microsoft.CodeAnalysis.Sarif.SpecialLocations)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SpecialLocations" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SpecialLocations.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SpecialLocationsComparer">
            <summary>
            Defines methods to support the comparison of objects of type SpecialLocations for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SpecialLocationsEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type SpecialLocations for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Stack">
            <summary>
            A call stack that is relevant to a result.
            </summary>
            <summary>
            A call stack relevant to a SARIF result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Stack.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Stack.Message">
            <summary>
            A message relevant to this call stack.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Stack.Frames">
            <summary>
            An array of stack frames that represents a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Stack.Properties">
            <summary>
            Key/value pairs that provide additional information about the stack.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Stack" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.#ctor(Microsoft.CodeAnalysis.Sarif.Message,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.StackFrame},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Stack" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="frames">
            An initialization value for the <see cref="P:Frames" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.#ctor(Microsoft.CodeAnalysis.Sarif.Stack)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Stack" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.CreateStacks(System.Exception)">
            <summary>
            Create one or more Stack instances from a .NET exception. Captures
            inner exceptions and handles aggregated exceptions.
            </summary>
            <param name="exception"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.#ctor(System.Diagnostics.StackTrace)">
            <summary>
            Creates a SARIF Stack instance from a .NET StackTrace instance
            </summary>
            <param name="stackTrace"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Stack.Create(System.String)">
            <summary>
            Creates a SARIF Stack instance from a .NET StackTrace
            text representation (as returned by StackTrace.ToString())
            </summary>
            <param name="stackTrace"></param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.StackComparer">
            <summary>
            Defines methods to support the comparison of objects of type Stack for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.StackEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Stack for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.StackFrame">
            <summary>
            A function call within a stack trace.
            </summary>
            <summary>
            A stack frame of a SARIF stack.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.Location">
            <summary>
            The location to which this stack frame refers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.Module">
            <summary>
            The name of the module that contains the code of this stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.ThreadId">
            <summary>
            The thread identifier of the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.Parameters">
            <summary>
            The parameters of the call that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.StackFrame.Properties">
            <summary>
            Key/value pairs that provide additional information about the stack frame.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.StackFrame.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.StackFrame" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.StackFrame.#ctor(Microsoft.CodeAnalysis.Sarif.Location,System.String,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.StackFrame" /> class from the supplied values.
            </summary>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="module">
            An initialization value for the <see cref="P:Module" /> property.
            </param>
            <param name="threadId">
            An initialization value for the <see cref="P:ThreadId" /> property.
            </param>
            <param name="parameters">
            An initialization value for the <see cref="P:Parameters" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.StackFrame.#ctor(Microsoft.CodeAnalysis.Sarif.StackFrame)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.StackFrame" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.StackFrame.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.StackFrame.Create(System.Diagnostics.StackFrame)">
            <summary>
            Creates a SARIF StackFrame instance from a .NET StackFrame instance
            </summary>
            <param name="dotNetStackFrame"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.StackFrameComparer">
            <summary>
            Defines methods to support the comparison of objects of type StackFrame for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.StackFrameEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type StackFrame for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Suppression">
            <summary>
            A suppression that is relevant to a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Guid">
            <summary>
            A stable, unique identifier for the suprression in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Kind">
            <summary>
            A string that indicates where the suppression is persisted.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Status">
            <summary>
            A string that indicates the review status of the suppression.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Justification">
            <summary>
            A string representing the justification for the suppression.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Location">
            <summary>
            Identifies the location associated with the suppression.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Suppression.Properties">
            <summary>
            Key/value pairs that provide additional information about the suppression.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Suppression.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Suppression" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Suppression.#ctor(System.Nullable{System.Guid},Microsoft.CodeAnalysis.Sarif.SuppressionKind,Microsoft.CodeAnalysis.Sarif.SuppressionStatus,System.String,Microsoft.CodeAnalysis.Sarif.Location,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Suppression" /> class from the supplied values.
            </summary>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P:Kind" /> property.
            </param>
            <param name="status">
            An initialization value for the <see cref="P:Status" /> property.
            </param>
            <param name="justification">
            An initialization value for the <see cref="P:Justification" /> property.
            </param>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Suppression.#ctor(Microsoft.CodeAnalysis.Sarif.Suppression)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Suppression" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Suppression.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SuppressionComparer">
            <summary>
            Defines methods to support the comparison of objects of type Suppression for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SuppressionEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Suppression for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SuppressionKind">
            <summary>
            A string that indicates where the suppression is persisted.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SuppressionStatus">
            <summary>
            A string that indicates the review status of the suppression.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlow">
            <summary>
            Describes a sequence of code locations that specify a path through a single thread of execution such as an operating system or fiber.
            </summary>
            <summary>
            A thread flow location of a SARIF thread flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.Id">
            <summary>
            An string that uniquely identifies the threadFlow within the codeFlow in which it occurs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.Message">
            <summary>
            A message relevant to the thread flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.InitialState">
            <summary>
            Values of relevant expressions at the start of the thread flow that may change during thread flow execution.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.ImmutableState">
            <summary>
            Values of relevant expressions at the start of the thread flow that remain constant.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.Locations">
            <summary>
            A temporally ordered array of 'threadFlowLocation' objects, each of which describes a location visited by the tool while producing the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlow.Properties">
            <summary>
            Key/value pairs that provide additional information about the thread flow.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlow.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlow" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlow.#ctor(System.String,Microsoft.CodeAnalysis.Sarif.Message,System.Object,System.Object,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlow" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P:Id" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P:Message" /> property.
            </param>
            <param name="initialState">
            An initialization value for the <see cref="P:InitialState" /> property.
            </param>
            <param name="immutableState">
            An initialization value for the <see cref="P:ImmutableState" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P:Locations" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlow.#ctor(Microsoft.CodeAnalysis.Sarif.ThreadFlow)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlow" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlow.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowComparer">
            <summary>
            Defines methods to support the comparison of objects of type ThreadFlow for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ThreadFlow for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation">
            <summary>
            A location visited by an analysis tool while simulating or monitoring the execution of a program.
            </summary>
            <summary>
            A thread flow location of a SARIF thread flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Index">
            <summary>
            The index within the run threadFlowLocations array.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Location">
            <summary>
            The code location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Stack">
            <summary>
            The call stack leading to this location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Kinds">
            <summary>
            A set of distinct strings that categorize the thread flow location. Well-known kinds include 'acquire', 'release', 'enter', 'exit', 'call', 'return', 'branch', 'implicit', 'false', 'true', 'caution', 'danger', 'unknown', 'unreachable', 'taint', 'function', 'handler', 'lock', 'memory', 'resource', 'scope' and 'value'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Taxa">
            <summary>
            An array of references to rule or taxonomy reporting descriptors that are applicable to the thread flow location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Module">
            <summary>
            The name of the module that contains the code that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.State">
            <summary>
            A dictionary, each of whose keys specifies a variable or expression, the associated value of which represents the variable or expression value. For an annotation of kind 'continuation', for example, this dictionary might hold the current assumed values of a set of global variables.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.NestingLevel">
            <summary>
            An integer representing a containment hierarchy within the thread flow.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.ExecutionOrder">
            <summary>
            An integer representing the temporal order in which execution reached this location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.ExecutionTimeUtc">
            <summary>
            The Coordinated Universal Time (UTC) date and time at which this location was executed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Importance">
            <summary>
            Specifies the importance of this location in understanding the code flow in which it occurs. The order from most to least important is "essential", "important", "unimportant". Default: "important".
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.WebRequest">
            <summary>
            A web request associated with this thread flow location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.WebResponse">
            <summary>
            A web response associated with this thread flow location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.Properties">
            <summary>
            Key/value pairs that provide additional information about the threadflow location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.#ctor(System.Int32,Microsoft.CodeAnalysis.Sarif.Location,Microsoft.CodeAnalysis.Sarif.Stack,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptorReference},System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString},System.Int32,System.Int32,System.DateTime,Microsoft.CodeAnalysis.Sarif.ThreadFlowLocationImportance,Microsoft.CodeAnalysis.Sarif.WebRequest,Microsoft.CodeAnalysis.Sarif.WebResponse,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation" /> class from the supplied values.
            </summary>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="location">
            An initialization value for the <see cref="P:Location" /> property.
            </param>
            <param name="stack">
            An initialization value for the <see cref="P:Stack" /> property.
            </param>
            <param name="kinds">
            An initialization value for the <see cref="P:Kinds" /> property.
            </param>
            <param name="taxa">
            An initialization value for the <see cref="P:Taxa" /> property.
            </param>
            <param name="module">
            An initialization value for the <see cref="P:Module" /> property.
            </param>
            <param name="state">
            An initialization value for the <see cref="P:State" /> property.
            </param>
            <param name="nestingLevel">
            An initialization value for the <see cref="P:NestingLevel" /> property.
            </param>
            <param name="executionOrder">
            An initialization value for the <see cref="P:ExecutionOrder" /> property.
            </param>
            <param name="executionTimeUtc">
            An initialization value for the <see cref="P:ExecutionTimeUtc" /> property.
            </param>
            <param name="importance">
            An initialization value for the <see cref="P:Importance" /> property.
            </param>
            <param name="webRequest">
            An initialization value for the <see cref="P:WebRequest" /> property.
            </param>
            <param name="webResponse">
            An initialization value for the <see cref="P:WebResponse" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.#ctor(Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocation.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocationComparer">
            <summary>
            Defines methods to support the comparison of objects of type ThreadFlowLocation for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocationEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ThreadFlowLocation for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ThreadFlowLocationImportance">
            <summary>
            Values specifying the importance of an "threadFlowLocation" within the "codeFlow" in which it occurs
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Tool">
            <summary>
            The analysis tool that was run.
            </summary>
            <summary>
            The analysis tool that was run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Tool.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Tool.Driver">
            <summary>
            The analysis tool that was run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Tool.Extensions">
            <summary>
            Tool extensions that contributed to or reconfigured the analysis tool that was run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Tool.Properties">
            <summary>
            Key/value pairs that provide additional information about the tool.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Tool.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Tool" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Tool.#ctor(Microsoft.CodeAnalysis.Sarif.ToolComponent,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponent},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Tool" /> class from the supplied values.
            </summary>
            <param name="driver">
            An initialization value for the <see cref="P:Driver" /> property.
            </param>
            <param name="extensions">
            An initialization value for the <see cref="P:Extensions" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Tool.#ctor(Microsoft.CodeAnalysis.Sarif.Tool)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Tool" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Tool.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Tool.GetToolComponentFromReference(Microsoft.CodeAnalysis.Sarif.ToolComponentReference)">
            <summary>
             Find the ToolComponent corresponding to a ToolComponentReference.
            </summary>
            <param name="reference">ToolComponentReference to resolve</param>
            <returns>ToolComponent for reference</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComparer">
            <summary>
            Defines methods to support the comparison of objects of type Tool for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponent">
            <summary>
            A component, such as a plug-in or the driver, of the analysis tool that was run.
            </summary>
            <summary>
            A component of the analysis tool that was run, such as the primary driver or a plug-in.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Guid">
            <summary>
            A unique identifier for the tool component in the form of a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Name">
            <summary>
            The name of the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Organization">
            <summary>
            The organization or company that produced the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Product">
            <summary>
            A product suite to which the tool component belongs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.ProductSuite">
            <summary>
            A localizable string containing the name of the suite of products to which the tool component belongs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.ShortDescription">
            <summary>
            A brief description of the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.FullDescription">
            <summary>
            A comprehensive description of the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.FullName">
            <summary>
            The name of the tool component along with its version and any other useful identifying information, such as its locale.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Version">
            <summary>
            The tool component version, in whatever format the component natively provides.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.SemanticVersion">
            <summary>
            The tool component version in the format specified by Semantic Versioning 2.0.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.DottedQuadFileVersion">
            <summary>
            The binary version of the tool component's primary executable file expressed as four non-negative integers separated by a period (for operating systems that express file versions in this way).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.ReleaseDateUtc">
            <summary>
            A string specifying the UTC date (and optionally, the time) of the component's release.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.DownloadUri">
            <summary>
            The absolute URI from which the tool component can be downloaded.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.InformationUri">
            <summary>
            The absolute URI at which information about this version of the tool component can be found.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.GlobalMessageStrings">
            <summary>
            A dictionary, each of whose keys is a resource identifier and each of whose values is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format. The strings can include placeholders, which can be used to construct a message in combination with an arbitrary number of additional string arguments.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Notifications">
            <summary>
            An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Rules">
            <summary>
            An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Taxa">
            <summary>
            An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Locations">
            <summary>
            An array of the artifactLocation objects associated with the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Language">
            <summary>
            The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase language code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region). The casing is recommended but not required (in order for this data to conform to RFC5646).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Contents">
            <summary>
            The kinds of data contained in this object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.IsComprehensive">
            <summary>
            Specifies whether this object contains a complete definition of the localizable and/or non-localizable data for this component, as opposed to including only data that is relevant to the results persisted to this log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.LocalizedDataSemanticVersion">
            <summary>
            The semantic version of the localized strings defined in this component; maintained by components that provide translations.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.MinimumRequiredLocalizedDataSemanticVersion">
            <summary>
            The minimum value of localizedDataSemanticVersion required in translations consumed by this component; used by components that consume translations.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.AssociatedComponent">
            <summary>
            The component which is strongly associated with this component. For a translation, this refers to the component which has been translated. For an extension, this is the driver that provides the extension's plugin model.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.TranslationMetadata">
            <summary>
            Translation metadata, required for a translation, not populated by other component types.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.SupportedTaxonomies">
            <summary>
            An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponent.Properties">
            <summary>
            Key/value pairs that provide additional information about the tool component.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponent.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponent" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponent.#ctor(System.Nullable{System.Guid},System.String,System.String,System.String,System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,System.String,System.String,System.String,System.String,System.String,System.Uri,System.Uri,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptor},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptor},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ReportingDescriptor},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ArtifactLocation},System.String,Microsoft.CodeAnalysis.Sarif.ToolComponentContents,System.Boolean,System.String,System.String,Microsoft.CodeAnalysis.Sarif.ToolComponentReference,Microsoft.CodeAnalysis.Sarif.TranslationMetadata,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.ToolComponentReference},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponent" /> class from the supplied values.
            </summary>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="organization">
            An initialization value for the <see cref="P:Organization" /> property.
            </param>
            <param name="product">
            An initialization value for the <see cref="P:Product" /> property.
            </param>
            <param name="productSuite">
            An initialization value for the <see cref="P:ProductSuite" /> property.
            </param>
            <param name="shortDescription">
            An initialization value for the <see cref="P:ShortDescription" /> property.
            </param>
            <param name="fullDescription">
            An initialization value for the <see cref="P:FullDescription" /> property.
            </param>
            <param name="fullName">
            An initialization value for the <see cref="P:FullName" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P:Version" /> property.
            </param>
            <param name="semanticVersion">
            An initialization value for the <see cref="P:SemanticVersion" /> property.
            </param>
            <param name="dottedQuadFileVersion">
            An initialization value for the <see cref="P:DottedQuadFileVersion" /> property.
            </param>
            <param name="releaseDateUtc">
            An initialization value for the <see cref="P:ReleaseDateUtc" /> property.
            </param>
            <param name="downloadUri">
            An initialization value for the <see cref="P:DownloadUri" /> property.
            </param>
            <param name="informationUri">
            An initialization value for the <see cref="P:InformationUri" /> property.
            </param>
            <param name="globalMessageStrings">
            An initialization value for the <see cref="P:GlobalMessageStrings" /> property.
            </param>
            <param name="notifications">
            An initialization value for the <see cref="P:Notifications" /> property.
            </param>
            <param name="rules">
            An initialization value for the <see cref="P:Rules" /> property.
            </param>
            <param name="taxa">
            An initialization value for the <see cref="P:Taxa" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P:Locations" /> property.
            </param>
            <param name="language">
            An initialization value for the <see cref="P:Language" /> property.
            </param>
            <param name="contents">
            An initialization value for the <see cref="P:Contents" /> property.
            </param>
            <param name="isComprehensive">
            An initialization value for the <see cref="P:IsComprehensive" /> property.
            </param>
            <param name="localizedDataSemanticVersion">
            An initialization value for the <see cref="P:LocalizedDataSemanticVersion" /> property.
            </param>
            <param name="minimumRequiredLocalizedDataSemanticVersion">
            An initialization value for the <see cref="P:MinimumRequiredLocalizedDataSemanticVersion" /> property.
            </param>
            <param name="associatedComponent">
            An initialization value for the <see cref="P:AssociatedComponent" /> property.
            </param>
            <param name="translationMetadata">
            An initialization value for the <see cref="P:TranslationMetadata" /> property.
            </param>
            <param name="supportedTaxonomies">
            An initialization value for the <see cref="P:SupportedTaxonomies" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponent.#ctor(Microsoft.CodeAnalysis.Sarif.ToolComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponent" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponent.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentComparer">
            <summary>
            Defines methods to support the comparison of objects of type ToolComponent for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentContents">
            <summary>
            Values specifying the roles played by the file in the analysis.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ToolComponent for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReference">
            <summary>
            Identifies a particular toolComponent object, either the driver or an extension.
            </summary>
            <summary>
            A reference to a ToolComponent defined at the Run level.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.Name">
            <summary>
            The 'name' property of the referenced toolComponent.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.Index">
            <summary>
            An index into the referenced toolComponent in tool.extensions.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.Guid">
            <summary>
            The 'guid' property of the referenced toolComponent.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.Properties">
            <summary>
            Key/value pairs that provide additional information about the toolComponentReference.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReference" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.#ctor(System.String,System.Int32,System.Nullable{System.Guid},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReference" /> class from the supplied values.
            </summary>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="guid">
            An initialization value for the <see cref="P:Guid" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.#ctor(Microsoft.CodeAnalysis.Sarif.ToolComponentReference)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReference" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.ToolComponentReference.GetToolComponent(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
             Look up the ToolComponent for this ToolComponentReference.
            </summary>
            <param name="containingRun">Run instance within which this ToolComponentReference occurs.</param>
            <returns>ToolComponent instance referenced by this reference.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReferenceComparer">
            <summary>
            Defines methods to support the comparison of objects of type ToolComponentReference for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolComponentReferenceEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ToolComponentReference for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.ToolEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type Tool for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadata">
            <summary>
            Provides additional metadata related to translation.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.Name">
            <summary>
            The name associated with the translation metadata.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.FullName">
            <summary>
            The full name associated with the translation metadata.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.ShortDescription">
            <summary>
            A brief description of the translation metadata.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.FullDescription">
            <summary>
            A comprehensive description of the translation metadata.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.DownloadUri">
            <summary>
            The absolute URI from which the translation metadata can be downloaded.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.InformationUri">
            <summary>
            The absolute URI from which information related to the translation metadata can be downloaded.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.Properties">
            <summary>
            Key/value pairs that provide additional information about the translation metadata.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadata" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.#ctor(System.String,System.String,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,Microsoft.CodeAnalysis.Sarif.MultiformatMessageString,System.Uri,System.Uri,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadata" /> class from the supplied values.
            </summary>
            <param name="name">
            An initialization value for the <see cref="P:Name" /> property.
            </param>
            <param name="fullName">
            An initialization value for the <see cref="P:FullName" /> property.
            </param>
            <param name="shortDescription">
            An initialization value for the <see cref="P:ShortDescription" /> property.
            </param>
            <param name="fullDescription">
            An initialization value for the <see cref="P:FullDescription" /> property.
            </param>
            <param name="downloadUri">
            An initialization value for the <see cref="P:DownloadUri" /> property.
            </param>
            <param name="informationUri">
            An initialization value for the <see cref="P:InformationUri" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.#ctor(Microsoft.CodeAnalysis.Sarif.TranslationMetadata)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadata" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.TranslationMetadata.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadataComparer">
            <summary>
            Defines methods to support the comparison of objects of type TranslationMetadata for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.TranslationMetadataEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type TranslationMetadata for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetails">
            <summary>
            Specifies the information necessary to retrieve a desired revision from a version control system.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.RepositoryUri">
            <summary>
            The absolute URI of the repository.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.RevisionId">
            <summary>
            A string that uniquely and permanently identifies the revision within the repository.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.Branch">
            <summary>
            The name of a branch containing the revision.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.RevisionTag">
            <summary>
            A tag that has been applied to the revision.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.AsOfTimeUtc">
            <summary>
            A Coordinated Universal Time (UTC) date and time that can be used to synchronize an enlistment to the state of the repository at that time.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.MappedTo">
            <summary>
            The location in the local file system to which the root of the repository was mapped at the time of the analysis.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.Properties">
            <summary>
            Key/value pairs that provide additional information about the version control details.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetails" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.#ctor(System.Uri,System.String,System.String,System.String,System.DateTime,Microsoft.CodeAnalysis.Sarif.ArtifactLocation,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetails" /> class from the supplied values.
            </summary>
            <param name="repositoryUri">
            An initialization value for the <see cref="P:RepositoryUri" /> property.
            </param>
            <param name="revisionId">
            An initialization value for the <see cref="P:RevisionId" /> property.
            </param>
            <param name="branch">
            An initialization value for the <see cref="P:Branch" /> property.
            </param>
            <param name="revisionTag">
            An initialization value for the <see cref="P:RevisionTag" /> property.
            </param>
            <param name="asOfTimeUtc">
            An initialization value for the <see cref="P:AsOfTimeUtc" /> property.
            </param>
            <param name="mappedTo">
            An initialization value for the <see cref="P:MappedTo" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.#ctor(Microsoft.CodeAnalysis.Sarif.VersionControlDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetails" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionControlDetails.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetailsComparer">
            <summary>
            Defines methods to support the comparison of objects of type VersionControlDetails for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionControlDetailsEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type VersionControlDetails for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebRequest">
            <summary>
            Describes an HTTP request.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Index">
            <summary>
            The index within the run.webRequests array of the request object associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Protocol">
            <summary>
            The request protocol. Example: 'http'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Version">
            <summary>
            The request version. Example: '1.1'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Target">
            <summary>
            The target of the request.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Method">
            <summary>
            The HTTP method. Well-known values are 'GET', 'PUT', 'POST', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS', 'TRACE', 'CONNECT'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Headers">
            <summary>
            The request headers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Parameters">
            <summary>
            The request parameters.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Body">
            <summary>
            The body of the request.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebRequest.Properties">
            <summary>
            Key/value pairs that provide additional information about the request.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebRequest.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebRequest.#ctor(System.Int32,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.CodeAnalysis.Sarif.ArtifactContent,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebRequest" /> class from the supplied values.
            </summary>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="protocol">
            An initialization value for the <see cref="P:Protocol" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P:Version" /> property.
            </param>
            <param name="target">
            An initialization value for the <see cref="P:Target" /> property.
            </param>
            <param name="method">
            An initialization value for the <see cref="P:Method" /> property.
            </param>
            <param name="headers">
            An initialization value for the <see cref="P:Headers" /> property.
            </param>
            <param name="parameters">
            An initialization value for the <see cref="P:Parameters" /> property.
            </param>
            <param name="body">
            An initialization value for the <see cref="P:Body" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebRequest.#ctor(Microsoft.CodeAnalysis.Sarif.WebRequest)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebRequest" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebRequest.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebRequestComparer">
            <summary>
            Defines methods to support the comparison of objects of type WebRequest for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebRequestEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type WebRequest for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebResponse">
            <summary>
            Describes the response to an HTTP request.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.SarifNodeKind">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.ISarifNode" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Index">
            <summary>
            The index within the run.webResponses array of the response object associated with this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Protocol">
            <summary>
            The response protocol. Example: 'http'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Version">
            <summary>
            The response version. Example: '1.1'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.StatusCode">
            <summary>
            The response status code. Example: 451.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.ReasonPhrase">
            <summary>
            The response reason. Example: 'Not found'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Headers">
            <summary>
            The response headers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Body">
            <summary>
            The body of the response.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.NoResponseReceived">
            <summary>
            Specifies whether a response was received from the server.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.WebResponse.Properties">
            <summary>
            Key/value pairs that provide additional information about the response.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebResponse.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebResponse" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebResponse.#ctor(System.Int32,System.String,System.String,System.Int32,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.CodeAnalysis.Sarif.ArtifactContent,System.Boolean,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebResponse" /> class from the supplied values.
            </summary>
            <param name="index">
            An initialization value for the <see cref="P:Index" /> property.
            </param>
            <param name="protocol">
            An initialization value for the <see cref="P:Protocol" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P:Version" /> property.
            </param>
            <param name="statusCode">
            An initialization value for the <see cref="P:StatusCode" /> property.
            </param>
            <param name="reasonPhrase">
            An initialization value for the <see cref="P:ReasonPhrase" /> property.
            </param>
            <param name="headers">
            An initialization value for the <see cref="P:Headers" /> property.
            </param>
            <param name="body">
            An initialization value for the <see cref="P:Body" /> property.
            </param>
            <param name="noResponseReceived">
            An initialization value for the <see cref="P:NoResponseReceived" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P:Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebResponse.#ctor(Microsoft.CodeAnalysis.Sarif.WebResponse)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.WebResponse" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.WebResponse.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebResponseComparer">
            <summary>
            Defines methods to support the comparison of objects of type WebResponse for sorting.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebResponseEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type WebResponse for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult">
            <summary>
            This class associates a Result object with additional metadata that
            makes it possible for a matching algorithm to determine if it matches
            a result from another run.
            </summary>
            <remarks>
            If a matching algorithm determines that two such results _do_ match, it
            will construct a <see cref="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.MatchedResults"/> object to capture the association.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.MatchesCategory(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
             Match the 'Category' of two ExtractedResults (Tool and RuleId).
            </summary>
            <param name="other">ExtractedResult to match</param>
            <returns>True if Category is identical, False otherwise</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.MatchesAnyWhat(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
             Match enough of the 'What' properties of two ExtractedResults (Guid, Fingerprints, PartialFingerprints, Snippets, Message, Properties).
             A match in high-confidence identity properties is a match (Guid, Fingerprint, >= 50% of PartialFingerprint).
             A non-match in high-confidence identity properties is a non-match (Fingerprint, 0% of PartialFingerprints, Properties).
             Otherwise, Results match if Message and first Snippet match.
            </summary>
            <param name="other">ExtractedResult to match</param>
            <returns>True if *any* 'What' property matches, False otherwise</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.MatchesAnyWhat(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap)">
            <summary>
             Match enough of the 'What' properties of two ExtractedResults (Guid, Fingerprints, PartialFingerprints, Snippets, Message, Properties).
             A match in high-confidence identity properties is a match (Guid, Fingerprint, >= 50% of PartialFingerprint).
             A non-match in high-confidence identity properties is a non-match (Fingerprint, 0% of PartialFingerprints, Properties).
             Otherwise, Results match if Message and first Snippet match.
            </summary>
            <param name="other">ExtractedResult to match</param>
            <param name="trustMap">TrustMap for either Run being compared, to weight attributes selectively</param>
            <returns>True if *any* 'What' property matches, False otherwise</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.MatchesAllWhere(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
             Match all of the 'Where' properties of two ExtractedResults (FileUri, StartLine/Column, EndLine/Column).
            </summary>
            <param name="other">ExtractedResult to match</param>
            <returns>True if *all* 'Where' properties match, False otherwise</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.IsSufficientlySimilarTo(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
             Determine whether this ExtractedResult is 'sufficiently similar' to another.
             An ExtractedResult must have the same category and either match a 'What' property or all 'Where' properties.
            </summary>
            <param name="other">ExtractedResult to match</param>
            <returns>True if ExtractedResults are 'sufficiently similar', otherwise False.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult.IsSufficientlySimilarTo(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap)">
            <summary>
             Determine whether this ExtractedResult is 'sufficiently similar' to another.
             An ExtractedResult must have the same category and either match a 'What' property or all 'Where' properties.
            </summary>
            <param name="other">ExtractedResult to match</param>
            <param name="trustMap">TrustMap for either Run being compared, to weight attributes selectively</param>
            <returns>True if ExtractedResults are 'sufficiently similar', otherwise False.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.MatchedResults">
            <summary>
            A pair of results that have been matched by a matching algorithm.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.MatchedResults.CalculateBasedlinedResult(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.DictionaryMergeBehavior)">
            <summary>
            Creates a new SARIF Result object with contents from the most recent result of the
            matched pair, the appropriate state and time of first detection, and some metadata
            in the property bag about the matching algorithm used.
            </summary>
            <returns>The new SARIF result.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExactMatchers.ExactResultMatcherFactory.GetIdenticalResultMatcher(System.Boolean)">
            <summary>
            Returns a result matcher that matches results that are logically identical (i.e. every part of the result is the same, except for fields used in baselining).
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExactMatchers.ExactResultMatcherFactory.GetFullFingerprintResultMatcher">
            <summary>
            Returns a result matcher that matches two results when their fingerprints match.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExactMatchers.IdenticalResultMatcher">
             <summary>
             Matches two results if every part of the result is identical, except the fields used in baselining.
            
             If a run contains multiple identical results, we will match them in order.
             </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExactMatchers.IdenticalResultMatcher.IdenticalResultEqualityComparer">
            <summary>
            We want to mask out the fields that may be set during baselining, as they will not be equivalent during a comparison.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExactMatchers.IdenticalResultMatcher.IdenticalResultEqualityComparer.CreateMaskedResult(Microsoft.CodeAnalysis.Sarif.Result)">
            <summary>
            We create a deep copy of the result (so as to not change the actual result contents), and mask the
            fields that relate to result matching (status, suppression states, correllation GUID, etc.).
            </summary>
            <param name="result">The original result</param>
            <returns>A masked deep copy of the result.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.HeuristicMatchers.IResultMatchingComparer.ResultMatcherApplies(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
            Checks if the result matcher applies to a particular result.
            For example, we don't want to try to match results without partial fingerprints in a partial fingerprint matcher.
            </summary>
            <param name="result">Matching result to check.</param>
            <returns>True if the result matcher applies, false if it does not.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.HeuristicMatchers.PartialFingerprintResultMatcher">
             <summary>
             Compares two results, and declares them equal if all of their partial fingerprints match.
            
             TODO:  Handle versioning of partial fingerprints.
             </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ResultMatchingBaselinerFactory.GetDefaultResultMatchingBaseliner(System.Boolean)">
            <summary>
            Get a Result Matching Baseliner that matches results between two groups of Sarif Logs using a sensible default set of rules for matching results.
            </summary>
            <returns>A result matching baseliner instance with the default set of strategies.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ResultMatchingBaselinerFactory.GetResultMatchingBaseliner(System.Collections.Generic.List{Microsoft.CodeAnalysis.Sarif.Baseline.IResultMatcher},System.Collections.Generic.List{Microsoft.CodeAnalysis.Sarif.Baseline.IResultMatcher})">
            <summary>
            Get a result matching baseliner that matches results between two groups of sarif logs using a
            </summary>
            <param name="exactMatchers"></param>
            <param name="heuristicMatchers"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.SarifLogResultMatcher">
            <summary>
            Default Result Matching Baseliner.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.SarifLogResultMatcher.Match(Microsoft.CodeAnalysis.Sarif.SarifLog,Microsoft.CodeAnalysis.Sarif.SarifLog)">
            <summary>
            Helper function that accepts a single baseline and current SARIF log and matches them.
            </summary>
            <param name="previousLog">Array of SARIF logs representing the baseline run</param>
            <param name="currentLog">Array of SARIF logs representing the current run</param>
            <returns>A SARIF log with the merged set of results.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.SarifLogResultMatcher.Match(System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.SarifLog},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.SarifLog})">
            <summary>
            Take two groups of SARIF logs, and compute a SARIF log containing the complete set of results,
            with status (compared to baseline) and various baseline-related fields persisted (e.x. work item links,
            ID, etc.
            </summary>
            <param name="previousLogs">Array of SARIF logs representing the baseline run</param>
            <param name="currentLogs">Array of SARIF logs representing the current run</param>
            <returns>A SARIF log with the merged set of results.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatchingComparer">
            <summary>
             ResultMatchingComparer sorts Results for the Result Matching algorithm.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap">
             <summary>
              TrustMap determines how much to trust different Result attributes for matching.
            
              Trust is the product of how often values match and how unique the values were.
              An attribute which always has the same value will have very low trust.
              An attribute which never matches will have very low trust.
             </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap.Trust(System.String,System.String)">
            <summary>
             Return the matching trust of a given property.
            </summary>
            <param name="propertySetName">Set name (Base, PartialFingerprints, Properties, etc)</param>
            <param name="propertyName">Property Name (valueFingerprint/v1)</param>
            <returns>Value between zero and one indicating how much to trust this property for matching</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap.Add(Microsoft.CodeAnalysis.Sarif.Baseline.WhatComponent)">
            <summary>
             Add a Result attribute to the map.
            </summary>
            <param name="component">WhatComponent for a Result attribute used in baselining</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap.CountMatchesWith(Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap)">
            <summary>
             Compare two TrustMaps to determine how many of the found values per property matched,
             to incorporate that into trust scoring.
            </summary>
            <param name="otherRunMap">TrustMap for the other Run we're baselining against</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.StatefulResultMatcher">
            <summary>
             StatefulResultMatcher contains all of the state needed to compute matches
             between two batches of Results.
            </summary>
            <remarks>
            This class exists so that with a V2ResultMatcher in hand, you can call Match on it
            repeatedly without having to worry about resetting its internal state each time.
            All the state is encapsulated by the StatefulResultMatcher, which is discarded
            after each call to V2ResultMatcher.Match.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.WhatComparer.MatchesWhat(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,Microsoft.CodeAnalysis.Sarif.Baseline.TrustMap)">
            <summary>
             Match the 'What' properties of two ExtractedResults.
            </summary>
            <param name="left">ExtractedResult to match</param>
            <param name="right">ExtractedResult to match</param>
            <returns>True if *any* 'What' property matches, False otherwise</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.WhatMap">
            <summary>
             WhatMap is used to look for unique 'What' properties across batches of Results.
             Each 'What' value is added to a Dictionary, specific to the Category (RuleId),
             Location specifier, and Attribute Name where that value was found.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.WhatMap.UniqueLinks(Microsoft.CodeAnalysis.Sarif.Baseline.WhatMap)">
            <summary>
             Return the indices of results in this set and the other set
             which have a common trait which is unique in each set.
            </summary>
            <param name="other">WhatMap for other Result set</param>
            <returns>Index of this and Index of other Result where the two have a unique trait in common.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Baseline.WhereComparer">
            <summary>
             Compare the 'Where' properties of two ExtractedResults.
             They will compare equal if every PhysicalLocation Uri and Region position matches
             and all LogicalLocation FullyQualifiedName matches.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.WhereComparer.CompareFirstArtifactUri(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult)">
            <summary>
             Compare the first Physical Location Uri of each Result
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.WhereComparer.CompareTo(Microsoft.CodeAnalysis.Sarif.Region,Microsoft.CodeAnalysis.Sarif.Region)">
            <summary>
             Compare Regions for 'where' sorting. Does not compare snippets or messages.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Baseline.WhereComparer.LocationSpecifier(Microsoft.CodeAnalysis.Sarif.Baseline.ResultMatching.ExtractedResult,System.Collections.Generic.HashSet{System.String})">
            <summary>
             Choose a location (Uri or FullyQualifiedName) to represent this Result.
             It's the first Uri or FullyQualifiedName which was also seen in the other Run.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Cache`2">
            <summary>
             Cache is a simple LRU (least recently used) collection.
             The base class libraries don't offer one without an extra dependency.
            </summary>
            <typeparam name="TKey">Type of Keys in collection</typeparam>
            <typeparam name="TValue">Type of Values being cached in collection</typeparam>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Cache`2.#ctor(System.Func{`0,`1},System.Int32)">
            <summary>
             Construct a new Cache
            </summary>
            <param name="builder">Method to build a value from a key when it isn't in the cache</param>
            <param name="capacity">Maximum number of items to keep in cache, zero for no limit</param>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Cache`2.Count">
            <summary>
             Returns the number of items currently cached
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Cache`2.Keys">
            <summary>
             Returns the keys of items currently cached
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Cache`2.Item(`0)">
            <summary>
             Return value for a given key, either from the cache or after rebuilding it.
            </summary>
            <param name="key">Key for which to retrieve value</param>
            <returns>Value for key</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Cache`2.ContainsKey(`0)">
            <summary>
             Return whether the cache currently includes the value for the given key.
            </summary>
            <param name="key">Key to check cache for</param>
            <returns>True if value in cache, False otherwise</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Cache`2.Clear">
            <summary>
            Clear current cache.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.IPropertyBagHolder">
            <summary>
            Interface exposed by objects that can hold properties of arbitrary types.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PropertyBagHolder">
            <summary>
            Base class for objects that can hold properties of arbitrary types.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PropertyBagHolder.Properties">
            <summary>
            Key/value pairs that provide additional information about the run.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo">
            <summary>
            Describes a single entry in a JSON property bag (a JSON object whose keys have
            arbitrary names and whose values may be any JSON values).
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo"/> class.
            </summary>
            <param name="serializedValue">
            The string representation of the JSON value of the property.
            </param>
            <param name="isString">
            <c>true</c> if the property is a string; otherwise <c>false</c>.
            </param>
            <remarks>
            This representation allows properties to be read from JSON into memory and
            then round-tripped back to JSON, without storing "live" Json.NET objects.
            Live JSON objects hold references to their parent container, which would consume
            a lot of memory for objects that are part of a large JSON file.
            </remarks>
            <example>
            The integer-value JSON property <c>"n": 42</c>
            is represented by
            <code>
            new SerializedPropertyInfo("42", JTokenType.Integer)
            </code>
            The string-valued JSON property <c>"s": "abc"</c>
            is represented by
            <code>
            new SerializedPropertyInfo("\"abc\"", JTokenType.String)
            </code>
            The array-valued JSON property <c>"a": [ 1, "b" ]</c>
            is represented by
            <code>
            new SerializedPropertyInfo("[ 1, \"b\" ]", JTokenType.Array)
            </code>
            The object-values JSON property <c>"o": { "a": 1, "b": false }</c>
            is represented by
            <code>
            new SerializedPropertyInfo("{ \"a\": 1, \"b\": false }", JTokenType.Object)
            </code>
            </example>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo.SerializedValue">
            <summary>
            Gets the string representation of the JSON value of the property.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo.IsString">
            <summary>
            Gets a value indicating whether the property is a string.
            </summary>
            <remarks>
            We need to know that because the <see cref="T:Microsoft.CodeAnalysis.Sarif.Readers.PropertyBagConverter"/> needs to
            put an extra pair of quotes around strings before it writes them out.
            </remarks>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfoComparer">
            <summary>
            Defines methods to support the comparison of objects of type SerializedPropertyInfo.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfoEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type SerializedPropertyInfo for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.WebMessageUtilities">
            <summary>
            This class provides utilities common to the parsing of <see cref="T:Microsoft.CodeAnalysis.Sarif.WebRequest"/>
            and <see cref="T:Microsoft.CodeAnalysis.Sarif.WebResponse"/> objects from the raw request and response strings.
            </summary>
            <remarks>
            Ideally, this would have been a base class for both WebRequest and WebResponse.
            Unfortunately, every class in the SARIF SDK's object model derives from
            <see cref="T:Microsoft.CodeAnalysis.Sarif.PropertyBagHolder"/>, so the .NET class inheritance point is already
            spent.
            </remarks>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.DefaultTraces.ScanTime">
            <summary>
            Enables a trace message that reports the elapsed time for the end-to-end scan.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.DefaultTraces.RuleScanTime">
            <summary>
            Enables a trace message that reports the elapsed time for every rule, per scan target.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.DefaultTraces.PeakWorkingSet">
            <summary>
            Enables a trace message that reports peak working set during analysis.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.DefaultTraces.TargetsScanned">
            <summary>
            Enables a trace message that reports progress against each scan target.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.DefaultTraces.ResultsSummary">
            <summary>
            Enables a trace message that summarizes all results and notification by id and severity.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.CodeAnalysis.Sarif.FileEncoding.IsTextualData(System.Byte[])" -->
        <!-- Badly formed XML comment ignored for member "M:Microsoft.CodeAnalysis.Sarif.FileEncoding.IsTextualData(System.Byte[],System.Int32,System.Int32)" -->
        <member name="T:Microsoft.CodeAnalysis.Sarif.FileRegionsCache">
            <summary>
            This class is a file cache that can be used to populate
            regions with comprehensive data, to retrieve file text
            associated with a SARIF log, and to construct text
            snippets associated with region instances.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileRegionsCache.#ctor(System.Int32,Microsoft.CodeAnalysis.Sarif.IFileSystem)">
            <summary>
            Creates a new <see cref="T:Microsoft.CodeAnalysis.Sarif.FileRegionsCache"/> object.
            </summary>
            <param name="capacity">
            The initial capacity of the cache.
            </param>
            <param name="fileSystem">
            An object that provides access to file system services.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileRegionsCache.PopulateTextRegionProperties(Microsoft.CodeAnalysis.Sarif.Region,System.Uri,System.Boolean,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.CodeAnalysis.Sarif.Region"/> object, based on an existing Region, in which all
            text-related properties have been populated.
            </summary>
            <remarks>
            For example, if the input Region specifies only the StartLine property, the returned
            Region instance will have computed and populated other text-related properties, such
            as properties, such as CharOffset, CharLength, etc.
            </remarks>
            <param name="inputRegion">
            Region object that forms the basis of the returned Region object.
            </param>
            <param name="uri">
            URI of the artifact in which <paramref name="inputRegion"/> lies, used to retrieve
            from the cache the location of each newline in the artifact.
            </param>
            <param name="populateSnippet">
            Boolean that indicates if the region's Snippet property will be populated.
            </param>
            <param name="fileText">
            An optional argument that, if present, contains the text contents of the file
            specified by <paramref name="uri"/>.
            </param>
            <returns>
            A Region object whose text-related properties have been fully populated.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileRegionsCache.ClearCache">
            <summary>
            Clear current cache.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileRegionsCache.BuildIndexForFile(System.String)">
            <summary>
             Method to build cache entries which aren't already in the cache.
            </summary>
            <param name="path">Uri.LocalPath for the file to load</param>
            <returns>Cache entry to add to cache with file contents and NewLineIndex</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSearcherHelper.SearchForFileInEnvironmentVariable(System.String,System.String,Microsoft.CodeAnalysis.Sarif.IFileSystem)">
            <summary>
            This method will search in the environment variable for a specific file name.
            It will return the first file found.
            </summary>
            <param name="environmentVariable">Environment variable that we will look for</param>
            <param name="fileName">Name of the file that we will look for in the environment variable</param>
            <param name="fileSystem">An object that provides access to the file system.</param>
            <returns>Path to the file name or empty string.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSearcherHelper.SearchForFileNameInPath(System.String,System.String,Microsoft.CodeAnalysis.Sarif.IFileSystem)">
            <summary>
            This method will search for a file name in a specific path.
            </summary>
            <param name="path">Path where it will search.</param>
            <param name="fileName">Name of the file that it will search</param>
            <param name="fileSystem">An object that provides access to the file system.</param>
            <returns>Path to the file name or empty string.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.FileSystem">
            <summary>
            A wrapper class for accessing the file system.
            </summary>
            <remarks>
            Clients should use this class rather directly using the .NET file system classes, so they
            can mock the IFileSystem interface in unit tests.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.AssemblyLoadFrom(System.String)">
            <summary>
            Loads an assembly given its file name or path.
            </summary>
            <param name="assemblyFile">
            The name or path of the file that contains the manifest of the assembly.
            </param>
            <returns>
            The loaded assembly.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryExists(System.String)">
            <summary>
            Determines whether the given path refers to an existing directory on disk.
            </summary>
            <param name="path">The path to test.</param>
            <returns>
            true if path refers to an existing directory; false if the directory does not exist
            or an error occurs when trying to determine if the specified directory exists.
            </returns>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.FileSystem.EnvironmentCurrentDirectory">
            <summary>
            Gets or sets the fully qualified path of the current working directory.
            </summary>
            <returns>
            A string containing a directory path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileExists(System.String)">
            <summary>
            Determines whether the specified file exists.
            </summary>
            <param name="path">
            The file to check.
            </param>
            <returns>
            true if the caller has the required permissions and path contains the name of an
            existing file; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryEnumerateDirectories(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Returns an enumerable collection of directory full names in a specified path.
            </summary>
            <param name="path">
            Thee relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of directories in path. This parameter can contain
            a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.
            </param>
            <param name="searchOption">
            One of the enumeration values that specifies whether the search operation should include only the current
            directory or should include all subdirectories. The default value is TopDirectoryOnly.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the directories in the directory specified
            by path and that match the specified search pattern and search option.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryGetDirectories(System.String)">
            <summary>
            Returns the names of subdirectories (including their paths) in the specified directory.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <returns>
            An array of the full names (including paths) of subdirectories in the specified path,
            or an empty array if no directories are found.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryGetFiles(System.String,System.String)">
            <summary>
            Returns the names of files (including their paths) that match the specified search pattern
            in the specified directory..
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of files in path. This parameter can contain
            a combination of valid literal path and wildcard (* and ?) characters, but it doesn't
            support regular expressions.
            </param>
            <returns>
            An array of the full names (including paths) for the files in the specified directory
            that match the specified search pattern, or an empty array if no files are found.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileGetLastWriteTime(System.String)">
            <summary>
            Returns the date and time the specified file or directory was last written to.
            </summary>
            <param name="path">The file or directory for which to obtain write date and time information.</param>
            <returns>A DateTime structure set to the date and time that the specified file or directory was last written to.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileReadAllBytes(System.String)">
            <summary>
            Opens a binary file, reads all contents into a byte array, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A byte array containing the contents of the file
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileReadAllLines(System.String)">
            <summary>
            Opens a text file, reads all lines of the file, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A string array containing all lines of the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileReadAllText(System.String)">
            <summary>
            Opens a text file, reads all text in the file as a single string, and then closes
            the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A string containing all text in the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileStreamLength(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileStream"/> to get the size of a file in bytes.
            </summary>
            <param name="path">
            The fully qualified name or relative name of the file.
            </param>
            <returns>
            A long representing the size of the file in bytes.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileReadAllText(System.String,System.Text.Encoding)">
            <summary>
            Opens a text file, reads all text in the file as a single string using the specified
            encoding, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <param name="encoding">
            The encoding applied to the contents of the file.
            </param>
            <returns>
            A string containing all text in the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileSetLastWriteTime(System.String,System.DateTime)">
            <summary>
            Sets the date and time that the specified file was last written to.
            </summary>
            <param name="path">The file for which to set the date and time information.</param>
            <param name="lastWriteTime">A DateTime containing the value to set for the last write date and time of path. This value is expressed in local time.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileWriteAllBytes(System.String,System.Byte[])">
            <summary>
            Creates a new file, writes the specified string to the file, and then closes the file.
            If the target file already exists, it is overwritten.
            </summary>
            <param name="path">
            The file to write to.
            </param>
            <param name="bytes">
            The bytes to write to the file.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileWriteAllText(System.String,System.String)">
            <summary>
            Creates a new file, writes the specified string to the file, and then closes the file.
            If the target file already exists, it is overwritten.
            </summary>
            <param name="path">
            The file to write to.
            </param>
            <param name="contents">
            The string to write to the file.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileOpenRead(System.String)">
            <summary>
             Open an existing file for reading.
            </summary>
            <param name="path">File System path of file to open</param>
            <returns>Stream to read file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileCreate(System.String)">
            <summary>
             Create (or overwrite) a new file for writing.
            </summary>
            <param name="path">File System path of file to open</param>
            <returns>Stream to write file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileSetAttributes(System.String,System.IO.FileAttributes)">
            <summary>
            Sets the specified <see cref="T:System.IO.FileAttributes"/> of the file on the specified path.
            </summary>
            <param name="path">
            The path to the file.
            </param>
            <param name="fileAttributes">
            A bitwise combination of the enumeration values.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryCreateDirectory(System.String)">
            <summary>
            Creates all directories and subdirectories in the specified path unless they
            already exist.
            </summary>
            <param name="path">
            The directory to create.
            </param>
            <returns>
            An object that represents the directory at the specified path. This object is
            returned regardless of whether a directory at the specified path already exists.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryDelete(System.String,System.Boolean)">
            <summary>
            Deletes an empty directory from a specified path.
            </summary>
            <param name="path">
            The name of the empty directory to remove. This directory must be writable and empty.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileDelete(System.String)">
            <summary>
            Deletes the specified file.
            </summary>
            <param name="path">
            The name of the file to be deleted. Wildcard characters are not supported.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryEnumerateFiles(System.String)">
            <summary>
            Returns an enumerable collection of file names in a specified path.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the files in the directory
            the directory specified by path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.DirectoryEnumerateFiles(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Returns an enumerable collection of full file names that match a search pattern in a
            specified path, and optionally searches subdirectories.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of files in path. This parameter can contain a
            combination of valid literal path and wildcard (* and ?) characters, but it doesn't support
            regular expressions.
            </param>
            <param name="searchOption">
            One of the enumeration values that specifies whether the search operation should include only
            the current directory or should include all subdirectories. The default value is TopDirectoryOnly.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the files in the directory
            specified by path and that match the specified search pattern and search option.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileReadLines(System.String)">
            <summary>
            Reads the lines of a file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            All the lines of the file, or the lines that are the result of a query.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileInfoLength(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileInfo"/> to calculate the size of a file in bytes.
            </summary>
            <param name="path">
            The fully qualified name or relative name of the file.
            </param>
            <returns>
            A long representing the size of the file in bytes.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.IsSymbolicLink(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileInfo"/> or <see cref="T:System.IO.DirectoryInfo"/> to determine whether a file or directory is a symbolic link.
            </summary>
            <param name="path">
            The fully qualified name or relative path of the file or directory.
            </param>
            <returns>
            A boolean value indicating whether the file or directory is a symbolic link.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.FileVersionInfoGetVersionInfo(System.String)">
            <summary>
            Returns a <see cref="T:System.Diagnostics.FileVersionInfo"/> representing the version information associated with the specified file.
            </summary>
            <param name="path">The fully qualified path and name of the file to retrieve the version information for.</param>
            <returns>A <see cref="T:System.Diagnostics.FileVersionInfo"/> containing information about the file. If the file did not
            contain version information, the FileVersionInfo contains only the name of the file requested.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.PathCombine(System.String[])">
            <summary>
            Combines an array of strings into a path.
            </summary>
            <param name="paths">
            An array of parts of the path.
            </param>
            <returns>
            The combined path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.PathGetDirectoryName(System.String)">
            <summary>
            Returns the directory information for the specified path.
            </summary>
            <param name="path">
            The path of a file or directory.
            </param>
            <returns>
            Directory information for path, or null if path denotes a root directory or is null. Returns <see cref="F:System.String.Empty"/> if path does not contain directory information.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.PathGetFullPath(System.String)">
            <summary>
            Returns the absolute path for the specified path.
            </summary>
            <param name="path">
            The path of a file or directory.
            </param>
            <returns>
            The fully qualified location of <paramref name="path"/>, such as "C:\MyFile.txt".
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.FileSystem.PathGetFileNameWithoutExtension(System.String)">
            <summary>
            Returns the file name of the specified path string without the extension.
            </summary>
            <param name="path">
            The path of the file.
            </param>
            <returns>
            The string returned by <see cref = "M:System.IO.Path.GetFileName(System.String)"/>, minus the last period (.) and all characters following it.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GitHelper.Dispose(System.Boolean)">
            <summary>
            Dispose pattern as required by style
            </summary>
            <param name="disposing">Set to true to actually dispose</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.GitHelper.Dispose">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper">
            <summary>
            A wrapper class for accessing the .NET http client.
            </summary>
            <remarks>
            Clients should use this class rather directly using the .NET http client classes, so they
            can mock the IHttpClient interface in unit tests.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.#ctor">
            <summary>
            Allow HttpClient to be injected, can accepted httpclient with mocked HttpMessageHandler for easier unit testing
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.#ctor(System.Net.Http.HttpClient)">
            <summary>
            Allow HttpClient to be injected, can accepted httpclient with mocked HttpMessageHandler for easier unit testing
            </summary>
            <param name="httpClient"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.#ctor(System.Net.Http.HttpMessageHandler)">
            <summary>
            Allow HttpClient to be injected, can accepted httpclient with mocked HttpMessageHandler for easier unit testing
            </summary>
            <param name="handler"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.GetAsync(System.String)">
            <summary>
            Send a GET request to the specified Uri as an asynchronous operation
            if cache doesn't have this Uri entry, otherwize return it from cache
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.PostAsync(System.String,System.Net.Http.HttpContent)">
            <summary>
            Send a POST request to the specified Uri as an asynchronous operation.
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <param name="content">The HTTP request content sent to the server.</param>
            <returns>The task object representing the asynchronous operation</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.HttpClientWrapper.PutAsync(System.String,System.Net.Http.HttpContent)">
            <summary>
            Send a PUT request to the specified Uri as an asynchronous operation.
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <param name="content">The HTTP request content sent to the server.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IAnalysisLogger.Log(Microsoft.CodeAnalysis.Sarif.ReportingDescriptor,Microsoft.CodeAnalysis.Sarif.Result,System.Nullable{System.Int32})">
            <summary>
            Log a diagnostic result
            </summary>
            <param name="rule"></param>
            <param name="result"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IAnalysisLogger.LogToolNotification(Microsoft.CodeAnalysis.Sarif.Notification,Microsoft.CodeAnalysis.Sarif.ReportingDescriptor)">
            <summary>
            Log a notification that describes a runtime condition detected by the tool.
            </summary>
            <param name="notification">
            The notification to log.
            </param>
            <param name="associatedRule">
            The scan rule, if any, associated with the notification.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IAnalysisLogger.LogConfigurationNotification(Microsoft.CodeAnalysis.Sarif.Notification)">
            <summary>
            Log a notification that describes a condition relevant to the configuration of the tool.
            </summary>
            <param name="notification">
            The notification to log.
            </param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.IFileSystem">
            <summary>
            An interface for accessing the file system.
            </summary>
            <remarks>
            Clients wishing to access the file system should instantiate a FileSystem
            object rather than directly using the .NET file system and other classes,
             so they can mock the IFileSystem interface in unit tests.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.AssemblyLoadFrom(System.String)">
            <summary>
            Loads an assembly given its file name or path.
            </summary>
            <param name="assemblyFile">
            The name or path of the file that contains the manifest of the assembly.
            </param>
            <returns>
            The loaded assembly.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryCreateDirectory(System.String)">
            <summary>
            Creates all directories and subdirectories in the specified path unless they
            already exist.
            </summary>
            <param name="path">
            The directory to create.
            </param>
            <returns>
            An object that represents the directory at the specified path. This object is
            returned regardless of whether a directory at the specified path already exists.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryDelete(System.String,System.Boolean)">
            <summary>
            Deletes an empty directory from a specified path.
            </summary>
            <param name="path">
            The name of the empty directory to remove. This directory must be writable and empty.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryEnumerateDirectories(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Returns an enumerable collection of directory full names in a specified path.
            </summary>
            <param name="path">
            Thee relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of directories in path. This parameter can contain
            a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.
            </param>
            <param name="searchOption">
            One of the enumeration values that specifies whether the search operation should include only the current
            directory or should include all subdirectories. The default value is TopDirectoryOnly.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the directories in the directory specified
            by path and that match the specified search pattern and search option.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryEnumerateFiles(System.String)">
            <summary>
            Returns an enumerable collection of file names in a specified path.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the files in the directory
            the directory specified by path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryEnumerateFiles(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Returns an enumerable collection of full file names that match a search pattern in a
            specified path, and optionally searches subdirectories.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of files in path. This parameter can contain a
            combination of valid literal path and wildcard (* and ?) characters, but it doesn't support
            regular expressions.
            </param>
            <param name="searchOption">
            One of the enumeration values that specifies whether the search operation should include only
            the current directory or should include all subdirectories. The default value is TopDirectoryOnly.
            </param>
            <returns>
            An enumerable collection of the full names (including paths) for the files in the directory
            specified by path and that match the specified search pattern and search option.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryExists(System.String)">
            <summary>
            Determines whether the given path refers to an existing directory on disk.
            </summary>
            <param name="path">The path to test.</param>
            <returns>
            true if path refers to an existing directory; false if the directory does not exist
            or an error occurs when trying to determine if the specified directory exists.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryGetDirectories(System.String)">
            <summary>
            Returns the names of subdirectories (including their paths) in the specified directory.
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <returns>
            An array of the full names (including paths) of subdirectories in the specified path,
            or an empty array if no directories are found.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.DirectoryGetFiles(System.String,System.String)">
            <summary>
            Returns the names of files (including their paths) that match the specified search pattern
            in the specified directory..
            </summary>
            <param name="path">
            The relative or absolute path to the directory to search. This string is not case-sensitive.
            </param>
            <param name="searchPattern">
            The search string to match against the names of files in path. This parameter can contain
            a combination of valid literal path and wildcard (* and ?) characters, but it doesn't
            support regular expressions.
            </param>
            <returns>
            An array of the full names (including paths) for the files in the specified directory
            that match the specified search pattern, or an empty array if no files are found.
            </returns>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.IFileSystem.EnvironmentCurrentDirectory">
            <summary>
            Gets or sets the fully qualified path of the current working directory.
            </summary>
            <returns>
            A string containing a directory path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileCreate(System.String)">
            <summary>
             Create (or overwrite) a new file for writing.
            </summary>
            <param name="path">File System path of file to open</param>
            <returns>Stream to write file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileDelete(System.String)">
            <summary>
            Deletes the specified file.
            </summary>
            <param name="path">
            The name of the file to be deleted. Wildcard characters are not supported.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileExists(System.String)">
            <summary>
            Determines whether the specified file exists.
            </summary>
            <param name="path">
            The file to check.
            </param>
            <returns>
            true if the caller has the required permissions and <paramref name="path"/> contains
            the name of an existing file; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileGetLastWriteTime(System.String)">
            <summary>
            Returns the date and time the specified file or directory was last written to.
            </summary>
            <param name="path">
            The file or directory for which to obtain write date and time information.
            </param>
            <returns>
            A DateTime structure set to the date and time that the specified file or directory was last written to.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileReadAllBytes(System.String)">
            <summary>
            Opens a binary file, reads all contents into a byte array, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A byte array containing the contents of the file
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileReadAllLines(System.String)">
            <summary>
            Opens a text file, reads all lines of the file, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A string array containing all lines of the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileReadLines(System.String)">
            <summary>
            Reads the lines of a file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            All the lines of the file, or the lines that are the result of a query.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileReadAllText(System.String)">
            <summary>
            Opens a text file, reads all text in the file as a single string, and then closes
            the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <returns>
            A string containing all text in the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileStreamLength(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileStream"/> to get the size of a file in bytes.
            </summary>
            <param name="path">
            The fully qualified name or relative name of the file.
            </param>
            <returns>
            A long representing the size of the file in bytes.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileReadAllText(System.String,System.Text.Encoding)">
            <summary>
            Opens a text file, reads all text in the file as a single string using the specified
            encoding, and then closes the file.
            </summary>
            <param name="path">
            The file to open for reading.
            </param>
            <param name="encoding">
            The encoding applied to the contents of the file.
            </param>
            <returns>
            A string containing all text in the file.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileSetLastWriteTime(System.String,System.DateTime)">
            <summary>
            Sets the date and time that the specified file was last written to.
            </summary>
            <param name="path">The file for which to set the date and time information.</param>
            <param name="lastWriteTime">A DateTime containing the value to set for the last write date and time of path. This value is expressed in local time.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileWriteAllBytes(System.String,System.Byte[])">
            <summary>
            Creates a new file, writes the specified bytes to the file, and then closes the file.
            If the target file already exists, it is overwritten.
            </summary>
            <param name="path">
            The file to write to.
            </param>
            <param name="bytes">
            The bytes to write to the file.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileWriteAllText(System.String,System.String)">
            <summary>
            Creates a new file, writes the specified string to the file, and then closes the file.
            If the target file already exists, it is overwritten.
            </summary>
            <param name="path">
            The file to write to.
            </param>
            <param name="contents">
            The string to write to the file.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileOpenRead(System.String)">
            <summary>
             Open an existing file for reading.
            </summary>
            <param name="path">File System path of file to open</param>
            <returns>Stream to read file</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileSetAttributes(System.String,System.IO.FileAttributes)">
            <summary>
            Sets the specified <see cref="T:System.IO.FileAttributes"/> of the file on the specified path.
            </summary>
            <param name="path">
            The path to the file.
            </param>
            <param name="fileAttributes">
            A bitwise combination of the enumeration values.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileInfoLength(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileInfo"/> to calculate the size of a file in bytes.
            </summary>
            <param name="path">
            The fully qualified name or relative name of the file.
            </param>
            <returns>
            A long representing the size of the file in bytes.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.IsSymbolicLink(System.String)">
            <summary>
            Uses <see cref="T:System.IO.FileInfo"/> to determine whether a file is a symbolic link.
            </summary>
            <param name="path">
            The fully qualified name or relative path of the file.
            </param>
            <returns>
            A boolean value indicating whether the file is a symbolic link.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.FileVersionInfoGetVersionInfo(System.String)">
            <summary>
            Returns a <see cref="T:System.Diagnostics.FileVersionInfo"/> representing the version information associated with the specified file.
            </summary>
            <param name="path">The fully qualified path and name of the file to retrieve the version information for.</param>
            <returns>A <see cref="T:System.Diagnostics.FileVersionInfo"/> containing information about the file. If the file did not
            contain version information, the FileVersionInfo contains only the name of the file requested.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.PathCombine(System.String[])">
            <summary>
            Combines an array of strings into a path.
            </summary>
            <param name="paths">
            An array of parts of the path.
            </param>
            <returns>
            The combined path.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.PathGetDirectoryName(System.String)">
            <summary>
            Returns the directory information for the specified path.
            </summary>
            <param name="path">
            The path of a file or directory.
            </param>
            <returns>
            Directory information for path, or null if path denotes a root directory or is null. Returns <see cref="F:System.String.Empty"/> if path does not contain directory information.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.PathGetFullPath(System.String)">
            <summary>
            Returns the absolute path for the specified path.
            </summary>
            <param name="path">
            The path of a file or directory.
            </param>
            <returns>
            The fully qualified location of <paramref name="path"/>, such as "C:\MyFile.txt".
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IFileSystem.PathGetFileNameWithoutExtension(System.String)">
            <summary>
            Returns the file name of the specified path string without the extension.
            </summary>
            <param name="path">
            The path of the file.
            </param>
            <returns>
            The string returned by <see cref = "M:System.IO.Path.GetFileName(System.String)"/>, minus the last period (.) and all characters following it.
            </returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.IHttpClient">
            <summary>
            An interface for accessing the http client.
            </summary>
            <remarks>
            Clients wishing to send requests and retrieve responses using http protocol should use
            wrapper object rather than directly using the .NET HttpClient and other classes,
            so they can mock the IHttpClient interface in unit tests.
            </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IHttpClient.GetAsync(System.String)">
            <summary>
            Send a GET request to the specified Uri as an asynchronous operation.
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IHttpClient.PostAsync(System.String,System.Net.Http.HttpContent)">
            <summary>
            Send a POST request to the specified Uri as an asynchronous operation.
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <param name="content">The HTTP request content sent to the server.</param>
            <returns>The task object representing the asynchronous operation</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IHttpClient.PutAsync(System.String,System.Net.Http.HttpContent)">
            <summary>
            Send a PUT request to the specified Uri as an asynchronous operation.
            </summary>
            <param name="requestUri">The Uri the request is sent to.</param>
            <param name="content">The HTTP request content sent to the server.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.IResultLogWriter">
            <summary>This interface serves as a sink for <see cref="T:Microsoft.CodeAnalysis.Sarif.SarifLog"/> format issues.</summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.Initialize(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
            Initialize the current output log. This method persists all run properties
            except for those that may be populated during the course of persisting
            results. A result might produce a new file object to be stored in run.files,
            for example, so run.Files will not be persisted on initialization.
            </summary>
            <param name="run"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteArtifacts(System.Collections.Generic.IList{Microsoft.CodeAnalysis.Sarif.Artifact})">
            <summary>
            Write information about scanned files to the log. This information may appear
            after the results, as the full list of scanned files might not be known until
            all results have been generated.
            </summary>
            <param name="fileDictionary">
            A dictionary whose keys are the strings representing the locations of scanned files
            and whose values provide information about those files.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteLogicalLocations(System.Collections.Generic.IList{Microsoft.CodeAnalysis.Sarif.LogicalLocation})">
            <summary>
            Write information about the logical locations where results were produced to
            the log. This information may appear after the results, as the full list of
            logical locations will not be known until all results have been generated.
            </summary>
            <param name="logicalLocations">
            An array whose elements contain information about the components of the
            logical locations where results were found.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteTool(Microsoft.CodeAnalysis.Sarif.Tool)">
            <summary>
            Write information about the tool to the log. This information may appear
            after the results, as some tool data, such as the relevant set of rule
            observed during analysis, might not be known until all results have been
            generated. A SARIF file may also contain only message metadata.
            </summary>
            <param name="tool">
            The tool that was executed in the current run.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.OpenResults">
            <summary>
            Initialize the results array associated with the current output log. SARIF producers that
            are explicitly generating results (as opposed to other SARIF scenarios such as publishing
            rules metadata) should proactively call this method in order to ensure that an explicit
            (but empty) results array exists in the log when no literal results were produced.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteResult(Microsoft.CodeAnalysis.Sarif.Result)">
            <summary>
            Writes a result to the log.
            </summary>
            <remarks>
            This function makes a copy of the data stored in <paramref name="result"/>; if a
            client wishes to reuse the result instance to avoid allocations they can do so. (This function
            may invoke an internal copy of the result or serialize it in place to disk, etc.)
            </remarks>
            <exception cref="!:IOException">
            A file IO error occured. Clients implementing
            <see cref="!:ToolFileConverterBase"/> should allow these exceptions to propagate.
            </exception>
            <exception cref="!:InvalidOperationException">
            Thrown if the tool info is not yet written.
            </exception>
            <exception cref="!:ArgumentNullException">
            Thrown if <paramref name="result"/> is null.
            </exception>
             <param name="result">
             The result to write.
             </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.CloseResults">
            <summary>
            Close out the results array
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteResults(System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Result})">
            <summary>
            Writes a set of results to the log.
            </summary>
            <remarks>
            This function makes a copy of the data stored in <paramref name="results"/>; if a
            client wishes to reuse the result instance to avoid allocations they can do so. (This function
            may invoke an internal copy of the result or serialize it in place to disk, etc.)
            </remarks>
            <exception cref="!:IOException">
            A file IO error occured. Clients implementing
            <see cref="!:ToolFileConverterBase"/> should allow these exceptions to propagate.
            </exception>
            <exception cref="!:InvalidOperationException">
            Thrown if the tool info is not yet written.
            </exception>
            <exception cref="!:ArgumentNullException">
            Thrown if <paramref name="result"/> is null.
            </exception>
             <param name="results">
             The results to write.
             </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.IResultLogWriter.WriteInvocations(System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Invocation})">
            <summary>
            Write a set of invocations to the log.
            </summary>
            <param name="invocations">
            The invocations to write.
            </param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LineInfo">
            <summary>Information about a line of text.</summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LineInfo.StartOffset">
            <summary>The zero-based index into a file or string at which a given line starts.</summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.LineInfo.LineNumber">
            <summary>The one-based index of the line in the file or string.</summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.#ctor(System.Int32,System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.LineInfo"/> struct.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="startOffset"/> is
            negative or <paramref name="lineNumber"/> is not at least 1.</exception>
            <param name="startOffset">The zero-based index into a file or string at which a given line
            starts.</param>
            <param name="lineNumber">The one-based index of the line in the file or string.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.Equals(System.Object)">
            <summary>Tests if this object is considered equal to another.</summary>
            <param name="obj">Another object to compare to.</param>
            <returns>true if the objects are considered equal, false if they are not.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.Equals(Microsoft.CodeAnalysis.Sarif.LineInfo)">
            <summary>Tests if this <see cref="T:Microsoft.CodeAnalysis.Sarif.LineInfo"/> is considered equal to another.</summary>
            <param name="other">Another object to compare to.</param>
            <returns>true if the objects are considered equal, false if they are not.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.GetHashCode">
            <summary>Returns a hash code for this object.</summary>
            <returns>A hash code for this object.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.ToString">
            <summary>Convert this object into a string representation.</summary>
            <returns>A string that represents this object.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.op_Equality(Microsoft.CodeAnalysis.Sarif.LineInfo,Microsoft.CodeAnalysis.Sarif.LineInfo)">
            <summary>Equality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>The result of the operation.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.LineInfo.op_Inequality(Microsoft.CodeAnalysis.Sarif.LineInfo,Microsoft.CodeAnalysis.Sarif.LineInfo)">
            <summary>Inequality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>The result of the operation.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.LogicalLocationKind">
            <summary>
            Possible values for the property <see cref="!:LogicalLocationComponent.LocationKind"/>
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Map.JsonMapBuilder">
            <summary>
             JsonMapBuilder constructs a JsonMap for input Json files. It is passed
             a size percentage target which controls how much detail it includes.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Map.JsonMapBuilder.Build(System.String,Microsoft.CodeAnalysis.Sarif.Map.JsonMapSettings)">
            <summary>
             Build the JsonMap for a given Json file, by path.
             Returns null if the source file was too small for any map nodes to fit the size budget.
            </summary>
            <param name="filePath">File Path to the Json file to build a map from</param>
            <param name="settings">JsonMapSettings for map; null for defaults</param>
            <returns>JsonMap for file or null if file too small for map</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Map.JsonMapBuilder.Build(System.Func{System.IO.Stream},Microsoft.CodeAnalysis.Sarif.Map.JsonMapSettings)">
            <summary>
             Build the JsonMap for a given Json file, given a stream provider.
             Returns null if the source file was too small for any map nodes to fit the size budget.
            </summary>
            <param name="streamProvider">A function which will open the stream for the desired file</param>
            <param name="settings">JsonMapSettings for map; null for defaults</param>
            <returns>JsonMap for file or null if file too small for map</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode">
            <summary>
             JsonMapNode is a node in a JSON Map. JSON Maps describe the partial
             structure of another JSON document compactly to enable constructing
             subsets of it quickly.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.Start">
            <summary>
             Start is the absolute file offset of the beginning of the value of
             the mapped object (the index of the '[' or '{').
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.End">
            <summary>
             End is the absolute file offset of the end of the value of the
             mapped object (the index of the ']' or '}').
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.Count">
            <summary>
             Count is the number of array elements (for arrays) or properties
             (for objects) in the mapped object.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.Length">
            <summary>
             Return the byte length of this node.
             Since End and Start are inclusive, it's one more than the difference.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.Nodes">
            <summary>
             Nodes contains JsonMapNodes for each child of this node which is
             large enough to be included in the map. The key is the property name
             of the object in objects or the array index in arrays.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.Every">
            <summary>
             For Arrays only, 'Every' indicates which proportion of array element
             start positions are included in ArrayStarts. (Every = 1 means every element,
             Every = 2 means every other, etc).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.ArrayStarts">
            <summary>
             For Arrays only, 'ArrayStarts' contains the start positions of the value of
             some array elements. Values are delta-encoded in JSON, but have been decoded
             as absolute offsets in this array.
             ArrayStarts[i] is the absolute start position of array[i*every].
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.FindArrayStart(System.Int32,System.Func{System.IO.Stream})">
            <summary>
             Find the start position of the desired item index.
             If the node knows it, the known value is returned.
             If not, the code seeks to the nearest node and reads enough of the document to find it.
            </summary>
            <param name="index">Index of array element to find</param>
            <param name="inputStreamProvider">Function which can open original file, if needed</param>
            <returns>Absolute byte offset of the start array[index] within this array</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Map.JsonMapNode.CopyStreamBytes(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64,System.Byte[],System.Nullable{System.Byte})">
            <summary>
             Copy a given inclusive range from the source stream to the destination stream.
             Used to copy slices of Json identified by the map nodes to an output file.
            </summary>
            <param name="source">Stream to copy from</param>
            <param name="destination">Stream to copy to</param>
            <param name="startInclusive">Source byte offset to copy from (inclusive)</param>
            <param name="endInclusive">Source byte offset to copy up to (inclusive)</param>
            <param name="buffer"></param>
            <param name="omitFromLast"></param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Map.JsonMapSettings">
            <summary>
             JsonMapSettings contains settings to control how JsonMaps are constructed.
             For now, this is only the Map size target, to determine how much detail the map will include.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Map.JsonMapSettings.DefaultSettings">
            <summary>
             Default Settings: Map is 1% of size of file mapped; up to a limit of 10 MB.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Map.JsonMapSettings.#ctor(System.Double,System.Double)">
            <summary>
             Construct JsonMapSettings for a given target size ratio and size limit.
            </summary>
            <param name="mapSizeRatio">Target Map size (0.01 means map should be 1% of file size of JSON being mapped)</param>
            <param name="mapMaximumSizeBytes">Map size limit, in bytes (ex: 10 * JsonMapSettings.Megabyte), 0 for no limit</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Map.JsonMapRunSettings">
            <summary>
             JsonMapRunSettings combines user-provided JsonMapSettings with calculated values
             based on the specific file being analyzed.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Map.LongArrayDeltaConverter">
            <summary>
             LongArrayDeltaConverter writes a List&lt;long&gt; as a delta-encoded number array.
             Each value written is the delta to add to the previous decoded value.
             This makes ascending arrays with small differences between values must more compact.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash">
            <summary>Multiply by primes hash calculator.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash._state">
            <summary>Internal state of the hash.</summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.#ctor">
            <summary>Initializes a new instance of the MultiplyByPrimesHash class.</summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.op_Equality(Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash,Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash)">
            <summary>Equality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>true of <paramref name="left"/> is equal to <paramref name="right"/>; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.op_Inequality(Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash,Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash)">
            <summary>Inequality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>true of <paramref name="left"/> is not equal to <paramref name="right"/>; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.Add(System.Int32)">
            <summary>Adds item to the calculated hash.</summary>
            <param name="item">The item to add to the calculated hash.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.AddRange(System.Int32[])">
            <summary>Adds multiple items to the calculated hash.</summary>
            <param name="items">The items to add.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.AddRange(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>Adds multiple items to the calculated hash.</summary>
            <param name="items">The items to add.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">Another object to compare to.</param>
            <returns>true if <paramref name="obj" /> and this instance are the same type and
            represent the same value; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.ToString">
            <summary>Returns a human readable string describing this instance.</summary>
            <returns>A human readable string describing this instance.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.Add(System.Object)">
            <summary>Adds item to the calculated hash.</summary>
            <param name="item">The item to add to the calculated hash. If this parameter is
            <c>null</c>, the effect will be the same as if its
            <see cref="M:System.Object.GetHashCode" /> function returns 0.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.MultiplyByPrimesHash.AddRange(System.Collections.IEnumerable)">
            <summary>Adds a set of items to the calculated hash.</summary>
            <param name="items">The items to add. If any item is <c>null</c>, the effect is the
            same as if that item's <see cref="M:System.Object.GetHashCode" /> returned null.</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.NewLineIndex">
            <summary>
            An index of newline start locations in a string in order to relatively cheaply
            turn a given offset into a line / column number.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.NewLineIndex.#ctor(System.String)">
            <summary>Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.NewLineIndex"/> class indexing the
            specified string.</summary>
            <param name="textToIndex">The text to add to this <see cref="T:Microsoft.CodeAnalysis.Sarif.NewLineIndex"/>.</param>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.NewLineIndex.Text">
            <summary>
            Gets the text contents of the file associated with this new-line index.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.NewLineIndex.GetLineInfoForLine(System.Int32)">
            <summary>Gets a <see cref="T:Microsoft.CodeAnalysis.Sarif.LineInfo"/> for the line at the specified index.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="lineNumber"/> is not
            a valid line number; e.g. if it is zero, negative, or greater than the maximum line count in
            the file.</exception>
            <param name="lineNumber">The line number.</param>
            <returns>A <see cref="T:Microsoft.CodeAnalysis.Sarif.LineInfo"/> for <paramref name="lineNumber"/>.</returns>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.NewLineIndex.MaximumLineNumber">
            <summary>Gets the maximum line number.</summary>
            <value>The maximum line number.</value>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.NewLineIndex.GetLineInfoForOffset(System.Int32)">
            <summary>Gets line information for the line containing the character at the specified offset.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="offset"/> is negative.</exception>
            <param name="offset">The offset.</param>
            <returns>The line information for the specified offset.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.NewLineIndex.GetOffsetInfoForOffset(System.Int32)">
            <summary>Gets information for a given offset, such as the line and column numbers.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="offset"/> is negative.</exception>
            <param name="offset">The offset for which information shall be obtained.</param>
            <returns>The information for offset.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Numeric.Long">
            <summary>
            This library is a port of the JavaScript Long numeric type.
            The definition of Long, per ECMA-262 5th edition is: "all the positive and negative integers whose magnitude 
            is no greater than 2^53 are representable in the Number type",
            which is "representing the doubleprecision 64-bit format IEEE 754 values as specified in the IEEE Standard 
            for Binary Floating-Point Arithmetic".
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.FromInt(System.Int32,System.Boolean)">
            <summary>
            Construct a Long object from a given integer value.
            </summary>
            <param name="value">Integer value.</param>
            <param name="unsigned">Expected sign of Long object.</param>
            <returns>Long representation of the input integer (and sign).</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.ToUnsigned">
            <summary>
            Converts this Long to unsigned.
            </summary>
            <returns>Unsigned long representation of the input signed long.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.Multiply(Microsoft.CodeAnalysis.Sarif.Numeric.Long)">
            <summary>
            Returns the product of this and the specified Long.
            </summary>
            <param name="multiplier">Multiplier</param>
            <returns>Product</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.Add(Microsoft.CodeAnalysis.Sarif.Numeric.Long)">
            <summary>
            Returns the sum of this and the specified Long.
            </summary>
            <param name="addend">Addend</param>
            <returns>Sum</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.Subtract(Microsoft.CodeAnalysis.Sarif.Numeric.Long)">
            <summary>
            Returns the difference of this and the specified Long.
            </summary>
            <param name="subtrahend">Subtrahend</param>
            <returns>Difference</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.Divide(Microsoft.CodeAnalysis.Sarif.Numeric.Long)">
            <summary>
            Returns this Long divided by the specified. The result is signed if this Long is signed or,
            unsigned if this Long is unsigned.
            </summary>
            <param name="divisor"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Numeric.Long.ToString(System.Int32)">
            <summary>
            Converts the Long to a string written in the specified radix.
            </summary>
            <param name="radix">Radix (2-36), defaults to 10</param>
            <returns>String representation of the Long object in base 'radix', exception if 'radix' is out of range.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.OffsetInfo">
            <summary>Information about an offset in a block of text.</summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.OffsetInfo.ColumnNumber">
            <summary>The zero-based index of the column where the offset is located.</summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.OffsetInfo.LineNumber">
            <summary>The one-based index of the line in the file or string on which the offset is
            located.</summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.#ctor(System.Int32,System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.OffsetInfo"/> struct.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="columnNumber"/> is
            negative or <paramref name="lineNumber"/> is not at least 1.</exception>
            <param name="columnNumber">The zero-based index of the column on which an offset is located.</param>
            <param name="lineNumber">The one-based index of the line in the file or string.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.OffsetInfo"/> struct.</summary>
            <param name="info">The serialization info from which the value shall be deserialized.</param>
            <param name="context">The streaming context from which the value shall be deserialized.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.Equals(System.Object)">
            <summary>Tests if this object is considered equal to another.</summary>
            <param name="obj">Another object to compare to.</param>
            <returns>true if the objects are considered equal, false if they are not.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.Equals(Microsoft.CodeAnalysis.Sarif.OffsetInfo)">
            <summary>Tests if this <see cref="T:Microsoft.CodeAnalysis.Sarif.OffsetInfo"/> is considered equal to another.</summary>
            <param name="other">Another object to compare to.</param>
            <returns>true if the objects are considered equal, false if they are not.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.GetHashCode">
            <summary>Returns a hash code for this object.</summary>
            <returns>A hash code for this object.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.ToString">
            <summary>Convert this object into a string representation.</summary>
            <returns>A string that represents this object.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Gets object data for serialization.</summary>
            <param name="info">The serialization info into which the value shall be serialized.</param>
            <param name="context">The streaming context into which the value shall be serialized.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.op_Equality(Microsoft.CodeAnalysis.Sarif.OffsetInfo,Microsoft.CodeAnalysis.Sarif.OffsetInfo)">
            <summary>Equality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>The result of the operation.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.OffsetInfo.op_Inequality(Microsoft.CodeAnalysis.Sarif.OffsetInfo,Microsoft.CodeAnalysis.Sarif.OffsetInfo)">
            <summary>Inequality operator.</summary>
            <param name="left">The left hand side.</param>
            <param name="right">The right hand side.</param>
            <returns>The result of the operation.</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.OptionallyEmittedData">
            <summary>
            An enumeration of a subset of SARIF data that may be optionally inserted into
            or removed from SARIF log files.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PeekableStream">
            <summary>
            This stream provides a very limited seekability for Streams which would benefit from an ersatz Seek(Origin)
            capability, but which only need it at the beginning of a Stream.  Example use is: to categorize binary versus textual 
            data based on the beginning of a non-seekable Stream.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1">
            <summary>
            An option that can be specified once per language.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1.Description">
            <summary>
            A description of this specific option.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1.Feature">
            <summary>
            Feature this option is associated with.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1.Name">
            <summary>
            The name of the option.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1.OptionType">
            <summary>
            The type of the option value.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.PerLanguageOption`1.DefaultValue">
            <summary>
            The default option value.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.IFoldAction`1.Fold(System.Collections.Generic.IEnumerable{`0},`0)">
            <summary>
            Take an action on each sarif log, return the accumulated result.
            </summary>
            <param name="collection">Collection to fold over</param>
            <param name="accumulator">Accumulator to use.</param>
            <returns>The accumulated result.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.IActionWrapper`1.Act(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Wraps either map or fold functionality, in order to allow chaining of map -> fold -> map if needed.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.IMapAction`1.Map(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Take an action on each value in a list, then return the result.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogActionTuple.Equals(System.Object)">
            <summary>
            Two ActionTuples are equal if they take the same actions with the same parameters.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogActionTuple.GetHashCode">
            <summary>
            Generated by Visual Studio--we're overriding Equals() so we need to override this as well.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogExtensionMethods">
            <summary>
            Sarif log extension methods in order to allow for ease of use as an API.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogPipeline">
            <summary>
            Serializable log manipulation pipeline--takes a series of stages, and then executes them sequentially on a log file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogPipeline.Equals(System.Object)">
            <summary>
            Two pipelines are equal if they apply the same steps to the input sarif files.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Processors.SarifLogPipeline.GetHashCode">
            <summary>
            Generated by Visual Studio.  We're overriding Equals() so we need to override this as well.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.BitArrayExtensions.TrueCount(System.Collections.BitArray)">
            <summary>
             Return the number of true values in the BitArray.
            </summary>
            <param name="array">BitArray to count</param>
            <returns>Number of elements set to True</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.BitArrayExtensions.MatchingSubset``1(System.Collections.BitArray,System.Collections.Generic.IList{``0})">
            <summary>
             Filter a List of items to the matching items indicated by a BitArray.
            </summary>
            <typeparam name="T">Type of items in set</typeparam>
            <param name="matches">BitArray identifying which items to include in subset</param>
            <param name="set">IList of items to filter</param>
            <returns>List of items from set which were included in BitArray</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.BoolEvaluator`1">
             <summary>
              BoolEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as an enum.
            
              Usage:
                if (String.Equals(term.PropertyName, "BaselineState", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the BoolEvaluator how to get the 'BaselineState' property as an enum, and it'll implement the term matching.
                    return new BoolEvaluator&lt;Result, BaselineState&gt;(result => result.BaselineState, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.DateTimeEvaluator`1">
             <summary>
              DateTimeEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as a DateTime.
            
              Usage:
                if (String.Equals(term.PropertyName, "ID", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the DateTimeEvaluator how to get the 'Timestamp' property as a DateTime, and it'll implement the term matching.
                    return new DateTimeEvaluator&lt;Result&gt;(result => result.ID, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.DoubleEvaluator`1">
             <summary>
              DoubleEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as a double.
            
              Usage:
                if (String.Equals(term.PropertyName, "ID", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the DoubleEvaluator how to get the 'ID' property as a double, and it'll implement the term matching.
                    return new DoubleEvaluator&lt;Result&gt;(result => result.ID, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.EnumEvaluator`2">
             <summary>
              EnumEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as an enum.
            
              Usage:
                if (String.Equals(term.PropertyName, "BaselineState", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the EnumEvaluator how to get the 'BaselineState' property as an enum, and it'll implement the term matching.
                    return new EnumEvaluator&lt;Result, BaselineState&gt;(result => result.BaselineState, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
             <typeparam name="EnumType">Type of Enum of property being compared</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.EvaluatorFactory">
            <summary>
             EvaluatorFactory contains methods to dynamically construct IExpressionEvaluators in
             various contexts.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.EvaluatorFactory.BuildPrimitiveEvaluator(System.Type,Microsoft.CodeAnalysis.Sarif.Query.TermExpression)">
             <summary>
              BuildPrimitiveEvaluator will build an IExpressionEvaluator for supported primitive
              types, set up to work directly on an array of primitives. you can use BuildPrimitiveEvaluator(typeof(int),
             </summary>
             <example>
              TermExpression term = ExpressionParser.Parse("value > 5");
              IExpressionEvaluator&lt;int&gt; evaluator = BuildPrimitiveEvaluator(typeof(int), term);
            
              int[] set;
             BitArray matches = new BitArray(set.Length);
              evaluator.Evaluate(set, matches);
             </example>
             <param name="fieldType">Primitive type of array to build evaluator for</param>
             <param name="term">Query term with comparison and constant to evaluate against array</param>
             <returns>IExpressionEvaluator for appropriate type</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.ExpressionEvaluatorConverter.ToEvaluator``1(Microsoft.CodeAnalysis.Sarif.Query.IExpression,System.Func{Microsoft.CodeAnalysis.Sarif.Query.TermExpression,Microsoft.CodeAnalysis.Sarif.Query.Evaluators.IExpressionEvaluator{``0}})">
            <summary>
             Convert an IExpression to an IExpressionEvaluator, given a method which knows how
             to evaluate single terms. The method should throw QueryParseException for terms
             which are invalid in any way.
            </summary>
            <remarks>
             Use the helper classes in Query.Evaluators to handle matching on simple types.
            </remarks>
            <typeparam name="T">Type of Item Evaluator will match</typeparam>
            <param name="expression">Parsed IExpression for overall query</param>
            <param name="termEvaluatorBuilder">Method which builds an evaluator for single terms</param>
            <returns>IExpressionEvaluator to run query against any ICollection or the item type</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.IExpressionEvaluator`1">
            <summary>
             An IExpressionEvaluator knows how to find matches for a logical expression
             against an ICollection of a specific item type. IExpressions are converted to
             IExpressionEvaluators for specific types to be evaluated.
            </summary>
            <typeparam name="T">Type of items being evaluated</typeparam>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.IExpressionEvaluator`1.Evaluate(System.Collections.Generic.ICollection{`0},System.Collections.BitArray)">
            <summary>
             Evaluate examines the items in 'set' and sets bits on the 'matches'
             array for each item matching the expression.
            </summary>
            <param name="set">Items to Evaluate</param>
            <param name="matches">BitArray on which to set bits for matching items in list</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.LongEvaluator`1">
             <summary>
              LongEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as a long.
            
              Usage:
                if (String.Equals(term.PropertyName, "ID", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the LongEvaluator how to get the 'ID' property as a long, and it'll implement the term matching.
                    return new LongEvaluator&lt;Result&gt;(result => result.ID, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.SetEvaluator`2">
             <summary>
              SetEvaluator implements IExpressionEvaluator for sets rather than single values.
              If any of the values matches the term, the item matches.
            
              For example, a SetEvaluator for Result.Urls[] and the term 'contains /inner/'
              would return true for Results which have any Url containing '/inner/'.
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.SetEvaluator`2.#ctor(System.Func{`0,System.Collections.Generic.IEnumerable{`1}},Microsoft.CodeAnalysis.Sarif.Query.TermExpression)">
            <summary>
             Build a SetEvaluator given a method to get an IEnumerable&lt;U&gt; of a primitive type
             and the term showing the operator and value to compare against.
            </summary>
            <param name="getter">Getter to return a set of U given a T</param>
            <param name="term">TermExpression for how to match each T</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.SetEvaluator`2.#ctor(System.Func{`0,System.Collections.Generic.IEnumerable{`1}},Microsoft.CodeAnalysis.Sarif.Query.Evaluators.IExpressionEvaluator{`1})">
            <summary>
             Build a SetEvaluator given a method to get an IEnumerable&lt;U&gt; and an
             IExpressionEvaluator for type U.
            </summary>
            <example>
             new SetEvaluator&lt;Result, string&gt;(result => result.Locations.Select(loc => loc.Id), new StringEvaluator&lt;string&gt;(value => value, StringComparison.OrdinalIgnoreCase)
            </example>
            <param name="getter">Getter to return a set of U given a T</param>
            <param name="innerEvaluator">IExpressionEvaluator&lt;U&gt; for which the getter returns just the item itself</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.Evaluators.StringEvaluator`1">
             <summary>
              StringEvaluator implements IExpressionEvaluator given a getter which can
              get the desired Property Name as a string.
            
              Usage:
                if (String.Equals(term.PropertyName, "FileName", StringComparison.OrdinalIgnoreCase))
                {
                    // Show the StringEvaluator how to get the 'FileName' property string, and it'll implement the term matching.
                    return new StringEvaluator&lt;Result&gt;(result => result.FileName, term);
                }
             </summary>
             <typeparam name="T">Type of Item Evaluator will evaluate.</typeparam>
        </member>
        <!-- Badly formed XML comment ignored for member "T:Microsoft.CodeAnalysis.Sarif.Query.ExpressionParser" -->
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.IExpression">
            <summary>
             IExpressions are parts of a logical expression (State != Closed AND Priority > 1).
             Expression text is parsed into an IExpression, converted to a form which can be
             evaluated on a given set of items, and then executed.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Query.StringSlice">
            <summary>
             StringSlice represents a portion of a string and can wrap different
             string subsets without allocations.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1">
             <summary>
              DeferredDictionary is an IDictionary&lt;string, T&gt; which uses JSON.NET
              to read the dictionary items as they are accessed. It pre-builds the mapping
              from string to JSON file position for fast retrieval.
            
              Enumerate KeyValuePairs for best performance:
              foreach(KeyValuePair&lt;T, U&gt;> item in dictionary)
              { ... }
             </summary>
             <remarks>
              DeferredDictionary doesn't record anything but the file position of the dictionary in the JSON initially.
              If you foreach over the KeyValuePairs, it constructs one reader and loads the items as you read them.
              If you ask for the Keys, Values, or Dictionary[key], it must build a map from each key to the file position for that value,
              and must seek in the file for each read.
            
              Items are expensive to iterate each time; they are not kept in memory. Copy the values to a List or array to keep them.
             </remarks>
             <typeparam name="T">Type of items in Dictionary</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1.JsonObjectMemberStreamReader">
             <summary>
              JsonObjectMemberStreamReader is used to get JsonTextReader to read a property name and
              value somewhere in an outer object.
            
              It alters the first read so that there's a fake outer object (a starting '{') and
              whitespace and any comma before the property name are hidden.
             </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1.JsonDeferredDictionaryEnumerator`1">
             <summary>
              JsonDeferredDictionaryEnumerator provides enumeration over a Dictionary in a
              Json object starting at a given position.
            
              Items are not pre-loaded and are not kept after enumeration, allowing use with
              collections too large for memory.
             </summary>
             <typeparam name="U">Dictionary Value item type</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1.ReadOnlyCollectionAdapter`1">
            <summary>
             ReadOnlyCollectionAdapter wraps a IEnumerator and Count getters
             to implement ICollection.
            </summary>
            <typeparam name="U">Collection Item type</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1.KeyEnumeratorAdapter`2">
            <summary>
             ValueEnumeratorAdapter converts an IEnumerator&lt;KeyValuePair&lt;U, V&gt;&gt;
             into an IEnumerator&lt;U&gt; by returning Current.Key.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionary`1.ValueEnumeratorAdapter`2">
            <summary>
             ValueEnumeratorAdapter converts an IEnumerator&lt;KeyValuePair&lt;U, V&gt;&gt;
             into an IEnumerator&lt;V&gt; by returning Current.Value.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredDictionaryConverter`1">
             <summary>
              DeferredDictionaryConverter is a JsonConverter which allows reading IDictionary&lt;string, T&gt;
              items only at enumeration time, saving the memory cost of keeping every object around.
            
              The set of keys and the file position in the JSON stream of the values is pre-loaded and kept around
              for fast retrieval.
             </summary>
             <typeparam name="T">Type of items in the Dictionary</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredList`1">
             <summary>
              DeferredList is an IList&lt;T&gt; which wraps a specific position in a JSON stream.
              It uses JSON.NET to read the items from the stream when they are enumerated in the list,
              saving the memory cost of keeping them around.
            
              Enumerate for best performance:
              foreach(T item in list)
              { ... }
             </summary>
             <remarks>
              DeferredList stores only the file position of the array in the JSON initially.
              If you foreach over the array, it creates one reader and loads the items as you read them.
              If you ask for List[index] or the Count, it must build an array of the file position of each item
              and seek each time you request one.
            
              Items are expensive to iterate each time; they are not kept in memory. Copy the values to a List or array to keep them.
             </remarks>
             <typeparam name="T">Type of items in list</typeparam>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Readers.DeferredList`1.AddTransformer(System.Func{`0,`0})">
            <summary>
             Add a just-in-time method to transform Results after deserialization but before getter returns them.
            </summary>
            <param name="transformer">Method to change Result instance and return updated Result</param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.DeferredListConverter`1">
             <summary>
              DeferredListConverter is a JsonConverter which allows reading a List&lt;T&gt;
              only at enumeration time, saving the memory cost of keeping every object around.
            
              The position of each item is saved on the first random access, so that later use
              of List[index] is fast.
             </summary>
             <typeparam name="T">Type of items in the List</typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.JsonInnerTextReader">
            <summary>
             JsonInnerTextReader is used by deferred collections when deserializing components.
             It's just a type used as a marker that we're already inside a deferred thing.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader">
             <summary>
              JsonPositionedTextReader is a JsonTextReader which exposes TokenPosition(),
              the byte offset in the stream where the current token begins. It is used to
              enable deferred collections, which look like other collections but are deserialized
              only when enumerated, saving memory.
            
              JsonPositionedTextReader requires a *streamProvider* function which can
              open the desired stream multiple times. This is so that deferred collections
              made from the reader pass know how to open another copy of the file to
              read individual elements when the calling code enumerates them later.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.StreamProvider">
            <summary>
             StreamProvider is a function which knows how to re-open the stream containing the JSON
             content to map. It's opened once here for the base JSON.NET parsing, and the
             Deferred collections grab this function so they know how to re-open the Stream when
             you enumerate or index into them.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.FromStream(System.IO.Stream)">
            <summary>
            Create a JsonPositionedTextReader based on a single Stream to be reused. Note: The stream must be seekable.
            </summary>
            <param name="stream"></param>
            <exception cref="T:System.ArgumentException">If the stream is not seekable.</exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.#ctor(System.Func{System.IO.Stream})">
            <summary>
             Create a JsonPositionedTextReader. Takes a function to open the Stream so that deferred
             collections created know how to open separate copies to seek to the collections when
             they are enumerated.
            </summary>
            <param name="streamProvider"></param>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.TokenPosition">
            <summary>
             Return the byte offset of the last byte of the current token in the file.
             This corresponds to the LineNumber and LinePosition the JsonTextReader returns.
            </summary>
            <remarks>
             This must be derived by mapping the (Line, Position) the JsonTextReader returns to an absolute offset.
             The offset isn't exposed, and StreamReader and JsonTextReader both buffer, so StreamReader.BaseStream.Position is not correct.
             </remarks>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.CharAfterToken">
            <summary>
             Return the character right after this token, if available.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Readers.JsonPositionedTextReader.ReadToArrayIndex(System.Int32)">
            <summary>
             If this reader is positioned at the start of an array, read to the item at the given index
             and return the position of it.
            </summary>
            <remarks>
             Used to find an array element when the position of every element was not saved, by walking
             from the nearest previous element.
            </remarks>
            <param name="desiredIndex">Index of array element to find</param>
            <returns>Position of the beginning of the element</returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.LineMappingStreamReader">
            <summary>
             LineMappingStreamReader is a StreamReader which additionally tracks the byte offsets of each line start
             in the part of the file currently read. This allows it to map a line and char back to a byte offset
             to allow consumers to seek back to the position later.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.PropertyBagConverter">
            <summary>
            Converts a property bag (a JSON object whose keys have arbitrary names and whose values
            may be any JSON values) into a dictionary whose keys match the JSON object's
            property names, and whose values are of type <see cref="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo"/>
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Readers.SarifDeferredContractResolver">
             <summary>
              SarifDeferredContractResolver is a JSON.NET contract resolver for the SARIF file format
              which uses deferred collection classes for the large collections in the file so that the
              full object graph doesn't have to be kept in memory.
            
              JSON.NET still must parse the whole file, and must parse the deferred collections again
              when they are enumerated, so load times are slower.
             </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.NonDisposingDelegatingStream.#ctor(System.IO.Stream)">
            <summary>
            This is a wrapper for a stream that protects the underlying stream from being disposed.
            Disposing this object is a no-op. To dispose the underlying stream use the DisposeUnderlyingStream method.
            </summary>
            <param name="underlyingStream"></param>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifConstants.SarifFileExtension">
            <summary>
            The standard file extension for SARIF files.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.PropertyValue(System.Collections.Generic.Dictionary{System.String,System.String},System.String)">
            <summary>Retrieves a property value if it exists, or null.</summary>
            <param name="properties">A properties object from which the property shall be
            retrieved, or null.</param>
            <param name="key">The property name / key.</param>
            <returns>
            If <paramref name="properties"/> is not null and an entry for the supplied key exists, the
            value associated with that key; otherwise, null.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.MergePreferFirst``1(System.Collections.Generic.IDictionary{System.String,``0},System.Collections.Generic.IDictionary{System.String,``0})">
            <summary>
            Merge this property bag with another one, preferring the properties in this property
            bag if there are any duplicates.
            </summary>
            <param name="propertyBag">
            The property bag into which <paramref name="otherPropertyBag"/> is to be merged.
            </param>
            <param name="otherPropertyBag">
            A property bag containing properties to merge into <paramref name="propertyBag"/>.
            </param>
            <typeparam name="T">
            The type of object in the property bag. For SARIF property bags, the type will
            be <see cref="T:Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo"/>.
            </typeparam>
            <returns>
            The original <paramref name="propertyBag"/> object, into which the properties
            from <paramref name="otherPropertyBag"/> have now been merged.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.DistinctMerge``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Merge elements from another IEnumerable into current one, keep unique elements, remove duplicated ones.
            </summary>
            <typeparam name="T">The type of object in the list.</typeparam>
            <param name="list">The original list.</param>
            <param name="anotherList">The list containing elements to merge into <paramref name="list"/>.</param>
            <param name="equalityComparer">A comparer to check if an elements equals another.</param>
            <returns>The original list <paramref name="list"/> with merged elements. </returns>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.CompareTo``1(System.Nullable{``0},System.Nullable{``0})">
            <summary>
            Extension method for comparing nullable structs
            with proper handling of the case when 'left' is null.
            </summary>
            <typeparam name="T">The type of struct.</typeparam>
            <param name="left">The first item to compare.</param>
            <param name="right">The second item to compare.</param>
            <returns>
            Returns 1 if left is greater than right, -1 if left is less than right, 0 if they are equal.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.IsNewline(System.Char)">
            <summary>Checks if a character is a newline.</summary>
            <param name="testedCharacter">The character to check.</param>
            <returns>true if newline, false if not.</returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.Matches(System.Char[],System.Int32,System.String)">
            <summary>
            Returns whether or not the range [<paramref name="startIndex"/>,
            <paramref name="startIndex"/> + <paramref name="target"/><c>.Length</c>) is equal to the
            supplied string.
            </summary>
            <param name="array">The array to check.</param>
            <param name="startIndex">The start index in the array to check.</param>
            <param name="target">Target string to look for in the array.</param>
            <returns>
            true if the range [<paramref name="startIndex"/>, <paramref name="startIndex"/> +
            <paramref name="target"/><c>.Length</c>) is equal to
            <paramref name="target"/>. If the range is undefined in the bounds of the array, false.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.SarifExtensions.ConsumeElementOfDepth(System.Xml.XmlReader,System.Int32)">
            <summary>
            Consumes content from an XML reader until the end element of the element at endElementDepth
            <paramref name="endElementDepth"/>, including the end element.
            </summary>
            <param name="xmlReader">The <see cref="T:System.Xml.XmlReader"/> whose contents shall be consumed.</param>
            <param name="endElementDepth">The endElementDepth of node to consume.</param>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SarifUtilities.SarifDateTimeFormatSecondsPrecision">
            <summary>
            Returns an ISO 8601 compatible universal date time format string with
            seconds precision, used to produce times such as "2016-03-02T01:44:50Z"
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "F:Microsoft.CodeAnalysis.Sarif.SarifUtilities.SarifDateTimeFormatMillisecondsPrecision" -->
        <member name="T:Microsoft.CodeAnalysis.Sarif.SdkResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.AnnotatedCodeLocationIdMustBePositive">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid value for the id property of an threadFlowLocation object. The value must be a positive integer or the string representation of a positive integer..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.CallGenericGetProperty">
            <summary>
              Looks up a localized string similar to The non-generic GetProperty method only works for properties that are JSON strings. To retrieve a property with any other .NET type, call the generic method GetProperty&lt;T&gt;(string propertyName), where T is the .NET type of the object stored in the specified property..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.CannotProvideVersionControlDetails">
            <summary>
              Looks up a localized string similar to Cannot provide version control information because the current directory &apos;{0}&apos; is not under a Git repository root directory..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.CannotWriteResultToolMissing">
            <summary>
              Looks up a localized string similar to Cannot write result: Tool not yet written..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ComputeFileHashes_ReplaceInsertHashes">
            <summary>
              Looks up a localized string similar to --insert Hashes.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.EnvironmentVariable_Additive_Format">
            <summary>
              Looks up a localized string similar to SARIF_{0}_ADDITION.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR1000_ParseError">
            <summary>
              Looks up a localized string similar to {0}{1}: error {2}: {3}.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_AllRulesExplicitlyDisabled">
            <summary>
              Looks up a localized string similar to All rules were explicitly disabled so there is no work to do..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ErrorPostingLogFile">
            <summary>
              Looks up a localized string similar to Could not post to the URI specified on the command line: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ExceptionAccessingFile">
            <summary>
              Looks up a localized string similar to Could not access a file specified on the command line: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ExceptionCreatingOutputFile">
            <summary>
              Looks up a localized string similar to Could not create output file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ExceptionInstantiatingSkimmers">
            <summary>
              Looks up a localized string similar to Could not instantiate skimmers from the following plugins: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ExceptionLoadingAnalysisTarget">
            <summary>
              Looks up a localized string similar to Could not load analysis target &apos;{0}&apos; ({1} : &apos;{2}&apos;)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_ExceptionLoadingPlugIn">
            <summary>
              Looks up a localized string similar to Could not load the plugin &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_FileAlreadyExists">
            <summary>
              Looks up a localized string similar to The output file &apos;{0}&apos; already exists. Use --log ForceOverwrite to overwrite..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_IncompatibleRulesDetected">
            <summary>
              Looks up a localized string similar to The current configuration enables rules that are not compatible (&apos;{0}&apos; has declared that it is not compatible with &apos;{1}&apos;). You can selectively disable one of the rules using an updated XML configuration (passed by the --config argument)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_InvalidInvocationPropertyName">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a property of the Invocation object..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_MissingCommandlineArgument">
            <summary>
              Looks up a localized string similar to The {0} argument(s) must be specified when using {1}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_MissingFile">
            <summary>
              Looks up a localized string similar to A required file specified on the command line could not be found: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_MissingReportingConfiguration">
            <summary>
              Looks up a localized string similar to Check &apos;{0}&apos; was disabled while analyzing &apos;{1}&apos; because the analysis was not configured with required policy ({2}). To resolve this, configure and provide a policy file on the {3} command-line using the --policy argument (recommended), or pass &apos;--config default&apos; to invoke built-in settings. Invoke the {3} &apos;exportConfig&apos; command to produce an initial configuration file that can be edited, if necessary, and passed back into the tool..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_NoPluginsConfigured">
            <summary>
              Looks up a localized string similar to No plugins were configured or successfully located and so no rules were loaded..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_NoRulesLoaded">
            <summary>
              Looks up a localized string similar to Could not instantiate any analysis rules..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR997_NoValidAnalysisTargets">
            <summary>
              Looks up a localized string similar to No valid analysis targets were specified..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR998_ExceptionInAnalyze">
            <summary>
              Looks up a localized string similar to An exception of type &apos;{0}&apos; was raised analyzing &apos;{1}&apos; for check &apos;{2}&apos; (which has been disabled). The exception may have resulted from a problem related to parsing the analysis target, and not specific to the rule, however..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR998_ExceptionInCanAnalyze">
            <summary>
              Looks up a localized string similar to An exception was raised attempting to determine whether &apos;{0}&apos; is a valid analysis target for check &apos;{1}&apos; (which has been disabled). The exception may have resulted from a problem related to parsing the analysis target and not specific to the rule, however..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR998_ExceptionInInitialize">
            <summary>
              Looks up a localized string similar to An exception was raised initializing check &apos;{0}&apos; (which has been disabled)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR999_AnalysisCanceled">
            <summary>
              Looks up a localized string similar to Analysis was canceled..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR999_AnalysisTimedOut">
            <summary>
              Looks up a localized string similar to Analysis timed out. Timeout specified was {0})..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ERR999_UnhandledEngineException">
            <summary>
              Looks up a localized string similar to {0}.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ErrorInvalidQueryPropertyName">
             <summary>
               Looks up a localized string similar to The property name &apos;{0}&apos; is unrecognized.
            Known property names: baselineState, correlationGuid, guid, hostedViewerUri, kind, level, message.text, occurrenceCount, rank, ruleId
            You can also refer to properties in the result&apos;s property bag with &apos;properties.&lt;propertyName&gt;&apos;, or to properties in the associated rule&apos;s property bag with &apos;properties.rule.&lt;propertyName&gt;&apos;..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ErrorInvalidQueryPropertyPrefix">
            <summary>
              Looks up a localized string similar to Property name must start with one of: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.GitHelperDefaultInstanceDoesNotPermitCaching">
            <summary>
              Looks up a localized string similar to When using the static &apos;Default&apos; instance of GitHelper, you must pass the argument useCache: false to GetRepositoryRoot, which degrades performance. If the performance is not acceptable, create a separate GitHelper instance. You need not pass useCache: true because that is the default..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.InvalidParentXml">
            <summary>
              Looks up a localized string similar to Element expected to be located under a different parent element..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.InvalidState">
            <summary>
              Looks up a localized string similar to One or more invalid states were detected during serialization. This indicates that logging methods were called in the wrong order: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.LineNumberWasOutOfRange">
            <summary>
              Looks up a localized string similar to Line number supplied was out of range [1, numberOfLinesInFile + 1).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG_AnalysisCompletedSuccessfully">
            <summary>
              Looks up a localized string similar to Analysis completed successfully..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG_Analyzing">
            <summary>
              Looks up a localized string similar to Analyzing....
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG_OneOrMoreInvalidTargets">
            <summary>
              Looks up a localized string similar to One or more targets was skipped entirely as it was determined to be an invalid target for analysis. Include &apos;Note&apos; on an explicit &apos;--level &apos; command-line argument (e.g., &apos;--level &quot;Error;Warning;Note&quot;&apos;) for more information..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG_OneOrMoreNotApplicable">
            <summary>
              Looks up a localized string similar to One or more rules was disabled for an analysis target, as it was determined not to be applicable to it (this is a common condition). Include &apos;NotApplicable&apos; on an explicit &apos;--kind&apos; command-line argument (e.g., &apos;--kind &quot;Fail;NotApplicable&quot;&apos;) for more information..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG_UnexpectedApplicationExit">
            <summary>
              Looks up a localized string similar to Analysis did not complete due to one or more unrecoverable execution conditions..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG001_AnalyzingTarget">
            <summary>
              Looks up a localized string similar to Analyzing &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG001_TargetAnalyzed">
            <summary>
              Looks up a localized string similar to Completed &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG002_EmptyFileSkipped">
            <summary>
              Looks up a localized string similar to &apos;{1}&apos; was skipped because it is zero bytes in size..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG002_EmptyFileSkipped1">
            <summary>
              Looks up a localized string similar to &apos;{1}&apos; was skipped as it is zero bytes in size..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG002_FileExceedingSizeLimitSkipped">
            <summary>
              Looks up a localized string similar to &apos;{1}&apos; was not analyzed as its size ({2} kilobytes) exceeds the currently configured threshold ({3} kilobytes)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.MSG002_FileSkipped">
            <summary>
              Looks up a localized string similar to &apos;{1}&apos; was skipped as {2}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.NotApplicable_InvalidMetadata">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; was not evaluated for check &apos;{1}&apos; because the analysis is not relevant for the following reason: {2}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.NotificationWithExceptionMessage">
            <summary>
              Looks up a localized string similar to {0} &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.PartioningVisitHappensAtSarifLogLevel">
            <summary>
              Looks up a localized string similar to Could not identify the log being partitioned. Call VisitSarifLog and provide the log to partition. This class is designed to create log files on a per-run basis (i.e., all partioned logs will contain a single run only)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.PropertyDoesNotExist">
            <summary>
              Looks up a localized string similar to Property &apos;{0}&apos; does not exist. Consider calling TryGetProperty instead..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.PropertyOfValueTypeCannotBeNull">
            <summary>
              Looks up a localized string similar to The property bag contains a property {0} with the value null. It cannot be converted to the value type {1}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ResultRuleIdDoesNotMatchRule">
            <summary>
              Looks up a localized string similar to The rule id &apos;{0}&apos; specified by the result does not match the actual id of the rule &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ResultsSerializationNotComplete">
            <summary>
              Looks up a localized string similar to Object cannot be serialized until results serialization is completed..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.RunAlreadyWritten">
            <summary>
              Looks up a localized string similar to Run has already been written. It cannot be written again..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ToolAlreadyWritten">
            <summary>
              Looks up a localized string similar to Tool has already been written. It cannot be written again..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.UnexpectedFatalRuntimeConditions">
            <summary>
              Looks up a localized string similar to Unexpected fatal runtime condition(s) observed: .
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ValueCannotBeNegative">
            <summary>
              Looks up a localized string similar to The value cannot be negative..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.ValueMustBeAtLeastOne">
            <summary>
              Looks up a localized string similar to The value must be greater than or equal to 1..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_InvalidOption">
            <summary>
              Looks up a localized string similar to Option &apos;{0}&apos; is invalid for this command..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_InvalidTarget">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; was not analyzed as it does not appear to be a valid file type for analysis..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_ObsoleteOption">
            <summary>
              Looks up a localized string similar to Option &apos;{0}&apos; is obsolete..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_ObsoleteOptionWithReplacement">
            <summary>
              Looks up a localized string similar to Option &apos;{0}&apos; is obsolete.  Use &apos;{1}&apos; instead..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_OneOrMoreFilesSkipped">
            <summary>
              Looks up a localized string similar to {0} file(s) were skipped for analysis as {1}..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN997_OneOrMoreFilesSkippedDueToExceedingSizeLimit">
            <summary>
              Looks up a localized string similar to {0} file(s) were skipped for analysis due to exceeding size limit (currently configured as {1} KB). The &apos;max-file-size-in-kb&apos; command-line argument can be used to increase this threshold..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN998_NotSupportedPlatform">
            <summary>
              Looks up a localized string similar to Rule &apos;{0}&apos; was disabled as it cannot run on the current platform &apos;{1}&apos;.  It can only run on &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.SdkResources.WRN999_RuleExplicitlyDisabled">
            <summary>
              Looks up a localized string similar to Rule &apos;{0}&apos; was explicitly disabled by the user. As result, this tool run cannot be used for compliance or other auditing processes that require a comprehensive analysis..
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.SplittingStrategy">
            <summary>
            Enumerates the log file splitting strategies provided out of the box by the SarifWorkItemFiler.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.None">
             <summary>
             No log file splitting strategy was specified.
             I.e., the total number of log files created is one (the original, unsplit log).
            
             </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRun">
            <summary>
            Split the SARIF log file into a single file for each run.
            I.e., the total number of log files created is the sum of individual run in each log.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerResult">
            <summary>
            Split SARIF log files into a single log for each result.
            I.e., the total number of log files created is the sum of individual results in each log.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRule">
            <summary>
            Split SARIF log files into a single log for each rule.
            I.e., the total number of log files created is the sum of distinct rules across all logs.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRunPerRule">
            <summary>
            A grouping strategy that splits SARIF log files into a single log per run, per rule.
            I.e., the total number of log files created is the sum of the unique rules in each run.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRunPerTargetPerRule">
            <summary>
            A grouping strategy that splits SARIF log files into a single log per run, per target,
            per rule. I.e., the total number of log files created is the sum of the unique rules
            associated with each target in each run.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRunPerTarget">
            <summary>
            A grouping strategy that splits SARIF log files into a single log per run, per target.
            I.e., the total number of log files created is the sum of the unique targets in each run.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRunPerOrgPerEntityTypePerPartialFingerprint">
            <summary>
            A grouping strategy that splits SARIF log files into a single log per run, per organization per entity type per partial fingerprint.
            I.e., the total number of log files created is the sum of the unique fingerprint by organization and entity type.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerRunPerOrgPerEntityTypePerRepositoryPerPartialFingerprint">
            <summary>
            A grouping strategy that splits SARIF log files into a single log per run, per organization per entity type per repository per partial fingerprint.
            I.e., the total number of log files created is the sum of the unique fingerprint by organization, entity type, and repository.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerFingerprint">
            <summary>
            Split SARIF log files into a single log for each fingerprint.
            I.e., the total number of log files created is the sum of distinct fingerprints across all logs.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.SplittingStrategy.PerPropertyBagProperty">
            <summary>
            Split SARIF log files into a single log for each property bag property.
            I.e., the total number of log files created is the sum of distinct property bag property across all logs.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.UriHelper.MakeValidUri(System.String)">
             <summary>
             Create a syntactically valid URI from a path that might be
             absolute or relative, and that might require percent-encoding.
             </summary>
             <param name="path">
             The path to be transformed into a syntactically valid URI.
             </param>
             <returns>
             A syntactically valid URI representing <paramref name="path"/>.
             </returns>
             <remarks>
             In general, <paramref name="path"/> might be:
            
             1. Possible to interpret as an absolute path / absolute URI
             2. Possible to interpret as a relative path / relative URI
             3. Neither
            
             We must create a valid URI to persist in the SARIF log. We proceed as follows:
            
             1. Try to create an absolute System.Uri. If that succeeds, take its
             AbsoluteUri, which (unlike Uri.ToString()) will be properly percent-encoded.
            
             2. Try to create a relative System.Uri. If that succeeds, we want to write it out,
             but since this is a relative URI, we can't access its AbsoluteUri or AbsolutePath
             property -- and again, Uri.ToString() does not perform percent encoding.
            
             We use this workaround:
            
                 a. Combine the relative path with an arbitrary scheme and host to form
                    an absolute URI.
                 b. Extract the AbsolutePath property, which will be percent encoded.
            
            
             3. If all else fails, we have a string that we can't convert to a System.Uri,
             so just percent encode the whole thing. This should be extremely rare in practice.
            
             Thanks and a tip o' the hat to @nguerrera for this code (and for the comment).
             </remarks>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AlgorithmKindVersionOne">
            <summary>
            Values specifying different hashing algorithms.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationImportanceVersionOne">
            <summary>
            Values specifying the importance of an "annotatedCodeLocation" within the "codeFlow" in which it occurs
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationKindVersionOne">
            <summary>
            Values specifying the kind of an annotated code location.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne">
            <summary>
            An annotation used to express code flows through a method or other locations that are related to a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Id">
            <summary>
            OBSOLETE (use "step" instead): An identifier for the location, unique within the scope of the code flow within which it occurs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Step">
            <summary>
            The 0-based sequence number of the location in the code flow within which it occurs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.PhysicalLocation">
            <summary>
            A file location to which this annotation refers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.FullyQualifiedLogicalName">
            <summary>
            The fully qualified name of the method or function that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.LogicalLocationKey">
            <summary>
            A key used to retrieve the annotation's logicalLocation from the logicalLocations dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Module">
            <summary>
            The name of the module that contains the code that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.ThreadId">
            <summary>
            The thread identifier of the code that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Message">
            <summary>
            A message relevant to this annotation.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Kind">
            <summary>
            Categorizes the location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.TaintKind">
            <summary>
            Classifies state transitions in code locations relevant to a taint analysis.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Target">
            <summary>
            The fully qualified name of the target on which this location operates. For an annotation of kind 'call', for example, the target refers to the fully qualified logical name of the function called from this location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Values">
            <summary>
            An ordered set of strings that comprise input or return values for the current operation. For an annotation of kind 'call', for example, this property may hold the ordered list of arguments passed to the callee.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.State">
            <summary>
            A dictionary, each of whose keys specifies a variable or expression, the associated value of which represents the variable or expression value. For an annotation of kind 'continuation', for example, this dictionary might hold the current assumed values of a set of global variables.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.TargetKey">
            <summary>
            A key used to retrieve the target's logicalLocation from the logicalLocations dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Essential">
            <summary>
            OBSOLETE (use "importance" instead): True if this location is essential to understanding the code flow in which it occurs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Importance">
            <summary>
            Specifies the importance of this location in understanding the code flow in which it occurs. The order from most to least important is "essential", "important", "unimportant". Default: "important".
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Snippet">
            <summary>
            The source code at the specified location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Annotations">
            <summary>
            A set of messages relevant to the current annotated code location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the code location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.#ctor(System.Int32,System.Int32,Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne,System.String,System.String,System.String,System.Int32,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationKindVersionOne,Microsoft.CodeAnalysis.Sarif.VersionOne.TaintKindVersionOne,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Boolean,Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationImportanceVersionOne,System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P: Id" /> property.
            </param>
            <param name="step">
            An initialization value for the <see cref="P: Step" /> property.
            </param>
            <param name="physicalLocation">
            An initialization value for the <see cref="P: PhysicalLocation" /> property.
            </param>
            <param name="fullyQualifiedLogicalName">
            An initialization value for the <see cref="P: FullyQualifiedLogicalName" /> property.
            </param>
            <param name="logicalLocationKey">
            An initialization value for the <see cref="P: LogicalLocationKey" /> property.
            </param>
            <param name="module">
            An initialization value for the <see cref="P: Module" /> property.
            </param>
            <param name="threadId">
            An initialization value for the <see cref="P: ThreadId" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P: Kind" /> property.
            </param>
            <param name="taintKind">
            An initialization value for the <see cref="P: TaintKind" /> property.
            </param>
            <param name="target">
            An initialization value for the <see cref="P: Target" /> property.
            </param>
            <param name="values">
            An initialization value for the <see cref="P: Values" /> property.
            </param>
            <param name="state">
            An initialization value for the <see cref="P: State" /> property.
            </param>
            <param name="targetKey">
            An initialization value for the <see cref="P: TargetKey" /> property.
            </param>
            <param name="essential">
            An initialization value for the <see cref="P: Essential" /> property.
            </param>
            <param name="importance">
            An initialization value for the <see cref="P: Importance" /> property.
            </param>
            <param name="snippet">
            An initialization value for the <see cref="P: Snippet" /> property.
            </param>
            <param name="annotations">
            An initialization value for the <see cref="P: Annotations" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type AnnotatedCodeLocationVersionOne for equality.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.Message">
            <summary>
            A message relevant to a code location
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.Locations">
            <summary>
            An array of 'physicalLocation' objects associated with the annotation.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P: Locations" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type AnnotationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.BaselineStateVersionOne">
            <summary>
            The state of a result relative to a baseline of a previous run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.Message">
            <summary>
            A message relevant to the code flow
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.Locations">
            <summary>
            An array of 'annotatedCodeLocation' objects, each of which describes a single location visited by the tool in the course of producing the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the code flow.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P: Locations" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type CodeFlowVersionOne for equality.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.Kind">
            <summary>
            A string that identifies the kind of exception, for example, the fully qualified type name of an object that was thrown, or the symbolic name of a signal.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.Message">
            <summary>
            A string that describes the exception.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.Stack">
            <summary>
            The sequence of function calls leading to the exception.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.InnerExceptions">
            <summary>
            An array of exception objects each of which is considered a cause of this exception.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.#ctor(System.String,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne" /> class from the supplied values.
            </summary>
            <param name="kind">
            An initialization value for the <see cref="P: Kind" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="stack">
            An initialization value for the <see cref="P: Stack" /> property.
            </param>
            <param name="innerExceptions">
            An initialization value for the <see cref="P: InnerExceptions" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ExceptionDataVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne">
            <summary>
            A change to a single file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.Uri">
            <summary>
            A string that represents the location of the file to change as a valid URI.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.UriBaseId">
            <summary>
            A string that identifies the conceptual base for the 'uri' property (if it is relative), e.g.,'$(SolutionDir)' or '%SRCROOT%'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.Replacements">
            <summary>
            An array of replacement objects, each of which represents the replacement of a single range of bytes in a single file specified by 'uri'.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.#ctor(System.Uri,System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne" /> class from the supplied values.
            </summary>
            <param name="uri">
            An initialization value for the <see cref="P: Uri" /> property.
            </param>
            <param name="uriBaseId">
            An initialization value for the <see cref="P: UriBaseId" /> property.
            </param>
            <param name="replacements">
            An initialization value for the <see cref="P: Replacements" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type FileChangeVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne">
            <summary>
            A single file. In some cases, this file might be nested within another file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Uri">
            <summary>
            The path to the file within its containing file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.UriBaseId">
            <summary>
            A string that identifies the conceptual base for the 'uri' property (if it is relative), e.g.,'$(SolutionDir)' or '%SRCROOT%'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.ParentKey">
            <summary>
            Identifies the key of the immediate parent of the file, if this file is nested.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Offset">
            <summary>
            The offset in bytes of the file within its containing file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Length">
            <summary>
            The length of the file in bytes.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.MimeType">
            <summary>
            The MIME type (RFC 2045) of the file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Contents">
            <summary>
            The contents of the file, expressed as a MIME Base64-encoded byte sequence.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Hashes">
            <summary>
            An array of hash objects, each of which specifies a hashed value for the file, along with the name of the algorithm used to compute the hash.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.#ctor(System.Uri,System.String,System.String,System.Int32,System.Int32,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne" /> class from the supplied values.
            </summary>
            <param name="uri">
            An initialization value for the <see cref="P: Uri" /> property.
            </param>
            <param name="uriBaseId">
            An initialization value for the <see cref="P: UriBaseId" /> property.
            </param>
            <param name="parentKey">
            An initialization value for the <see cref="P: ParentKey" /> property.
            </param>
            <param name="offset">
            An initialization value for the <see cref="P: Offset" /> property.
            </param>
            <param name="length">
            An initialization value for the <see cref="P: Length" /> property.
            </param>
            <param name="mimeType">
            An initialization value for the <see cref="P: MimeType" /> property.
            </param>
            <param name="contents">
            An initialization value for the <see cref="P: Contents" /> property.
            </param>
            <param name="hashes">
            An initialization value for the <see cref="P: Hashes" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type FileDataVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne">
            <summary>
            A proposed fix for the problem represented by a result object. A fix specifies a set of file to modify. For each file, it specifies a set of bytes to remove, and provides a set of new bytes to replace them.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.Description">
            <summary>
            A string that describes the proposed fix, enabling viewers to present a proposed change to an end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.FileChanges">
            <summary>
            One or more file changes that comprise a fix for a result.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.FileChangeVersionOne})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne" /> class from the supplied values.
            </summary>
            <param name="description">
            An initialization value for the <see cref="P: Description" /> property.
            </param>
            <param name="fileChanges">
            An initialization value for the <see cref="P: FileChanges" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type FixVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne">
            <summary>
            Contains information that can be used to construct a formatted message that describes a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.FormatId">
            <summary>
            A string that identifies the message format used to format the message that describes this result. The value of formatId must correspond to one of the names in the set of name/value pairs contained in the 'messageFormats' property of the rule object whose 'id' property matches the 'ruleId' property of this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.Arguments">
            <summary>
            An array of strings that will be used, in combination with a message format, to construct a result message.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne" /> class from the supplied values.
            </summary>
            <param name="formatId">
            An initialization value for the <see cref="P: FormatId" /> property.
            </param>
            <param name="arguments">
            An initialization value for the <see cref="P: Arguments" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type FormattedRuleMessageVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne">
            <summary>
            A hash value of some file or collection of files, together with the algorithm used to compute the hash.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.Value">
            <summary>
            The hash value of some file or collection of files, computed by the algorithm named in the 'algorithm' property.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.Algorithm">
            <summary>
            The name of the algorithm used to compute the hash value specified in the 'value' property.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.#ctor(System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.AlgorithmKindVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne" /> class from the supplied values.
            </summary>
            <param name="value">
            An initialization value for the <see cref="P: Value" /> property.
            </param>
            <param name="algorithm">
            An initialization value for the <see cref="P: Algorithm" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.HashVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type HashVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne">
            <summary>
            The runtime environment of the analysis tool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.CommandLine">
            <summary>
            The command line used to invoke the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.ResponseFiles">
            <summary>
            The contents of any response files specified on the tool's command line.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.StartTime">
            <summary>
            The date and time at which the run started. See "Date/time properties" in the SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.EndTime">
            <summary>
            The date and time at which the run ended. See "Date/time properties" in the  SARIF spec for the required format.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.Machine">
            <summary>
            The machine that hosted the analysis tool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.Account">
            <summary>
            The account that ran the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.ProcessId">
            <summary>
            The process id for the analysis tool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.FileName">
            <summary>
            The fully qualified path to the analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.WorkingDirectory">
            <summary>
            The working directory for the analysis rool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.EnvironmentVariables">
            <summary>
            The environment variables associated with the analysis tool process, expressed as key/value pairs.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the run.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTime,System.DateTime,System.String,System.String,System.Int32,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne" /> class from the supplied values.
            </summary>
            <param name="commandLine">
            An initialization value for the <see cref="P: CommandLine" /> property.
            </param>
            <param name="responseFiles">
            An initialization value for the <see cref="P: ResponseFiles" /> property.
            </param>
            <param name="startTime">
            An initialization value for the <see cref="P: StartTime" /> property.
            </param>
            <param name="endTime">
            An initialization value for the <see cref="P: EndTime" /> property.
            </param>
            <param name="machine">
            An initialization value for the <see cref="P: Machine" /> property.
            </param>
            <param name="account">
            An initialization value for the <see cref="P: Account" /> property.
            </param>
            <param name="processId">
            An initialization value for the <see cref="P: ProcessId" /> property.
            </param>
            <param name="fileName">
            An initialization value for the <see cref="P: FileName" /> property.
            </param>
            <param name="workingDirectory">
            An initialization value for the <see cref="P: WorkingDirectory" /> property.
            </param>
            <param name="environmentVariables">
            An initialization value for the <see cref="P: EnvironmentVariables" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type InvocationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne">
            <summary>
            Interface exposed by objects that provide information about analysis rules.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.Id">
            <summary>
            A stable, opaque identifier for the rule.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.Name">
            <summary>
            A rule identifier that is understandable to an end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.ShortDescription">
            <summary>
            A concise description of the rule. Should be a single sentence that is understandable when visible space is limited to a single line of text.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.FullDescription">
            <summary>
            A string that describes the rule. Should, as far as possible, provide details sufficient to enable resolution of any problem indicated by the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.MessageFormats">
            <summary>
            A set of name/value pairs with arbitrary names. The value within each name/value pair shall consist of plain text interspersed with placeholders, which can be used to format a message in combination with an arbitrary number of additional string arguments.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.Configuration">
            <summary>
            A value specifying whether a rule is enabled.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.DefaultLevel">
            <summary>
            A value specifying the default severity level of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.IRuleVersionOneVersionOne.HelpUri">
            <summary>
            A URI where the primary documentation for the rule can be found.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne">
            <summary>
            An interface for all types generated from the Sarif schema.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne.DeepClone">
            <summary>
            Makes a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne">
            <summary>
            The location where an analysis tool produced a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.AnalysisTarget">
            <summary>
            Identifies the file that the analysis tool was instructed to scan. This need not be the same as the file where the result actually occurred.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.ResultFile">
            <summary>
            Identifies the file where the analysis tool produced the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.FullyQualifiedLogicalName">
            <summary>
            The human-readable fully qualified name of the logical location where the analysis tool produced the result. If 'logicalLocationKey' is not specified, this member is can used to retrieve the location logicalLocation from the logicalLocations dictionary, if one exists.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.LogicalLocationKey">
            <summary>
            A key used to retrieve the location logicalLocation from the logicalLocations dictionary, when the string specified by 'fullyQualifiedLogicalName' is not unique.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.DecoratedName">
            <summary>
            The machine-readable fully qualified name for the logical location where the analysis tool produced the result, such as the mangled function name provided by a C++ compiler that encodes calling convention, return type and other details along with the function name.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the location.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne,Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne" /> class from the supplied values.
            </summary>
            <param name="analysisTarget">
            An initialization value for the <see cref="P: AnalysisTarget" /> property.
            </param>
            <param name="resultFile">
            An initialization value for the <see cref="P: ResultFile" /> property.
            </param>
            <param name="fullyQualifiedLogicalName">
            An initialization value for the <see cref="P: FullyQualifiedLogicalName" /> property.
            </param>
            <param name="logicalLocationKey">
            An initialization value for the <see cref="P: LogicalLocationKey" /> property.
            </param>
            <param name="decoratedName">
            An initialization value for the <see cref="P: DecoratedName" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type LocationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne">
            <summary>
            A logical location of a construct that produced a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.Name">
            <summary>
            Identifies the construct in which the result occurred. For example, this property might contain the name of a class or a method.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.ParentKey">
            <summary>
            Identifies the key of the immediate parent of the construct in which the result was detected. For example, this property might point to a logical location that represents the namespace that holds a type.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.Kind">
            <summary>
            The type of construct this logicalLocationComponent refers to. Should be one of 'function', 'member', 'module', 'namespace', 'package', 'resource', or 'type', if any of those accurately describe the construct.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne" /> class from the supplied values.
            </summary>
            <param name="name">
            An initialization value for the <see cref="P: Name" /> property.
            </param>
            <param name="parentKey">
            An initialization value for the <see cref="P: ParentKey" /> property.
            </param>
            <param name="kind">
            An initialization value for the <see cref="P: Kind" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type LogicalLocationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationLevelVersionOne">
            <summary>
            Values specifying the level of a notification.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne">
            <summary>
            Describes a condition relevant to the tool itself, as opposed to being relevant to a target being analyzed by the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Id">
            <summary>
            An identifier for the condition that was encountered.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.RuleId">
            <summary>
            The stable, unique identifier of the rule (if any) to which this notification is relevant. If 'ruleKey' is not specified, this member can be used to retrieve rule metadata from the rules dictionary, if it exists.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.RuleKey">
            <summary>
            A key used to retrieve the rule metadata from the rules dictionary that is relevant to the notificationn.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.PhysicalLocation">
            <summary>
            The file and region relevant to this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Message">
            <summary>
            A string that describes the condition that was encountered.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Level">
            <summary>
            A value specifying the severity level of the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.ThreadId">
            <summary>
            The thread identifier of the code that generated the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Time">
            <summary>
            The date and time at which the analysis tool generated the notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Exception">
            <summary>
            The runtime exception, if any, relevant to this notification.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the notification.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.#ctor(System.String,System.String,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationLevelVersionOne,System.Int32,System.DateTime,Microsoft.CodeAnalysis.Sarif.VersionOne.ExceptionDataVersionOne,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P: Id" /> property.
            </param>
            <param name="ruleId">
            An initialization value for the <see cref="P: RuleId" /> property.
            </param>
            <param name="ruleKey">
            An initialization value for the <see cref="P: RuleKey" /> property.
            </param>
            <param name="physicalLocation">
            An initialization value for the <see cref="P: PhysicalLocation" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="level">
            An initialization value for the <see cref="P: Level" /> property.
            </param>
            <param name="threadId">
            An initialization value for the <see cref="P: ThreadId" /> property.
            </param>
            <param name="time">
            An initialization value for the <see cref="P: Time" /> property.
            </param>
            <param name="exception">
            An initialization value for the <see cref="P: Exception" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type NotificationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne">
            <summary>
            A physical location relevant to a result. Specifies a reference to a programming artifact together with a range of bytes or characters within that artifact.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.Uri">
            <summary>
            The location of the file as a valid URI.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.UriBaseId">
            <summary>
            A string that identifies the conceptual base for the 'uri' property (if it is relative), e.g.,'$(SolutionDir)' or '%SRCROOT%'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.Region">
            <summary>
            The region within the file where the result was detected.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.#ctor(System.Uri,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne" /> class from the supplied values.
            </summary>
            <param name="uri">
            An initialization value for the <see cref="P: Uri" /> property.
            </param>
            <param name="uriBaseId">
            An initialization value for the <see cref="P: UriBaseId" /> property.
            </param>
            <param name="region">
            An initialization value for the <see cref="P: Region" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PhysicalLocationVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type PhysicalLocationVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne">
            <summary>
            A region within a file where a result was detected.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.StartLine">
            <summary>
            The line number of the first character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.StartColumn">
            <summary>
            The column number of the first character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.EndLine">
            <summary>
            The line number of the last character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.EndColumn">
            <summary>
            The column number of the last character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.Offset">
            <summary>
            The zero-based offset from the beginning of the file of the first byte or character in the region.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.Length">
            <summary>
            The length of the region in bytes or characters.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne" /> class from the supplied values.
            </summary>
            <param name="startLine">
            An initialization value for the <see cref="P: StartLine" /> property.
            </param>
            <param name="startColumn">
            An initialization value for the <see cref="P: StartColumn" /> property.
            </param>
            <param name="endLine">
            An initialization value for the <see cref="P: EndLine" /> property.
            </param>
            <param name="endColumn">
            An initialization value for the <see cref="P: EndColumn" /> property.
            </param>
            <param name="offset">
            An initialization value for the <see cref="P: Offset" /> property.
            </param>
            <param name="length">
            An initialization value for the <see cref="P: Length" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RegionVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type RegionVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne">
            <summary>
            The replacement of a single range of bytes in a file. Specifies the location within the file where the replacement is to be made, the number of bytes to remove at that location, and a sequence of bytes to insert at that location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.Offset">
            <summary>
            A non-negative integer specifying the offset in bytes from the beginning of the file at which bytes are to be removed, inserted or both. An offset of 0 shall denote the first byte in the file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.DeletedLength">
            <summary>
            The number of bytes to delete, starting at the byte offset specified by offset, measured from the beginning of the file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.InsertedBytes">
            <summary>
            The MIME Base64-encoded byte sequence to be inserted at the byte offset specified by the 'offset' property, measured from the beginning of the file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.#ctor(System.Int32,System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne" /> class from the supplied values.
            </summary>
            <param name="offset">
            An initialization value for the <see cref="P: Offset" /> property.
            </param>
            <param name="deletedLength">
            An initialization value for the <see cref="P: DeletedLength" /> property.
            </param>
            <param name="insertedBytes">
            An initialization value for the <see cref="P: InsertedBytes" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ReplacementVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ReplacementVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultLevelVersionOne">
            <summary>
            The level of a result.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne">
            <summary>
            A result produced by an analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.RuleId">
            <summary>
            The stable, unique identifier of the rule (if any) to which this notification is relevant. If 'ruleKey' is not specified, this member can be used to retrieve rule metadata from the rules dictionary, if it exists.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.RuleKey">
            <summary>
            A key used to retrieve the rule metadata from the rules dictionary that is relevant to the notificationn.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Level">
            <summary>
            A value specifying the severity level of the result. If this property is not present, its implied value is 'warning'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Message">
            <summary>
            A string that describes the result. The first sentence of the message only will be displayed when visible space is limited.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.FormattedRuleMessage">
            <summary>
            A 'formattedRuleMessage' object that can be used to construct a formatted message that describes the result. If the 'formattedMessage' property is present on a result, the 'fullMessage' property shall not be present. If the 'fullMessage' property is present on an result, the 'formattedMessage' property shall not be present
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Locations">
            <summary>
            One or more locations where the result occurred. Specify only one location unless the problem indicated by the result can only be corrected by making a change at every specified location.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Snippet">
            <summary>
            A source code or other file fragment that illustrates the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Id">
            <summary>
            A unique identifer for the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.ToolFingerprintContribution">
            <summary>
            A string that contributes to the unique identity of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Stacks">
            <summary>
            An array of 'stack' objects relevant to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.CodeFlows">
            <summary>
            An array of 'codeFlow' objects relevant to the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.RelatedLocations">
            <summary>
            A grouped set of locations and messages, if available, that represent code areas that are related to this result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.BaselineState">
            <summary>
            The state of a result relative to a baseline of a previous run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Fixes">
            <summary>
            An array of 'fix' objects, each of which represents a proposed fix to the problem indicated by the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the result.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.#ctor(System.String,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.ResultLevelVersionOne,System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.FormattedRuleMessageVersionOne,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.LocationVersionOne},System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.CodeFlowVersionOne},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.AnnotatedCodeLocationVersionOne},Microsoft.CodeAnalysis.Sarif.VersionOne.SuppressionStatesVersionOne,Microsoft.CodeAnalysis.Sarif.VersionOne.BaselineStateVersionOne,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.FixVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne" /> class from the supplied values.
            </summary>
            <param name="ruleId">
            An initialization value for the <see cref="P: RuleId" /> property.
            </param>
            <param name="ruleKey">
            An initialization value for the <see cref="P: RuleKey" /> property.
            </param>
            <param name="level">
            An initialization value for the <see cref="P: Level" /> property.
            </param>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="formattedRuleMessage">
            An initialization value for the <see cref="P: FormattedRuleMessage" /> property.
            </param>
            <param name="locations">
            An initialization value for the <see cref="P: Locations" /> property.
            </param>
            <param name="snippet">
            An initialization value for the <see cref="P: Snippet" /> property.
            </param>
            <param name="id">
            An initialization value for the <see cref="P: Id" /> property.
            </param>
            <param name="toolFingerprintContribution">
            An initialization value for the <see cref="P: ToolFingerprintContribution" /> property.
            </param>
            <param name="stacks">
            An initialization value for the <see cref="P: Stacks" /> property.
            </param>
            <param name="codeFlows">
            An initialization value for the <see cref="P: CodeFlows" /> property.
            </param>
            <param name="relatedLocations">
            An initialization value for the <see cref="P: RelatedLocations" /> property.
            </param>
            <param name="suppressionStates">
            An initialization value for the <see cref="P: SuppressionStates" /> property.
            </param>
            <param name="baselineState">
            An initialization value for the <see cref="P: BaselineState" /> property.
            </param>
            <param name="fixes">
            An initialization value for the <see cref="P: Fixes" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ResultVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleConfigurationVersionOne">
            <summary>
            A value that specifies whether a rule is enabled.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne">
            <summary>
            Describes an analysis rule.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.Id">
            <summary>
            A stable, opaque identifier for the rule.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.Name">
            <summary>
            A rule identifier that is understandable to an end user.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.ShortDescription">
            <summary>
            A concise description of the rule. Should be a single sentence that is understandable when visible space is limited to a single line of text.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.FullDescription">
            <summary>
            A string that describes the rule. Should, as far as possible, provide details sufficient to enable resolution of any problem indicated by the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.MessageFormats">
            <summary>
            A set of name/value pairs with arbitrary names. The value within each name/value pair shall consist of plain text interspersed with placeholders, which can be used to format a message in combination with an arbitrary number of additional string arguments.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.Configuration">
            <summary>
            A value specifying whether a rule is enabled.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.DefaultLevel">
            <summary>
            A value specifying the default severity level of the result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.HelpUri">
            <summary>
            A URI where the primary documentation for the rule can be found.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the rule.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.#ctor(System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.CodeAnalysis.Sarif.VersionOne.RuleConfigurationVersionOne,Microsoft.CodeAnalysis.Sarif.VersionOne.ResultLevelVersionOne,System.Uri,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne" /> class from the supplied values.
            </summary>
            <param name="id">
            An initialization value for the <see cref="P: Id" /> property.
            </param>
            <param name="name">
            An initialization value for the <see cref="P: Name" /> property.
            </param>
            <param name="shortDescription">
            An initialization value for the <see cref="P: ShortDescription" /> property.
            </param>
            <param name="fullDescription">
            An initialization value for the <see cref="P: FullDescription" /> property.
            </param>
            <param name="messageFormats">
            An initialization value for the <see cref="P: MessageFormats" /> property.
            </param>
            <param name="configuration">
            An initialization value for the <see cref="P: Configuration" /> property.
            </param>
            <param name="defaultLevel">
            An initialization value for the <see cref="P: DefaultLevel" /> property.
            </param>
            <param name="helpUri">
            An initialization value for the <see cref="P: HelpUri" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type RuleVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne">
            <summary>
            Describes a single run of an analysis tool, and contains the output of that run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Tool">
            <summary>
            Information about the tool or tool pipeline that generated the results in this run. A run can only contain results produced by a single tool or tool pipeline. A run can aggregate results from multiple log files, as long as context around the tool run (tool command-line arguments and the like) is identical for all aggregated files.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Invocation">
            <summary>
            Describes the runtime environment, including parameterization, of the analysis tool run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Files">
            <summary>
            A dictionary, each of whose keys is a URI and each of whose values is an array of file objects representing the location of a single file scanned during the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.LogicalLocations">
            <summary>
            A dictionary, each of whose keys specifies a logical location such as a namespace, type or function.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Results">
            <summary>
            The set of results contained in an SARIF log. The results array can be omitted when a run is solely exporting rules metadata. It must be present (but may be empty) in the event that a log file represents an actual scan.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.ToolNotifications">
            <summary>
            A list of runtime conditions detected by the tool in the course of the analysis.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.ConfigurationNotifications">
            <summary>
            A list of conditions detected by the tool that are relevant to the tool's configuration.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Rules">
            <summary>
            A dictionary, each of whose keys is a string and each of whose values is a 'rule' object, that describe all rules associated with an analysis tool or a specific run of an analysis tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Id">
            <summary>
            An identifier for the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.StableId">
            <summary>
            A stable identifier for a run, for example, 'nightly Clang analyzer run'. Multiple runs of the same type can have the same stableId.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.AutomationId">
            <summary>
            A global identifier that allows the run to be correlated with other artifacts produced by a larger automation process.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.BaselineId">
            <summary>
            The 'id' property of a separate (potentially external) SARIF 'run' instance that comprises the baseline that was used to compute result 'baselineState' properties for the run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Architecture">
            <summary>
            The hardware architecture for which the run was targeted.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the run.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne,Microsoft.CodeAnalysis.Sarif.VersionOne.InvocationVersionOne,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.FileDataVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.LogicalLocationVersionOne},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.ResultVersionOne},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne},System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.NotificationVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.VersionOne.RuleVersionOne},System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne" /> class from the supplied values.
            </summary>
            <param name="tool">
            An initialization value for the <see cref="P: Tool" /> property.
            </param>
            <param name="invocation">
            An initialization value for the <see cref="P: Invocation" /> property.
            </param>
            <param name="files">
            An initialization value for the <see cref="P: Files" /> property.
            </param>
            <param name="logicalLocations">
            An initialization value for the <see cref="P: LogicalLocations" /> property.
            </param>
            <param name="results">
            An initialization value for the <see cref="P: Results" /> property.
            </param>
            <param name="toolNotifications">
            An initialization value for the <see cref="P: ToolNotifications" /> property.
            </param>
            <param name="configurationNotifications">
            An initialization value for the <see cref="P: ConfigurationNotifications" /> property.
            </param>
            <param name="rules">
            An initialization value for the <see cref="P: Rules" /> property.
            </param>
            <param name="id">
            An initialization value for the <see cref="P: Id" /> property.
            </param>
            <param name="stableId">
            An initialization value for the <see cref="P: StableId" /> property.
            </param>
            <param name="automationId">
            An initialization value for the <see cref="P: AutomationId" /> property.
            </param>
            <param name="baselineId">
            An initialization value for the <see cref="P: BaselineId" /> property.
            </param>
            <param name="architecture">
            An initialization value for the <see cref="P: Architecture" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type RunVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne">
            <summary>
            Static Analysis Results Format (SARIF) Version 1.0.0 JSON Schema: a standard format for the output of static analysis and other tools.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.SchemaUri">
            <summary>
            The URI of the JSON schema corresponding to the version.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.Version">
            <summary>
            The SARIF format version of this log file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.Runs">
            <summary>
            The set of runs contained in this log file.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.#ctor(System.Uri,Microsoft.CodeAnalysis.Sarif.VersionOne.SarifVersionVersionOne,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.RunVersionOne})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne" /> class from the supplied values.
            </summary>
            <param name="schemaUri">
            An initialization value for the <see cref="P: SchemaUri" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P: Version" /> property.
            </param>
            <param name="runs">
            An initialization value for the <see cref="P: Runs" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifLogVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type SarifLogVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne">
            <summary>
            A set of values for all the types that implement <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.None">
            <summary>
            An uninitialized kind.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.SarifLogVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.SarifLogVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.AnnotatedCodeLocationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.AnnotatedCodeLocationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.AnnotationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.AnnotationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.CodeFlowVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.CodeFlowVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ExceptionDataVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ExceptionDataVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FileChangeVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FileChangeVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FileDataVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FileDataVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FixVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FixVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FormattedRuleMessageVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.FormattedRuleMessageVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.HashVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.HashVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.InvocationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.InvocationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.LocationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.LocationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.LogicalLocationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.LogicalLocationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.NotificationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.NotificationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.PhysicalLocationVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.PhysicalLocationVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RegionVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RegionVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ReplacementVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ReplacementVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ResultVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ResultVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RuleVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RuleVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RunVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.RunVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.StackVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.StackVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.StackFrameVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.StackFrameVersionOne" />.
            </summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ToolVersionOne">
            <summary>
            A value indicating that the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" /> object is of type <see cref="F:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifNodeKindVersionOne.ToolVersionOne" />.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifRewritingVisitorVersionOne">
            <summary>
            Rewriting visitor for the Sarif object model.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifRewritingVisitorVersionOne.Visit(Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne)">
            <summary>
            Starts a rewriting visit of a node in the Sarif object model.
            </summary>
            <param name="node">
            The node to rewrite.
            </param>
            <returns>
            A rewritten instance of the node.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifRewritingVisitorVersionOne.VisitActual(Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne)">
            <summary>
            Visits and rewrites a node in the Sarif object model.
            </summary>
            <param name="node">
            The node to rewrite.
            </param>
            <returns>
            A rewritten instance of the node.
            </returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SarifVersionVersionOne">
            <summary>
            Possible values for the SARIF schema version.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne">
            <summary>
            A function call within a stack trace.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Message">
            <summary>
            A message relevant to this stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Uri">
            <summary>
            The uri of the source code file to which this stack frame refers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.UriBaseId">
            <summary>
            A string that identifies the conceptual base for the 'uri' property (if it is relative), e.g.,'$(SolutionDir)' or '%SRCROOT%'.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Line">
            <summary>
            The line of the location to which this stack frame refers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Column">
            <summary>
            The line of the location to which this stack frame refers.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Module">
            <summary>
            The name of the module that contains the code of this stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.ThreadId">
            <summary>
            The thread identifier of the stack frame.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.FullyQualifiedLogicalName">
            <summary>
            The fully qualified name of the method or function that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.LogicalLocationKey">
            <summary>
            A key used to retrieve the stack frame logicalLocation from the logicalLocations dictionary, when the 'fullyQualifiedLogicalName' is not unique.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Address">
            <summary>
            The address of the method or function that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Offset">
            <summary>
            The offset from the method or function that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Parameters">
            <summary>
            The parameters of the call that is executing.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the stack frame.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.#ctor(System.String,System.Uri,System.String,System.Int32,System.Int32,System.String,System.Int32,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="uri">
            An initialization value for the <see cref="P: Uri" /> property.
            </param>
            <param name="uriBaseId">
            An initialization value for the <see cref="P: UriBaseId" /> property.
            </param>
            <param name="line">
            An initialization value for the <see cref="P: Line" /> property.
            </param>
            <param name="column">
            An initialization value for the <see cref="P: Column" /> property.
            </param>
            <param name="module">
            An initialization value for the <see cref="P: Module" /> property.
            </param>
            <param name="threadId">
            An initialization value for the <see cref="P: ThreadId" /> property.
            </param>
            <param name="fullyQualifiedLogicalName">
            An initialization value for the <see cref="P: FullyQualifiedLogicalName" /> property.
            </param>
            <param name="logicalLocationKey">
            An initialization value for the <see cref="P: LogicalLocationKey" /> property.
            </param>
            <param name="address">
            An initialization value for the <see cref="P: Address" /> property.
            </param>
            <param name="offset">
            An initialization value for the <see cref="P: Offset" /> property.
            </param>
            <param name="parameters">
            An initialization value for the <see cref="P: Parameters" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type StackFrameVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne">
            <summary>
            A call stack that is relevant to a result.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.Message">
            <summary>
            A message relevant to this call stack.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.Frames">
            <summary>
            An array of stack frames that represent a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the stack.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.VersionOne.StackFrameVersionOne},System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne" /> class from the supplied values.
            </summary>
            <param name="message">
            An initialization value for the <see cref="P: Message" /> property.
            </param>
            <param name="frames">
            An initialization value for the <see cref="P: Frames" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.StackVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type StackVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.SuppressionStatesVersionOne">
            <summary>
            The state of a result relative to a baseline of a previous run.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.TaintKindVersionOne">
            <summary>
            Values that classify the annotated code location in terms of a taint analysis.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne">
            <summary>
            The analysis tool that was run.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.SarifNodeKindVersionOne">
            <summary>
            Gets a value indicating the type of object implementing <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ISarifNodeVersionOne" />.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.Name">
            <summary>
            The name of the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.FullName">
            <summary>
            The name of the tool along with its version and any other useful identifying information, such as its locale.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.Version">
            <summary>
            The tool version, in whatever format the tool natively provides.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.SemanticVersion">
            <summary>
            The tool version in the format specified by Semantic Versioning 2.0.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.FileVersion">
            <summary>
            The binary version of the tool's primary executable file (for operating systems such as Windows that provide that information).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.SarifLoggerVersion">
            <summary>
            A version that uniquely identifies the SARIF logging component that generated this file, if it is versioned separately from the tool.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.Language">
            <summary>
            The tool language (expressed as an ISO 649 two-letter lowercase culture code) and region (expressed as an ISO 3166 two-letter uppercase subculture code associated with a country or region).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the tool.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.CodeAnalysis.Sarif.SerializedPropertyInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne" /> class from the supplied values.
            </summary>
            <param name="name">
            An initialization value for the <see cref="P: Name" /> property.
            </param>
            <param name="fullName">
            An initialization value for the <see cref="P: FullName" /> property.
            </param>
            <param name="version">
            An initialization value for the <see cref="P: Version" /> property.
            </param>
            <param name="semanticVersion">
            An initialization value for the <see cref="P: SemanticVersion" /> property.
            </param>
            <param name="fileVersion">
            An initialization value for the <see cref="P: FileVersion" /> property.
            </param>
            <param name="sarifLoggerVersion">
            An initialization value for the <see cref="P: SarifLoggerVersion" /> property.
            </param>
            <param name="language">
            An initialization value for the <see cref="P: Language" /> property.
            </param>
            <param name="properties">
            An initialization value for the <see cref="P: Properties" /> property.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.#ctor(Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne" /> class from the specified instance.
            </summary>
            <param name="other">
            The instance from which the new instance is to be initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="other" /> is null.
            </exception>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOne.DeepClone">
            <summary>
            Creates a deep copy of this instance.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.ToolVersionOneEqualityComparer">
            <summary>
            Defines methods to support the comparison of objects of type ToolVersionOne for equality.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.IPropertyBagHolderVersionOne">
            <summary>
            Interface exposed by objects that can hold properties of arbitrary types.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.VersionOne.PropertyBagHolderVersionOne">
            <summary>
            Base class for objects that can hold properties of arbitrary types.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.VersionOne.PropertyBagHolderVersionOne.Properties">
            <summary>
            Key/value pairs that provide additional information about the run.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.ExtractAllArtifactLocationsVisitor">
             <summary>
             A visitor that examines a specified SARIF log to extract all artifact locations for later processing.
             This will extract every location present in the log file, which may then need to be filtered by a
             downstream consumer.
            
             User may optionally set a specific run before invoking, in order to only fetch artifact locations
             from a subset on an entire SARIF file.
             </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor">
            <summary>
            A visitor that filters a specified SARIF log to create a new log containing only those
            results for which a specified predicate returns true, and only those elements of run-level
            collections such as Run.Artifacts that are relevant to the filtered results.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor.IncludeResultPredicate">
            <summary>
            A delgate for a function that returns true if the specified result should be included
            in the filtered log, otherwise false.
            </summary>
            <param name="result">
            The result to be tested.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor.#ctor(Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor.IncludeResultPredicate)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor"/> class.
            </summary>
            <param name="predicate">
            A predicate that selects the results in the filtered log file.
            </param>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.PartitionFunction`1">
            <summary>
            A delegate for a function that returns a value specifying which partition a specified
            result belongs to, or null if the result should be discarded (not placed in any
            partition).
            </summary>
            <param name="result">
            The result to be assigned to a partition.
            </param>
            <typeparam name="T">
            The type of the object returned from the partition function. It must be a reference
            type so that null is a valid value. It must override bool Equals(T other) so that
            two Ts can compare equal even if they are not reference equal.
            </typeparam>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.PartitioningVisitor`1">
            <summary>
            A visitor that partitions a specified SARIF log into a set of "partition logs."
            </summary>
            <remarks>
            <para>
            Two results are placed in the same partition log if and only if a specified "partition
            function" returns the same value (the "partition value") for both results, except that
            results whose partition value is null are discarded (not placed in any of the partition
            logs). We refer to a set of results with the same partition value as a "partition."
            </para>
            <para>
            Each run in the original log is partitioned independently. If an original run contains no
            results from a given partition, the partition log for that partition does not contain a run
            corresponding to that original run.
            </para>
            <para>
            Each run in each partition log contains only those elements of run-level collections such
            as Run.Artifacts that are relevant to the subset of results from that original run which
            belong to that partition.
            </para>
            </remarks>
            <typeparam name="T">
            The type of the object returned from the partition function with which the visitor is
            constructed. It must be a reference type so that null is a valid value. It must override
            bool Equals(T other) so that two Ts can compare equal even if they are not reference equal.
            </typeparam>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Visitors.PartitioningVisitor`1.#ctor(Microsoft.CodeAnalysis.Sarif.Visitors.PartitionFunction{`0},System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="!:PartitioningVisitor"/> class.
            </summary>
            <param name="partitionFunction">
            A delegate for a function that returns a value specifying which partition each result
            belongs to.
            </param>
            <param name="deepClone">
            A value that specifies how the partitioned logs are constructed from the original log.
            If <c>true</c>, each partitioned log is constructed from a deep clone of the
            original log; if <c>false</c>, each partitioned log is constructed from a shallow
            copy of the original log. Deep cloning ensures that the original and partitioned logs
            do not share any objects, so they can be modified safely, but at a cost of increased
            partitioning time and  working set. Shallow copying reduces partitioning time and
            working set, but it is not safe to modify any of the resulting logs because this class
            makes no guarantee about which objects are shared. The default is <c>false</c>.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Visitors.PartitioningVisitor`1.GetPartitionLogs">
            <summary>
            Returns a mapping from partition value to the partition log for that value.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.RebaseUriVisitor">
            <summary>
            A visitor that, given a URI base id (e.g., "%SRCROOT%") and its value (e.g., "C:\src\root\"),
            rebases the URIs in a SARIF log to make the log independent of absolute paths (i.e., machine independent).
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Visitors.RebaseUriVisitor.#ctor(System.String,System.Uri,System.Boolean)">
            <summary>
            Create a new instance of the RebaseUriVisitor class with the specified URI base id and its value.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.RunMergingVisitor">
             <summary>
              RunMergingVisitor merges Results from multiple Runs.
              It gathers things referenced by the Results, remaps indices in the Results to the merged collections,
              and then populates the desired run with the merged sets.
            
              Used by Baselining and Run.MergeResultFrom(Run).
             </summary>
             <remarks>
              Usage:
               var visitor = new RunMergingVisitor();
            
               visitor.VisitRun(primary);
               visitor.VisitRun(additional);
            
               visitor.PopulateMergedRun(primary);
             </remarks>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Visitors.SarifVersionOneToCurrentVisitor.CreateLocation(System.String,System.String,System.String,System.Uri,System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            This overload of CreateLocation is used by CreateStackFrame to assemble
            a location object from a bunch of individual properties.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.UpdateIndicesFromLegacyDataVisitor">
            <summary>
            Utility class that helps provide current SARIF v2 rule, file and logical location
            index data, when transform SARIF v1 or SARIF v2 prerelease data.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Visitors.VersionOneLogicalLocationKeyToLogicalLocationDataVisitor">
            <summary>
            This class visits all locations in a SARIF v1 log file. On observing use of result.logicalLocationKey,
            which is used to disambiguate logical locations in the result.logicalLocations dictionary that have a
            common fully qualified name (but which are different types), the visitor creates a mapping between
            the logical location key and its associated fully qualified name. This allows the v2 transformation
            in particular to more easily populate its logical location equivalents. Additionally, the visitor
            stores a mapping from logical location key to decorated name, if one exists. These data (the
            decorated name and fully qualified name) moved from the location object to the logical location
            object in v2.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.CacheByFileHashLogger">
            <summary>
            This class caches analysis results for unique files (by hash). Consumers can retrieve and use these cached
            results in preference of repeating the analysis. A binary drop point, for example, may contain multiple
            copies of a common dependency that has been copied to the output directory of every component that
            references it. During analysis, this logger will capture and retain results produced for a single copy
            of the file. A consumer can consult this cache and retrieve the results for a file copy, in preference
            of simply repeating the analysis. This can result in significant performance gains, when that analysis
            is expensive (such as in the case of a binary analysis that retrieves and crawls binary PDBs).
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.CachingLogger">
            <summary>
            This class caches all results and notifications that are passed to it.
            Data cached this way can subsequently be replayed into other IAnalysisLogger
            instances. The driver framework uses this mechanism to merge results
            produced by a multi-threaded analysis into a single output file.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Writers.CachingLogger.CacheFinalized">
            <summary>
            Gets or sets a boolean value that indicates whether the Results
            object associated with this logger is fixed and ready to replay.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.MimeType">
            <summary>A class containing utility functions for working with MIME types.</summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.DetermineFromFileExtension(System.String)" -->
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.DetermineFromFileExtension(System.Uri)">
            <summary>Guesses an appropriate MIME type given the extension from a file name.</summary>
            <param name="fileName">File name from which MIME type shall be guessed.</param>
            <returns>A string corresponding to the likely MIME type of <paramref name="fileName"/> given
            its extension.</returns>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Default">
            <summary>The MIME type to use when no better MIME type is known.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Cpp">
            <summary>The MIME type for C and C++ files.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Java">
            /// <summary>The MIME type for Java source code files.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Binary">
            <summary>The MIME type for binaries.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Directory">
            <summary>The MIME type for directories.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.CSharp">
            <summary>The MIME type used for CSharp files.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.Sarif">
            <summary>The MIME type for SARIF files.</summary>
        </member>
        <member name="F:Microsoft.CodeAnalysis.Sarif.Writers.MimeType.JavaProperties">
            <summary>The MIME type for Java properties files (which are xml).</summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.RegionComponents">
            <summary>
             RegionComponents has flags for the different ways a Region
             can be identified.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter">
            <summary>An implementation of <see cref="T:Microsoft.CodeAnalysis.Sarif.IResultLogWriter"/> that writes the results as JSON to a
            <see cref="!:TextWriter"/>.</summary>
            <seealso cref="T:Microsoft.CodeAnalysis.Sarif.IResultLogWriter"/>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.#ctor(Newtonsoft.Json.JsonWriter)">
            <summary>Initializes a new instance of the <see cref="T:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter"/> class.</summary>
            <param name="jsonWriter">The JSON writer. This class does not take ownership of the JSON
            writer; the caller is responsible for destroying it.</param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.Initialize(Microsoft.CodeAnalysis.Sarif.Run)">
            <summary>
            Initializes the SARIF log by emitting properties and other constructs
            sufficient to being populating a run with results.
            </summary>
            <param name="run"></param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.WriteArtifacts(System.Collections.Generic.IList{Microsoft.CodeAnalysis.Sarif.Artifact})">
            <summary>
            A list containing information about the relevant files. This information may appear
            after the results, as the full list of scanned files might not be known until
            all results have been generated.
            </summary>
            <param name="artifacts">
            A dictionary whose keys are the URIs of scanned files and whose values provide
            information about those files.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.WriteLogicalLocations(System.Collections.Generic.IList{Microsoft.CodeAnalysis.Sarif.LogicalLocation})">
            <summary>
            Write information about the logical locations where results were produced to
            the log. This information may appear after the results, as the full list of
            logical locations will not be known until all results have been generated.
            </summary>
            <param name="logicalLocationDictionary">
            A dictionary whose keys are strings specifying a logical location and
            whose values provide information about each component of the logical location.
            </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.WriteResult(Microsoft.CodeAnalysis.Sarif.Result)">
            <summary>
            Writes a result to the log.
            </summary>
            <remarks>
            This function makes a copy of the data stored in <paramref name="result"/>; if a
            client wishes to reuse the result instance to avoid allocations they can do so. (This function
            may invoke an internal copy of the result or serialize it in place to disk, etc.)
            </remarks>
            <exception cref="!:IOException">
            A file IO error occured. Clients implementing
            <see cref="!:ToolFileConverterBase"/> should allow these exceptions to propagate.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            Thrown if the tool info is not yet written.
            </exception>
            <param name="result">
            The result to write.
            </param>
            <seealso cref="M:Microsoft.CodeAnalysis.Sarif.IsarifWriter.WriteResult(Result)"/>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.WriteResults(System.Collections.Generic.IEnumerable{Microsoft.CodeAnalysis.Sarif.Result})">
            <summary>
            Writes a set of results to the log.
            </summary>
            <remarks>
            This function makes a copy of the data stored in <paramref name="results"/>; if a
            client wishes to reuse the result instance to avoid allocations they can do so. (This function
            may invoke an internal copy of the result or serialize it in place to disk, etc.)
            </remarks>
            <exception cref="!:IOException">
            A file IO error occured. Clients implementing
            <see cref="!:ToolFileConverterBase"/> should allow these exceptions to propagate.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            Thrown if the tool info is not yet written.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="result"/> is null.
            </exception>
             <param name="results">
             The results to write.
             </param>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.ResultLogJsonWriter.Dispose">
            <summary>Writes the log footer and closes the underlying <see cref="T:Newtonsoft.Json.JsonWriter"/>.</summary>
            <seealso cref="M:System.IDisposable.Dispose()"/>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.SarifConsolidator">
            <summary>
             SarifConsolidator is used to reduce the size of SARIF objects and the serialized log.
             It removes common redundant properties, uses Run-wide collections to avoid writing duplicate
             values, and can remove portions of Results entirely.
            </summary>
            <remarks>
             NOTE: Removing some log portions may leave abandoned references elsewhere.
              For example, removing RelatedLocations may break references from Result Locations or Message.
            </remarks>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.SarifOneZeroZeroLogger">
            <summary>
            A SARIF logger that works by generating a SARIF v2 log file which is transformed into
            SARIF v1 when the instance is disposed. The file location used to produced the preliminary
            v2 content is overwritten in place to produce the transformed v1 file.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Writers.SarifPartitioner">
            <summary>
            Methods to break a SARIF log file into pieces.
            </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.SarifPartitioner.Filter(Microsoft.CodeAnalysis.Sarif.SarifLog,Microsoft.CodeAnalysis.Sarif.Visitors.FilteringVisitor.IncludeResultPredicate)">
            <summary>
            Filter the specified SARIF log to create a new log containing only those results for
            which the specified predicate returns true, and only those elements of run-level
            collections such as Run.Artifacts that are relevant to the filtered results.
            </summary>
            <param name="log">
            The log file to be filtered.
            </param>
            <param name="predicate">
            The predicate that selects the results in the filtered log file.
            </param>
            <returns>
            A new SARIF log containing only the filtered results, and only the relevant elements
            of the run-level collections.
            </returns>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Writers.SarifPartitioner.Partition``1(Microsoft.CodeAnalysis.Sarif.SarifLog,Microsoft.CodeAnalysis.Sarif.Visitors.PartitionFunction{``0},System.Boolean)">
            <summary>
            Partition the specified SARIF log into a set of "partitioned logs" according to
            the specified partitioning function. Each partitioned log contains only those
            elements of run-level collections such as Run.Artifacts that are relevant to the
            subset of results in that log.
            </summary>
            <typeparam name="T">
            The type of the object returned by the partition function. It must be a reference
            type so that null is a valid value. It must override bool Equals(T other) so that
            two Ts can compare equal even if they are not reference equal.
            </typeparam>
            <param name="log">
            The SARIF log to be partitioned.
            </param>
            <param name="partitionFunction">
            A function that returns a value specifying which partitioned log a specified result
            belongs in, or null if the result should be discarded (not placed in any of the
            partitioned logs).
            </param>
            <param name="deepClone">
            A value that specifies how the partitioned logs are constructed from the original log.
            If <c>true</c>, each partitioned log is constructed from a deep clone of the
            original log; if <c>false</c>, each partitioned log is constructed from a shallow
            copy of the original log. Deep cloning ensures that the original and partitioned logs
            do not share any objects, so they can be modified safely, but at a cost of increased
            partitioning time and  working set. Shallow copying reduces partitioning time and
            working set, but it is not safe to modify any of the resulting logs because this class
            makes no guarantee about which objects are shared.
            </param>
            <returns>
            A dictionary whose keys are the values returned by <paramref name="partitionFunction"/>
            for the results in <paramref name="log"/> and whose values are the SARIF logs
            containing the results for which the partition function returns those values.
            </returns>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.ZipArchiveArtifact.Encoding">
            <summary>
            Raises NotImplementedException as we can't retrieve or set encoding
            currently. Assessing this data requires decompressing the archive
            stream. Currently, our encoding detection isn't highly developed.
            In the future, we should consider eliminating the Encoding property
            entirely from IEnumeratedArtifact or do the work of handling the
            range of text encodings.
            </summary>
        </member>
    </members>
</doc>
