Skip to content

Fix #917 and #918: doc-comment emission defects found reviewing #916 - #920

Merged
mwadams merged 4 commits into
mainfrom
feature/doc-comment-emission
Aug 5, 2026
Merged

Fix #917 and #918: doc-comment emission defects found reviewing #916#920
mwadams merged 4 commits into
mainfrom
feature/doc-comment-emission

Conversation

@mwadams

@mwadams mwadams commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Fixes #917 and #918, the two residual doc-comment emission defects found while reviewing #916.

What changed

#917: link descriptions escaped. The description of a response links entry was the last place specification text reached a generated /// doc comment verbatim. A line break in it terminated the comment and the remainder parsed as source code, the same failure mode #916 reported for operation summaries. The 3.0, 3.1, and 3.2 client generators now route it through CodeEmitHelpers.EscapeXml, as every other doc-comment site has since #915. OpenAPI 2.0 has no links concept.

#918: generated doc comments match their signatures. Any consuming project with GenerateDocumentationFile and TreatWarningsAsErrors failed its build on CS1572/CS1573 from generated code. Two layers were out of step:

  • Model templates (CodeGeneratorExtensions.cs): the (IJsonDocument parent, int idx) constructors were documented with a single value tag; the conversion operators and From<T> documented value while the parameter is instance; TryParseValue documented element while emitting result. From<T> also gains its typeparam tag.
  • OpenAPI client emission (all four generators): the operation methods documented every parameter except the trailing validationMode/responseValidationMode pair.

Tests

Regeneration and verification

  • docs/ExampleRecipes regenerated with the fixed generators; the diff is doc-comment lines plus lock-file metadata only. All nine runnable recipes exercised end-to-end (consumers verified to receive and dead-letter messages), and the three blocking server recipes start and listen.
  • Benchmark C/ directories regenerated (model templates changed). B/ untouched.
  • Full solution builds warning-free; affected test projects green.

Decisions and deferrals

  • Recipes 037/038/039 were already broken on main: the 5.3.0 release regenerated their Generated/ folders with the parameterised-channel breaking change (Support parameterized AsyncAPI consumer channels #914) but left their Program.cs calling the removed StartAsync() overload, so ExampleRecipes.slnx did not build. This PR repairs the call sites (and the matching README samples), in its own commit.
  • Corvus.Text.Json.AsyncApi.Benchmarks was also already broken on main: its hand-written BenchmarkTransport still implemented the pre-5.3.0 RequestAsync signature without the JsonWorkspace parameter, and its checked-in Generated/ folder predated 5.3.0, so the benchmarks solution did not build. The transport signature is updated (the pre-parsed-reply design means the workspace is deliberately unused, and a remark says so), the Generated/ folder is regenerated with the current asyncapi-generate, and the harness picks up the models' move to the .Models subnamespace.
  • Benchmark C/ carries 5.3.0-era rename drift: 5.3.0 changed nested type-name truncation but did not regenerate C/, so this sweep pairs deletes/adds for deeply nested types on the large schemas alongside the doc-only edits. Modified-file diffs are doc-comment lines only. The sweep is its own commit.
  • src/Corvus.Text.Json.AsyncApi26|30/Generated left as checked in: those folders are refreshed at release preparation (5.1 vintage today; Match on node containing string and pattern only ever calls string arm. #905 and OpenAPI and AsyncAPI generation for 5.3.0, with #913 and #914 #915 both left them), and a clean regen now would pull in every generator feature since 5.1, far beyond this fix. Their projects already suppress CS1572/CS1573, so they build unchanged; after the next release-prep regen those suppressions can narrow.
  • The V4 engine was verified clean, not skipped. Its templates use similar doc text, but the value parameters those tags name actually exist in the V4 signatures, and V4's AppendParagraphs already emits description text per line, HTML-encoded, so neither the Newline in OpenAPI summary copied into C# comment causing build failure #916/OpenAPI link description emitted verbatim into a C# doc comment breaks the generated build #917 failure mode nor the Generated code fails to build when the consuming project enables GenerateDocumentationFile (CS1572/CS1573) #918 mismatches apply. All five fixture schemas generated with --engine V4 compile clean under documentation diagnostics, and GeneratedDocumentationTests now includes a V4-engine variant so both engines stay guarded.
  • CS1591 (generated public members with no doc comment at all) is tracked separately in Generated public members lack XML doc comments (CS1591 under GenerateDocumentationFile) #919; a two-property schema produces 77 distinct undocumented members spanning several template families.
  • No runtime code paths changed; the diff is generation-time doc text, tests, and regenerated output.

🤖 Generated with Claude Code

https://claude.ai/code/session_0157Tdszg6wzgWeKgGYRBNKV

mwadams and others added 3 commits August 5, 2026 20:43
…nel change

The 5.3.0 release regenerated the ExampleRecipes Generated folders with the
parameterised-channel breaking change from #914, but left recipes 037, 038,
and 039 calling the removed parameterless StartAsync() overload, so
ExampleRecipes.slnx did not build. The call sites now supply the channel
parameter, the simulated broker publishes target the concrete channel the
consumer subscribes to, and the README samples match the code again.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157Tdszg6wzgWeKgGYRBNKV
…omments with signatures

A response links entry's description was the last place specification text
reached a generated doc comment verbatim; a line break in it terminated the
comment and the remainder parsed as source code, the failure mode #916
reported for operation summaries. The 3.0, 3.1, and 3.2 client generators now
route it through CodeEmitHelpers.EscapeXml (#917).

Generated doc comments also contradicted the signatures they document, so a
consuming project with GenerateDocumentationFile and TreatWarningsAsErrors
failed its build on CS1572/CS1573. The model templates' constructor,
conversion-operator, From<T>, and TryParseValue param tags now match, and the
OpenAPI client method docs cover the trailing validationMode and
responseValidationMode parameters in all four generators (#918).

Covspec link tests pin the flattened, escaped emission; a new
GeneratedDocumentationTests suite runs the CLI and compiles its output under
DocumentationMode.Diagnose, gating errors and the doc-mismatch warning
family. All new tests failed against the unfixed generators with exactly the
defect diagnostics before passing with the fixes. Example recipes are
regenerated; the diff is doc-comment lines and lock metadata. CS1591 is
tracked separately in #919.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157Tdszg6wzgWeKgGYRBNKV
…s for 5.3.0

The model templates changed in the #918 fix, so every C/ directory is
regenerated; B/ is untouched. Modified-file diffs are doc-comment lines only.
The sweep also carries 5.3.0-era nested type-name truncation renames on the
large schemas (Ui5, Krakend, GeoJson, CmakePresets, and friends), because
5.3.0 changed the truncation without regenerating C/; git pairs those as
delete plus add.

Corvus.Text.Json.AsyncApi.Benchmarks was already broken on main: its
hand-written BenchmarkTransport still implemented the pre-5.3.0 RequestAsync
signature without the JsonWorkspace parameter, and its checked-in Generated
folder predated 5.3.0. The transport gains the workspace parameter (unused by
design; the reply is pre-parsed at setup), the Generated folder is
regenerated with the current asyncapi-generate, and the harness follows the
models into the .Models subnamespace. The benchmarks solution builds with no
warnings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157Tdszg6wzgWeKgGYRBNKV
The V4 engine was inspected for the same defect classes and verified clean:
its doc param tags name parameters that exist in the V4 signatures, and its
AppendParagraphs emits description text per line, HTML-encoded, so a
multi-line or markup-carrying description cannot escape the doc comment.
GeneratedDocumentationTests now runs the same five fixture schemas through
--engine V4 and compiles the output under DocumentationMode.Diagnose, so
both engines stay guarded rather than only the one that was broken.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157Tdszg6wzgWeKgGYRBNKV
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Windows (net10.0)

Summary
Generated on: 8/5/2026 - 9:31:55 PM
Parser: Cobertura
Assemblies: 36
Classes: 954
Files: 752
Line coverage: 84.5% (159166 of 188217)
Covered lines: 159166
Uncovered lines: 29051
Coverable lines: 188217
Total lines: 354202
Branch coverage: 78.3% (77889 of 99360)
Covered branches: 77889
Total branches: 99360
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.5%
Name Line Branch
Corvus.Json.CodeGeneration 80.5% 74%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 100%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 37.6% 34%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CoreTypesHelpers 86.2% 76.9%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 85.1% 82.3%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 98.2% 100%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 80.6% 71.8%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 92.1% 87.7%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 89.3% 86.1%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 100% 100%
Corvus.Json.CodeGeneration.VocabularyRegistry 90% 87.5%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.Internal.PathTruncator 95% 90%
Corvus.Json.PrepopulatedDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CSharp - 81.8%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.8% 52.4%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 75% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 100% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.9%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 75.6% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 87.5% 74.1%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 100%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 96.4% 88%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 84% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 93% 84.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 23.8% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 82.7% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 96.6% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 91.6% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 77% 63.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.5% 62.9%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
Corvus.Json.ExtendedTypes - 74.9%
Name Line Branch
Corvus.Json.ExtendedTypes 74.9% 67.8%
Corvus.Json.BinaryJsonNumber 78.6% 72.1%
Corvus.Json.BinaryJsonNumber.PreciseConversionTo 74% 67.5%
Corvus.Json.IJsonValue 100% 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.3%
Corvus.Json.Internal.JsonValueConverter 100% 100%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95.8% 89.2%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 50% 50%
Corvus.Json.Internal.StandardUri 80% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.3% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 88.8% 82.3%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 80.3% 65%
Corvus.Json.JsonReaderHelper 47.8% 43.8%
Corvus.Json.JsonValueExtensions 87.6% 76.3%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 96% 88.6%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 81.4% 84.2%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 86.5% 79.1%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.PeriodBuilder 30.7% 0%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 78%
Corvus.Json.ValidateWithoutCoreType 68.7% 49.7%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 86.8% 88.2%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
NodaTime.Text.ValueCursor 65.3% 51.9%
Corvus.Json.JsonReference - 76.7%
Name Line Branch
Corvus.Json.JsonReference 76.7% 75.7%
Corvus.Json.JsonPointerUtilities 56.8% 53.8%
Corvus.Json.JsonReference 86.5% 85.6%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
Corvus.Text.Json - 93.9%
Name Line Branch
Corvus.Text.Json 93.9% 90.7%
Corvus.Numerics.BigNumber 96.4% 94%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 96.7% 96.7%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97.6% 95%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 97.2% 94.3%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.BigIntegerPolyfills 80.5% 62.5%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 96.1% 96.4%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 91.6% 20%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.1% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 94.7% 89.2%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 92.3% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.8% 91.7%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonDocumentCloning 88.8% 50%
Corvus.Text.Json.Internal.JsonElementHelpers 96% 93.8%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.1% 98.6%
Corvus.Text.Json.Internal.JsonRegexCharClass 99.1% 52.3%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 95.2% 94.8%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90.1% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 98.5% 92.3%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 63.4% 84.5%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.3% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 81.5% 79.2%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.Internal.ValuelessJsonDocument 9% 10.7%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.3% 85.2%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.3% 95.1%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement.Source 100% 88.5%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement 98.3% 95.1%
Corvus.Text.Json.JsonElementExtensions 100% 92.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.2% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.4% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 96.6% 99.3%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 96% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 96.6% 96%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.8% 81.6%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 100% 98.4%
Corvus.Text.Json.JsonWriterHelper 96.4% 90.4%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.4% 83%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.RefTuple<T1, T2, T3, T4> 100%
Corvus.Text.Json.RefTuple<T1, T2, T3> 100%
Corvus.Text.Json.RefTuple<T1, T2> 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.1% 91.4%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 99.5% 98.3%
Corvus.Text.Json.Utf8JsonWriterCache 100% 100%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.4% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.AsyncApi - 62%
Name Line Branch
Corvus.Text.Json.AsyncApi 62% 67.9%
Corvus.Text.Json.AsyncApi.ApiKeyAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.AsyncApiTelemetry 51.7% 50%
Corvus.Text.Json.AsyncApi.BearerTokenAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CertificateAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.ChannelTransportSettings 0%
Corvus.Text.Json.AsyncApi.CompositeAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.DefaultMessageErrorPolicy 94.4% 75%
Corvus.Text.Json.AsyncApi.IMessageTransport 60%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport<TRequest, TReply> 54.9% 61.1%
Corvus.Text.Json.AsyncApi.MessageAuthenticationContext 100%
Corvus.Text.Json.AsyncApi.MessageContext 100% 100%
Corvus.Text.Json.AsyncApi.MessageErrorContext 100%
Corvus.Text.Json.AsyncApi.MessageTransportReceiveExtensions 47.6% 25%
Corvus.Text.Json.AsyncApi.MessageTransportReceiveExtensions<TRequest, TRepl
y>
47.6% 25%
Corvus.Text.Json.AsyncApi.OAuth2AuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.ProcessingLoopHeartbeat 100% 100%
Corvus.Text.Json.AsyncApi.ReadOnlyMemoryByteComparer 100%
Corvus.Text.Json.AsyncApi.SchemaValidationDetail 100% 75%
Corvus.Text.Json.AsyncApi.ThrowHelper 100%
Corvus.Text.Json.AsyncApi.TraceContextPropagator 93.5% 80%
Corvus.Text.Json.AsyncApi.UserPasswordAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.Amqp - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Amqp 0.3% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpTransportOptions 100%
Corvus.Text.Json.AsyncApi.AzureServiceBus - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.AzureServiceBus 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Payload>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Reply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Request, TReply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusTransportOptions 0%
Corvus.Text.Json.AsyncApi.CodeGeneration - 93.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.CodeGeneration 93.3% 84%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator 82.4% 65.7%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator.ChannelOpe
ration
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi30CodeGenerator 93.8% 86.4%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver 97.4% 89.1%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver.
BaseScope
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiLockFile 99.2% 96.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiRuntimeExpression 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaNameHeuristic 97.4% 93.2%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaPointerBuilder 98.7% 87.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.ChannelBindingInfo 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.EmptyScope 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.GeneratedFile 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.IndentedWriter 91.6% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.OperationFilter 100% 100%
Corvus.Text.Json.AsyncApi.Kafka - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Kafka 0.3% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaTransportOptions 100%
Corvus.Text.Json.AsyncApi.Mqtt - 0.5%
Name Line Branch
Corvus.Text.Json.AsyncApi.Mqtt 0.5% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttTransportOptions 100%
Corvus.Text.Json.AsyncApi.Nats - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Nats 0.3% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsChannelTransportFactory 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.JsonElementSerializer<T
>
0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsTransportOptions 100%
Corvus.Text.Json.AsyncApi.Polly - 100%
Name Line Branch
Corvus.Text.Json.AsyncApi.Polly 100% 100%
Corvus.Text.Json.AsyncApi.Polly.PollyResilienceMiddleware 100% 100%
Corvus.Text.Json.AsyncApi.Testing - 96%
Name Line Branch
Corvus.Text.Json.AsyncApi.Testing 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.DeadLetteredMessage 100%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport<TRequest, TReply
>
96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.PublishedMessage 100%
Corvus.Text.Json.AsyncApi.WebSocket - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.WebSocket 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport<TRequest, TRe
ply>
0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketTransportOptions 0%
Corvus.Text.Json.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 93.2% 82.7%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 84.3% 79.4%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 95.1% 87.2%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 91.7% 86.2%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 91.8% 80%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 90.9% 82.4%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 93.4% 90%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 100% 98.4%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 84% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 86.5% 82.6%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 82.7% 78.2%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 88.2% 100%
Corvus.Text.Json.CodeGeneration.Formatting 98.4% 94.8%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 30.5% 28.8%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 100% 100%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 23.8% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 89.6% 81.2%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 96.2% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 95% 81.6%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 91.6% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87.1% 80.1%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87.1% 80.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 95.6% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
88.3% 64%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.1% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedup2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupArrayContext 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.6%
Name Line Branch
Corvus.Text.Json.Jsonata 91.6% 85.3%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 96.7% 90.8%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.1% 82.7%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 96.4% 25%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87.2% 80%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupElementContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupSequenceContext 100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.8% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 94.8% 94.1%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 91.2% 89.2%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.5%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.5% 69.2%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.6%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.1% 82%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 94.7%
Name Line Branch
Corvus.Text.Json.JsonPath 94.7% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 86.2% 100%
Corvus.Text.Json.JsonPath.JsonPathEvaluator.Utf8KeyComparer 75%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 68.4% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 91.3%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%

Note: Coverage summary truncated from 70303 to 59949 characters. Full report is in the build artifacts.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Test Results

    45 files  ±0      45 suites  ±0   9m 31s ⏱️ +49s
66 190 tests ±0  66 190 ✅ ±0  0 💤 ±0  0 ❌ ±0 
83 715 runs  ±0  83 715 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 7c56f55. ± Comparison against base commit d7c5787.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Linux (net10.0)

Summary
Generated on: 08/05/2026 - 21:34:17
Parser: Cobertura
Assemblies: 36
Classes: 954
Files: 752
Line coverage: 84.5% (159212 of 188217)
Covered lines: 159212
Uncovered lines: 29005
Coverable lines: 188217
Total lines: 358592
Branch coverage: 78.4% (77950 of 99360)
Covered branches: 77950
Total branches: 99360
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.5%
Name Line Branch
Corvus.Json.CodeGeneration 80.5% 74%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 100%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 37.6% 34%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CoreTypesHelpers 86.2% 76.9%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 85.1% 85.2%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 98.2% 100%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 80.6% 71.8%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 92.1% 87.7%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 89.3% 86.1%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 100% 100%
Corvus.Json.CodeGeneration.VocabularyRegistry 90% 87.5%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.Internal.PathTruncator 93.8% 87.5%
Corvus.Json.PrepopulatedDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CSharp - 81.8%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.8% 52.4%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 75% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 100% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.9%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 75.6% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 87.5% 74.1%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 100%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 96.4% 88%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 84% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 93% 84.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 23.8% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 82.7% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 96.6% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 91.6% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 77% 63.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.5% 62.9%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
Corvus.Json.ExtendedTypes - 74.9%
Name Line Branch
Corvus.Json.ExtendedTypes 74.9% 67.8%
Corvus.Json.BinaryJsonNumber 78.6% 72.1%
Corvus.Json.BinaryJsonNumber.PreciseConversionTo 74% 67.5%
Corvus.Json.IJsonValue 100% 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.3%
Corvus.Json.Internal.JsonValueConverter 100% 100%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95.8% 89.2%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 50% 50%
Corvus.Json.Internal.StandardUri 80% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.3% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 88.8% 82.3%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 80.3% 65%
Corvus.Json.JsonReaderHelper 47.8% 43.8%
Corvus.Json.JsonValueExtensions 87.6% 76.3%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 96% 88.6%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 81.4% 84.2%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 86.5% 79.1%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.PeriodBuilder 30.7% 0%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 78%
Corvus.Json.ValidateWithoutCoreType 68.7% 49.7%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 86.8% 88.2%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
NodaTime.Text.ValueCursor 65.3% 51.9%
Corvus.Json.JsonReference - 76.7%
Name Line Branch
Corvus.Json.JsonReference 76.7% 74.8%
Corvus.Json.JsonPointerUtilities 56.8% 53.8%
Corvus.Json.JsonReference 86.5% 84%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
Corvus.Text.Json - 94.1%
Name Line Branch
Corvus.Text.Json 94.1% 91.1%
Corvus.Numerics.BigNumber 96.4% 94%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 96.7% 96.7%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97.6% 95%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 97.2% 94.3%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.BigIntegerPolyfills 80.5% 62.5%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 96.1% 96.4%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 91.6% 20%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.1% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 94.7% 89.2%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 92.3% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.8% 91.7%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonDocumentCloning 88.8% 50%
Corvus.Text.Json.Internal.JsonElementHelpers 96% 93.8%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.1% 98.6%
Corvus.Text.Json.Internal.JsonRegexCharClass 99.1% 52.3%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 95.2% 94.8%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90.1% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 98.5% 92.3%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 63.4% 84.5%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.3% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 84.2% 82.9%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.Internal.ValuelessJsonDocument 9% 10.7%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.3% 85.2%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.3% 95.1%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement.Source 100% 88.5%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement 98.3% 95.1%
Corvus.Text.Json.JsonElementExtensions 100% 92.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.2% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.4% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 96.6% 99.3%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 96% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 96.6% 96%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.8% 81.6%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 100% 98.4%
Corvus.Text.Json.JsonWriterHelper 96.4% 90.4%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.4% 83%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.RefTuple<T1, T2, T3, T4> 100%
Corvus.Text.Json.RefTuple<T1, T2, T3> 100%
Corvus.Text.Json.RefTuple<T1, T2> 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.1% 91.4%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 99.5% 98.3%
Corvus.Text.Json.Utf8JsonWriterCache 100% 100%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.4% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.AsyncApi - 62%
Name Line Branch
Corvus.Text.Json.AsyncApi 62% 67.9%
Corvus.Text.Json.AsyncApi.ApiKeyAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.AsyncApiTelemetry 51.7% 50%
Corvus.Text.Json.AsyncApi.BearerTokenAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CertificateAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.ChannelTransportSettings 0%
Corvus.Text.Json.AsyncApi.CompositeAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.DefaultMessageErrorPolicy 94.4% 75%
Corvus.Text.Json.AsyncApi.IMessageTransport 60%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport<TRequest, TReply> 54.9% 61.1%
Corvus.Text.Json.AsyncApi.MessageAuthenticationContext 100%
Corvus.Text.Json.AsyncApi.MessageContext 100% 100%
Corvus.Text.Json.AsyncApi.MessageErrorContext 100%
Corvus.Text.Json.AsyncApi.MessageTransportReceiveExtensions 47.6% 25%
Corvus.Text.Json.AsyncApi.MessageTransportReceiveExtensions<TRequest, TRepl
y>
47.6% 25%
Corvus.Text.Json.AsyncApi.OAuth2AuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.ProcessingLoopHeartbeat 100% 100%
Corvus.Text.Json.AsyncApi.ReadOnlyMemoryByteComparer 100%
Corvus.Text.Json.AsyncApi.SchemaValidationDetail 100% 75%
Corvus.Text.Json.AsyncApi.ThrowHelper 100%
Corvus.Text.Json.AsyncApi.TraceContextPropagator 93.5% 80%
Corvus.Text.Json.AsyncApi.UserPasswordAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.Amqp - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Amqp 0.3% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpTransportOptions 100%
Corvus.Text.Json.AsyncApi.AzureServiceBus - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.AzureServiceBus 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Payload>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Reply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Request, TReply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusTransportOptions 0%
Corvus.Text.Json.AsyncApi.CodeGeneration - 93.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.CodeGeneration 93.3% 84%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator 82.4% 65.7%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator.ChannelOpe
ration
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi30CodeGenerator 93.8% 86.4%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver 97.4% 89.1%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver.
BaseScope
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiLockFile 99.2% 96.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiRuntimeExpression 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaNameHeuristic 97.4% 93.2%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaPointerBuilder 98.7% 87.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.ChannelBindingInfo 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.EmptyScope 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.GeneratedFile 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.IndentedWriter 91.6% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.OperationFilter 100% 100%
Corvus.Text.Json.AsyncApi.Kafka - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Kafka 0.3% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaTransportOptions 100%
Corvus.Text.Json.AsyncApi.Mqtt - 0.5%
Name Line Branch
Corvus.Text.Json.AsyncApi.Mqtt 0.5% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttTransportOptions 100%
Corvus.Text.Json.AsyncApi.Nats - 0.3%
Name Line Branch
Corvus.Text.Json.AsyncApi.Nats 0.3% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsChannelTransportFactory 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.JsonElementSerializer<T
>
0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsTransportOptions 100%
Corvus.Text.Json.AsyncApi.Polly - 100%
Name Line Branch
Corvus.Text.Json.AsyncApi.Polly 100% 100%
Corvus.Text.Json.AsyncApi.Polly.PollyResilienceMiddleware 100% 100%
Corvus.Text.Json.AsyncApi.Testing - 96%
Name Line Branch
Corvus.Text.Json.AsyncApi.Testing 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.DeadLetteredMessage 100%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport<TRequest, TReply
>
96% 81.2%
Corvus.Text.Json.AsyncApi.Testing.PublishedMessage 100%
Corvus.Text.Json.AsyncApi.WebSocket - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.WebSocket 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport<TRequest, TRe
ply>
0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketTransportOptions 0%
Corvus.Text.Json.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 93.2% 82.7%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 84.3% 79.4%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 95.1% 87.2%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 91.7% 86.2%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 91.8% 80%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 91.4% 82.8%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 97.8% 93.3%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 100% 98.4%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 84% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 86.5% 82.6%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 82.7% 78.2%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 88.2% 100%
Corvus.Text.Json.CodeGeneration.Formatting 98.4% 94.8%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 30.5% 28.8%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 100% 100%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 23.8% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 89.6% 81.2%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 96.2% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 95% 81.6%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 91.6% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87.1% 80.1%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87.1% 80.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 95.6% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
88.3% 64%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.1% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedup2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupArrayContext 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.6%
Name Line Branch
Corvus.Text.Json.Jsonata 91.6% 85.3%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 96.7% 90.8%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.1% 82.7%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 96.4% 25%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87.2% 80%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupElementContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupSequenceContext 100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.8% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 94.8% 94.1%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 91.2% 89.2%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.5%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.5% 69.2%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.6%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.1% 82%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 94.7%
Name Line Branch
Corvus.Text.Json.JsonPath 94.7% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 86.2% 100%
Corvus.Text.Json.JsonPath.JsonPathEvaluator.Utf8KeyComparer 75%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 68.4% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 91.3%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%
Corvus.Text.Json.OpenApi - 86.7%
Name Line Branch
Corvus.Text.Json.OpenApi 86.7% 84.3%
Corvus.Text.Json.OpenApi.FormFieldReader 98% 95.6%
Corvus.Text.Json.OpenApi.FormUrlEncodedQueryStringWriter 100% 95%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.HeaderValueParser 100%
Corvus.Text.Json.OpenApi.IApiRequest 0%
Corvus.Text.Json.OpenApi.InstrumentedApiTransport 0% 0%
Corvus.Text.Json.OpenApi.InstrumentedApiTransport<TRequest, TBody, TRespons
e>
0% 0%
Corvus.Text.Json.OpenApi.InstrumentedApiTransport<TRequest, TResponse> 0% 0%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.MultipartFormDataSerializer 97.5% 91.1%

Note: Coverage summary truncated from 69075 to 59977 characters. Full report is in the build artifacts.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Windows (net481)

Summary
Generated on: 8/5/2026 - 9:41:48 PM
Parser: Cobertura
Assemblies: 20
Classes: 861
Files: 677
Line coverage: 88.1% (135527 of 153797)
Covered lines: 135527
Uncovered lines: 18270
Coverable lines: 153797
Total lines: 304113
Branch coverage: 77.4% (65065 of 83960)
Covered branches: 65065
Total branches: 83960
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.6%
Name Line Branch
Corvus.Json.CodeGeneration 80.6% 73.8%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 0%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 49.2% 42.9%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 82.5% 80%
Corvus.Json.CodeGeneration.CoreTypesHelpers 88.2% 78.5%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.DictionaryExtensionsNetStandard20 100% 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 0% 0%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 81.4% 79.4%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 59.6% 50%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 76.8% 70.4%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 87.8% 82.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 78.5% 58.3%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 64.2% 41.6%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 88.6% 84.8%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 0% 0%
Corvus.Json.CodeGeneration.VocabularyRegistry 90.4% 90%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.PrepopulatedDocumentResolver 43.3% 42.8%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.CodeGeneration.CSharp - 81.5%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.5% 51.9%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 72.2% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 94.7% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 94.1% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 96.5% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 94.1% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 96.5% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 94.7% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 96.5% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.8%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 72.9% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 81.2%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 81.3% 62%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 92.9% 64.2%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 71.4% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 80% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 85.7% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 92.3% 81.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 19% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 79.3% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 87.5% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 75.5% 62.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.4% 62.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 94.1% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.ExtendedTypes - 72.6%
Name Line Branch
Corvus.Json.ExtendedTypes 72.6% 64.7%
Corvus.Json.ArrayBufferWriter 53% 50%
Corvus.Json.BinaryJsonNumber 62.5% 55.5%
Corvus.Json.BinaryJsonNumber.CastTo.Cache<T, TSsource> 100%
Corvus.Json.BinaryJsonNumber.CastTo 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.5%
Corvus.Json.Internal.JsonValueConverter 75% 50%
Corvus.Json.Internal.JsonValueHelpers 87% 76.4%
Corvus.Json.Internal.JsonValueHelpers 87% 76.4%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95% 85%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 63.6% 50%
Corvus.Json.Internal.StandardUri 100% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.4% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 90% 82.3%
Corvus.Json.JsonElementExtensions.ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 79.6% 64.2%
Corvus.Json.JsonReaderHelper 59.6% 48.9%
Corvus.Json.JsonValueExtensions 86.2% 76.4%
Corvus.Json.JsonValueNetStandard20Extensions 69.4% 54.1%
Corvus.Json.JsonValueNetStandard20Extensions.ConverterType 66.6% 50%
Corvus.Json.JsonWriterHelper 60% 43.4%
Corvus.Json.LowAllocJsonUtils 81.9% 70.4%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 78% 81.9%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 87.5% 78.3%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.RegexExtensions 100%
Corvus.Json.Rune 72.1% 59.1%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 77.7%
Corvus.Json.Validate.StringValidationContextWrapper 100%
Corvus.Json.Validate.ValidationContextWrapper 100%
Corvus.Json.Validate.ValidationContextWrapperWithFormatKeyword 100%
Corvus.Json.ValidateWithoutCoreType 69.5% 50.8%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 87.2% 88.5%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.JsonReference - 73.8%
Name Line Branch
Corvus.Json.JsonReference 73.8% 74.7%
Corvus.Json.JsonPointerUtilities 53.7% 51.9%
Corvus.Json.JsonReference 86.6% 85%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Text.Json - 92.7%
Name Line Branch
Corvus.Text.Json 92.7% 89.2%
Corvus.BitConverterPolyfills 75% 50%
Corvus.Numerics.BigNumber 94.1% 91.9%
Corvus.Numerics.ParsingPolyfills 72.2% 60.5%
Corvus.Numerics.PolyfillExtensions 27.3% 7%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 97.7% 97.9%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97% 92.5%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 96.5% 91.5%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.Ascii 72% 75%
Corvus.Text.Json.Internal.BigIntegerPolyfills 58.3% 43.7%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 95.3% 95.9%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 91.6% 20%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.3% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 93.2% 86.5%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 92.1% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.7% 91.4%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonDocumentCloning 88.8% 50%
Corvus.Text.Json.Internal.JsonElementHelpers 95.8% 93.5%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.4% 98.8%
Corvus.Text.Json.Internal.JsonRegexCharClass 89% 35.7%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 90.2% 90.1%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 99.5% 97.1%
Corvus.Text.Json.Internal.JsonSchemaContext 99.5% 97.1%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 98.5% 92.3%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 66.5% 84.5%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.StringHashCodePolyfills 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.2% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 81.7% 81%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.Internal.ValuelessJsonDocument 9.6% 10.7%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.2% 86%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.2% 95.9%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.6% 97.6%
Corvus.Text.Json.JsonElement.Mutable 99.6% 97.6%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.3% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.3% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.6%
Corvus.Text.Json.JsonElement.Source 100% 88.5%
Corvus.Text.Json.JsonElement.Source 100% 96.6%
Corvus.Text.Json.JsonElement 98.2% 95.9%
Corvus.Text.Json.JsonElementExtensions 100% 88.4%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.1% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.3% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 94.2% 97%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 88% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 94.2% 95.9%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.3% 80.8%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 99% 96.8%
Corvus.Text.Json.JsonWriterHelper 95.9% 90.6%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.8% 84%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.4% 91.8%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 92.3% 89.6%
Corvus.Text.Json.Utf8JsonWriterCache 96.4% 87.5%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.5% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.CodeGeneration - 86.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 86.2% 67.8%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 30.3% 25.6%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 93.9% 85.5%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 49.6% 47.5%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 72.9% 70%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 82.3% 69.7%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 0%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 0%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 86.9% 56.6%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 39.1% 17.2%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 71.4% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 80% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 61.9% 53.5%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 16.6% 12.2%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 14.1% 11%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.Formatting 90.6% 82.7%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 27.1% 27%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 50% 50%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 19% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 79.3% 75%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 94.4% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 84.8% 76.2%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 87.5% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 72.5% 67.9%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 72.5% 67.9%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 93.9% 83.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 91.3% 75%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
81.8% 56%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 93.9% 83.2%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 94.1% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.3% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupRented2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupRentedArrayConte
xt
100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.8%
Name Line Branch
Corvus.Text.Json.Jsonata 91.8% 85.5%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 97.4% 91.7%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.4% 83.4%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 85.7% 44.4%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87% 79.8%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArrayBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArrayElementContex
t
100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArraySequenceConte
xt
100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.9% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 95.4% 95.9%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 90.9% 89%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.6%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.6% 69.3%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.7%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.2% 82.2%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 95%
Name Line Branch
Corvus.Text.Json.JsonPath 95% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 88.8% 100%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 71% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 92%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%
Corvus.Text.Json.Patch - 97.5%
Name Line Branch
Corvus.Text.Json.Patch 97.5% 94.5%
Corvus.Text.Json.Patch.JsonDiffExtensions 93.6% 95%
Corvus.Text.Json.Patch.JsonMergePatchExtensions 100% 100%
Corvus.Text.Json.Patch.JsonPatchExtensions 97% 94%
Corvus.Text.Json.Patch.PatchBuilder 100% 100%
Corvus.Text.Json.Toon - 88.2%
Name Line Branch
Corvus.Text.Json.Toon 88.2% 85.2%
Corvus.Text.Json.Toon.Internal.ArrayPoolBufferWriter 100% 100%
Corvus.Text.Json.Toon.Internal.JsonToToonConverter 81.5% 78%
Corvus.Text.Json.Toon.Internal.JsonToToonConverter.CellRange 100%
Corvus.Text.Json.Toon.Internal.ThrowHelper 100%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter 90.8% 88.6%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.CellEnumerator 100% 95%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.Header 100%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.PooledJsonTree 85.8% 80.2%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.ToonLine 100%
Corvus.Text.Json.Toon.ToonDocument 96.9% 94.4%
Corvus.Text.Json.Toon.ToonException 100%
Corvus.Text.Json.Toon.ToonReaderOptions 90.9% 100%
Corvus.Text.Json.Toon.ToonWriterOptions 85.7% 100%
Corvus.Text.Json.Toon.Utf8ToonWriter 99.6% 97.7%
Corvus.Text.Json.Validator - 92.4%
Name Line Branch
Corvus.Text.Json.Validator 92.4% 77.2%
Corvus.Text.Json.Validator.AdditionalSchemaFile 100%
Corvus.Text.Json.Validator.DynamicCompiler 75% 61.7%
Corvus.Text.Json.Validator.DynamicJsonElement 100%
Corvus.Text.Json.Validator.DynamicJsonType 100% 50%
Corvus.Text.Json.Validator.JsonSchema 100% 97.6%
Corvus.Text.Json.Validator.JsonSchema.Options 100% 83.3%
Corvus.Text.Json.Validator.Metaschema 100% 50%
Corvus.Text.Json.Validator.ValidatorPipeline 100% 100%
Corvus.Text.Json.Validator.ValidatorPipeline.AlwaysFalsePipeline 100%
Corvus.Text.Json.Validator.ValidatorPipeline.AlwaysTruePipeline 100%
Corvus.Text.Json.Validator.ValidatorPipeline.DynamicTypePipeline 100%
Corvus.Text.Json.Yaml - 90.8%
Name Line Branch
Corvus.Text.Json.Yaml 90.8% 88.6%
Corvus.Text.Json.Yaml.Internal.ArrayPoolBufferWriter 86.2% 75%
Corvus.Text.Json.Yaml.Internal.JsonToYamlConverter 100% 95.8%
Corvus.Text.Json.Yaml.Internal.ScalarResolver 89.2% 97.2%
Corvus.Text.Json.Yaml.Internal.YamlCharacters 74.1% 71.2%
Corvus.Text.Json.Yaml.Internal.YamlConstants 100%
Corvus.Text.Json.Yaml.Internal.YamlEventParser 92.5% 87.3%
Corvus.Text.Json.Yaml.Internal.YamlToJsonConverter 89.3% 87.5%
Corvus.Text.Json.Yaml.Utf8YamlWriter 98% 95.8%
Corvus.Text.Json.Yaml.Utf8YamlWriter.WriteContext 100%
Corvus.Text.Json.Yaml.YamlDocument 91.3% 87.8%
Corvus.Text.Json.Yaml.YamlDocument 91.3% 87.8%
Corvus.Text.Json.Yaml.YamlEvent 85.9%
Corvus.Text.Json.Yaml.YamlException 69.2%
Corvus.Text.Json.Yaml.YamlReaderOptions 85.7%
Corvus.Text.Json.Yaml.YamlWriterOptions 100%
System.Buffers.ArrayBufferWriter 56.5% 50%
Corvus.Toon.SystemTextJson - 90%
Name Line Branch
Corvus.Toon.SystemTextJson 90% 87.8%
Corvus.Toon.Internal.ArrayPoolBufferWriter 100% 100%
Corvus.Toon.Internal.JsonToToonConverter 82.2% 81.8%
Corvus.Toon.Internal.JsonToToonConverter.CellRange 100%
Corvus.Toon.Internal.ThrowHelper 100%
Corvus.Toon.Internal.ToonToJsonConverter 90.8% 88.6%
Corvus.Toon.Internal.ToonToJsonConverter.CellEnumerator 100% 95%
Corvus.Toon.Internal.ToonToJsonConverter.Header 100%
Corvus.Toon.Internal.ToonToJsonConverter.PooledJsonTree 85.8% 80.2%
Corvus.Toon.Internal.ToonToJsonConverter.ToonLine 100%
Corvus.Toon.Internal.Utf8Hash 100% 100%
Corvus.Toon.ToonDocument 100% 94.4%
Corvus.Toon.ToonException 100%
Corvus.Toon.ToonReaderOptions 90.9% 100%
Corvus.Toon.ToonWriterOptions 85.7% 100%
Corvus.Toon.Utf8ToonWriter 99.6% 97.7%
Corvus.Yaml.SystemTextJson - 88.7%
Name Line Branch
Corvus.Yaml.SystemTextJson 88.7% 86.9%
Corvus.Yaml.Internal.ArrayPoolBufferWriter 93.1% 75%
Corvus.Yaml.Internal.JsonHelpers 100%
Corvus.Yaml.Internal.JsonReaderHelper 68.1% 59.2%
Corvus.Yaml.Internal.JsonToYamlConverter 71.1% 66.6%
Corvus.Yaml.Internal.ScalarResolver 82.5% 91.3%
Corvus.Yaml.Internal.ThrowHelper 0%
Corvus.Yaml.Internal.Utf8Hash 100% 100%
Corvus.Yaml.Internal.YamlCharacters 74.1% 71.2%
Corvus.Yaml.Internal.YamlConstants 100%
Corvus.Yaml.Internal.YamlEventParser 92.5% 87.3%
Corvus.Yaml.Internal.YamlToJsonConverter 89.3% 87.5%
Corvus.Yaml.Utf8YamlWriter 98% 95.5%
Corvus.Yaml.Utf8YamlWriter.WriteContext 100%
Corvus.Yaml.YamlDocument 89.9% 81.8%
Corvus.Yaml.YamlEvent 85.9%

Note: Coverage summary truncated from 60192 to 59983 characters. Full report is in the build artifacts.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-08-05 21:59 UTC

@mwadams
mwadams merged commit 9fa868e into main Aug 5, 2026
14 checks passed
@mwadams
mwadams deleted the feature/doc-comment-emission branch August 5, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OpenAPI link description emitted verbatim into a C# doc comment breaks the generated build

1 participant