{
  "files": [
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
      "total": 16,
      "error": 16,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 17,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "BsonBufferWriter(IBufferWriter<byte> writer)",
          "MESSAGE": "Constructor 'BsonBufferWriter(IBufferWriter<byte> writer)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 23,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Position",
          "MESSAGE": "Property 'Position' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 41,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDateTime(string name, DateTime value)",
          "MESSAGE": "Method 'WriteDateTime(string name, DateTime value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 51,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginDocument()",
          "MESSAGE": "Method 'BeginDocument()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 63,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "EndDocument(int sizePosition)",
          "MESSAGE": "Method 'EndDocument(int sizePosition)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 72,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginDocument(string name)",
          "MESSAGE": "Method 'BeginDocument(string name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 79,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginArray(string name)",
          "MESSAGE": "Method 'BeginArray(string name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 86,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "EndArray(int sizePosition)",
          "MESSAGE": "Method 'EndArray(int sizePosition)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 109,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteObjectId(string name, ObjectId value)",
          "MESSAGE": "Method 'WriteObjectId(string name, ObjectId value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 116,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteString(string name, string value)",
          "MESSAGE": "Method 'WriteString(string name, string value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 123,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteBoolean(string name, bool value)",
          "MESSAGE": "Method 'WriteBoolean(string name, bool value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 130,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteNull(string name)",
          "MESSAGE": "Method 'WriteNull(string name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 153,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteBinary(string name, ReadOnlySpan<byte> data)",
          "MESSAGE": "Method 'WriteBinary(string name, ReadOnlySpan<byte> data)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 162,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteInt64(string name, long value)",
          "MESSAGE": "Method 'WriteInt64(string name, long value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 169,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDouble(string name, double value)",
          "MESSAGE": "Method 'WriteDouble(string name, double value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonBufferWriter.cs",
          "LINE": 183,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteInt32(string name, int value)",
          "MESSAGE": "Method 'WriteInt32(string name, int value)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
      "total": 18,
      "error": 12,
      "warning": 6,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 26,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "WriteAheadLog(string walPath)",
          "MESSAGE": "Constructor 'WriteAheadLog(string walPath)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 43,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteBeginRecord(ulong transactionId)",
          "MESSAGE": "Method 'WriteBeginRecord(ulong transactionId)' is missing <param name=\"transactionId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 56,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteBeginRecordAsync(ulong transactionId, CancellationToken ct)",
          "MESSAGE": "Method 'WriteBeginRecordAsync(ulong transactionId, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 99,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteCommitRecord(ulong transactionId)",
          "MESSAGE": "Method 'WriteCommitRecord(ulong transactionId)' is missing <param name=\"transactionId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 112,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteCommitRecordAsync(ulong transactionId, CancellationToken ct)",
          "MESSAGE": "Method 'WriteCommitRecordAsync(ulong transactionId, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 154,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteAbortRecord(ulong transactionId)",
          "MESSAGE": "Method 'WriteAbortRecord(ulong transactionId)' is missing <param name=\"transactionId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 167,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteAbortRecordAsync(ulong transactionId, CancellationToken ct)",
          "MESSAGE": "Method 'WriteAbortRecordAsync(ulong transactionId, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 209,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)",
          "MESSAGE": "Method 'WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)' is missing <param name=\"afterImage\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 209,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)",
          "MESSAGE": "Method 'WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)' is missing <param name=\"pageId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 209,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)",
          "MESSAGE": "Method 'WriteDataRecord(ulong transactionId, uint pageId, ReadOnlySpan<byte> afterImage)' is missing <param name=\"transactionId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 222,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteDataRecordAsync(ulong transactionId, uint pageId, ReadOnlyMemory<byte> afterImage, CancellationToken ct)",
          "MESSAGE": "Method 'WriteDataRecordAsync(ulong transactionId, uint pageId, ReadOnlyMemory<byte> afterImage, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 297,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "FlushAsync(CancellationToken ct)",
          "MESSAGE": "Method 'FlushAsync(CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 478,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Dispose()",
          "MESSAGE": "Method 'Dispose()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 505,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Type",
          "MESSAGE": "Property 'Type' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 506,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "TransactionId",
          "MESSAGE": "Property 'TransactionId' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 507,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Timestamp",
          "MESSAGE": "Property 'Timestamp' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 508,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PageId",
          "MESSAGE": "Property 'PageId' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Transactions/WriteAheadLog.cs",
          "LINE": 509,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "AfterImage",
          "MESSAGE": "Property 'AfterImage' is missing XML documentation"
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
      "total": 13,
      "error": 10,
      "warning": 3,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 27,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "CollectionIndexManager(StorageEngine storage, IDocumentMapper<TId, T> mapper, string? collectionName)",
          "MESSAGE": "Constructor 'CollectionIndexManager(StorageEngine storage, IDocumentMapper<TId, T> mapper, string? collectionName)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 135,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CreateVectorIndex(Expression<Func<T, TKey>> keySelector, int dimensions, VectorMetric metric, string? name)",
          "MESSAGE": "Method 'CreateVectorIndex(Expression<Func<T, TKey>> keySelector, int dimensions, VectorMetric metric, string? name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 154,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "EnsureIndex(Expression<Func<T, object>> keySelector, string? name, bool unique)",
          "MESSAGE": "Method 'EnsureIndex(Expression<Func<T, object>> keySelector, string? name, bool unique)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 171,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "EnsureIndexUntyped(LambdaExpression keySelector, string? name, bool unique)",
          "MESSAGE": "Method 'EnsureIndexUntyped(LambdaExpression keySelector, string? name, bool unique)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 188,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CreateVectorIndexUntyped(LambdaExpression keySelector, int dimensions, VectorMetric metric, string? name)",
          "MESSAGE": "Method 'CreateVectorIndexUntyped(LambdaExpression keySelector, int dimensions, VectorMetric metric, string? name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 215,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CreateSpatialIndexUntyped(LambdaExpression keySelector, string? name)",
          "MESSAGE": "Method 'CreateSpatialIndexUntyped(LambdaExpression keySelector, string? name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 270,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "GetIndex(string name)",
          "MESSAGE": "Method 'GetIndex(string name)' is missing <param name=\"name\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 332,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "FindBestCompoundIndex(string[] propertyPaths)",
          "MESSAGE": "Method 'FindBestCompoundIndex(string[] propertyPaths)' is missing <param name=\"propertyPaths\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 447,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PrimaryRootPageId",
          "MESSAGE": "Property 'PrimaryRootPageId' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 449,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "SetPrimaryRootPageId(uint pageId)",
          "MESSAGE": "Method 'SetPrimaryRootPageId(uint pageId)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 461,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "GetMetadata()",
          "MESSAGE": "Method 'GetMetadata()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 469,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Dispose()",
          "MESSAGE": "Method 'Dispose()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexManager.cs",
          "LINE": 500,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "ExtractPropertyPaths(LambdaExpression expression)",
          "MESSAGE": "Method 'ExtractPropertyPaths(LambdaExpression expression)' is missing <param name=\"expression\"> documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
      "total": 13,
      "error": 9,
      "warning": 4,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 66,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Constructor",
          "SIGNATURE": "CollectionIndexDefinition(string name, string[] propertyPaths, Expression<Func<T, object>> keySelectorExpression, bool isUnique, IndexType type, bool isPrimary, int dimensions, VectorMetric metric)",
          "MESSAGE": "Constructor 'CollectionIndexDefinition(string name, string[] propertyPaths, Expression<Func<T, object>> keySelectorExpression, bool isUnique, IndexType type, bool isPrimary, int dimensions, VectorMetric metric)' is missing <param name=\"metric\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 66,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Constructor",
          "SIGNATURE": "CollectionIndexDefinition(string name, string[] propertyPaths, Expression<Func<T, object>> keySelectorExpression, bool isUnique, IndexType type, bool isPrimary, int dimensions, VectorMetric metric)",
          "MESSAGE": "Constructor 'CollectionIndexDefinition(string name, string[] propertyPaths, Expression<Func<T, object>> keySelectorExpression, bool isUnique, IndexType type, bool isPrimary, int dimensions, VectorMetric metric)' is missing <param name=\"dimensions\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 111,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "CanSupportQuery(string propertyPath)",
          "MESSAGE": "Method 'CanSupportQuery(string propertyPath)' is missing <param name=\"propertyPath\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 125,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "CanSupportCompoundQuery(string[] propertyPaths)",
          "MESSAGE": "Method 'CanSupportCompoundQuery(string[] propertyPaths)' is missing <param name=\"propertyPaths\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 144,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "ToString()",
          "MESSAGE": "Method 'ToString()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 157,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Name",
          "MESSAGE": "Property 'Name' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 158,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PropertyPaths",
          "MESSAGE": "Property 'PropertyPaths' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 159,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "IsUnique",
          "MESSAGE": "Property 'IsUnique' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 160,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Type",
          "MESSAGE": "Property 'Type' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 161,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "IsPrimary",
          "MESSAGE": "Property 'IsPrimary' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 162,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "EstimatedDocumentCount",
          "MESSAGE": "Property 'EstimatedDocumentCount' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 163,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "EstimatedSizeBytes",
          "MESSAGE": "Property 'EstimatedSizeBytes' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionIndexDefinition.cs",
          "LINE": 165,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "ToString()",
          "MESSAGE": "Method 'ToString()' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
      "total": 7,
      "error": 6,
      "warning": 1,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 26,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "ObjectId(ReadOnlySpan<byte> bytes)",
          "MESSAGE": "Constructor 'ObjectId(ReadOnlySpan<byte> bytes)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 35,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "ObjectId(int timestamp, long randomAndCounter)",
          "MESSAGE": "Constructor 'ObjectId(int timestamp, long randomAndCounter)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 54,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteTo(Span<byte> destination)",
          "MESSAGE": "Method 'WriteTo(Span<byte> destination)' is missing <param name=\"destination\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 78,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Equals(ObjectId other)",
          "MESSAGE": "Method 'Equals(ObjectId other)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 81,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Equals(object? obj)",
          "MESSAGE": "Method 'Equals(object? obj)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 83,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "GetHashCode()",
          "MESSAGE": "Method 'GetHashCode()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/ObjectId.cs",
          "LINE": 88,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "ToString()",
          "MESSAGE": "Method 'ToString()' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
      "total": 5,
      "error": 5,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
          "LINE": 7,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "ClassName",
          "MESSAGE": "Property 'ClassName' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
          "LINE": 8,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Namespace",
          "MESSAGE": "Property 'Namespace' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
          "LINE": 9,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "FilePath",
          "MESSAGE": "Property 'FilePath' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
          "LINE": 10,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Entities",
          "MESSAGE": "Property 'Entities' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Models/DbContextInfo.cs",
          "LINE": 11,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "GlobalNestedTypes",
          "MESSAGE": "Property 'GlobalNestedTypes' is missing XML documentation"
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/EnumerableRewriter.cs",
      "total": 3,
      "error": 3,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/EnumerableRewriter.cs",
          "LINE": 14,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "EnumerableRewriter(IQueryable source, object target)",
          "MESSAGE": "Constructor 'EnumerableRewriter(IQueryable source, object target)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/EnumerableRewriter.cs",
          "LINE": 20,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "VisitConstant(ConstantExpression node)",
          "MESSAGE": "Method 'VisitConstant(ConstantExpression node)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/EnumerableRewriter.cs",
          "LINE": 30,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "VisitMethodCall(MethodCallExpression node)",
          "MESSAGE": "Method 'VisitMethodCall(MethodCallExpression node)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/EntityAnalyzer.cs",
      "total": 1,
      "error": 1,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/EntityAnalyzer.cs",
          "LINE": 12,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Analyze(INamedTypeSymbol entityType, SemanticModel semanticModel)",
          "MESSAGE": "Method 'Analyze(INamedTypeSymbol entityType, SemanticModel semanticModel)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/PageHeader.cs",
      "total": 2,
      "error": 0,
      "warning": 2,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/PageHeader.cs",
          "LINE": 55,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "WriteTo(Span<byte> destination)",
          "MESSAGE": "Method 'WriteTo(Span<byte> destination)' is missing <param name=\"destination\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/PageHeader.cs",
          "LINE": 66,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "ReadFrom(ReadOnlySpan<byte> source)",
          "MESSAGE": "Method 'ReadFrom(ReadOnlySpan<byte> source)' is missing <param name=\"source\"> documentation."
        }
      ]
    }
  ],
  "total": 78,
  "error": 62,
  "warning": 16
}