Skip to content

feat: codegen - #20

Merged
mircodz merged 15 commits into
mainfrom
codegen
Sep 22, 2026
Merged

mircodz merged 15 commits into
mainfrom
codegen

Conversation

@mircodz

@mircodz mircodz commented Sep 16, 2026

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Sep 16, 2026 •

Copy link
Copy Markdown

Code Coverage Report

Line Coverage: 90.8%
Branch Coverage: 82%

View detailed coverage
Summary
  Generated on: 09/22/2026 - 13:00:36
  Coverage date: 09/22/2026 - 12:58:44 - 09/22/2026 - 13:00:34
  Parser: MultiReport (3x Cobertura)
  Assemblies: 2
  Classes: 92
  Files: 60
  Line coverage: 90.8%
  Covered lines: 4612
  Uncovered lines: 464
  Coverable lines: 5076
  Total lines: 11189
  Branch coverage: 82% (3576 of 4358)
  Covered branches: 3576
  Total branches: 4358
  Method coverage: 90.5% (594 of 656)
  Covered methods: 594
  Total methods: 656
  Tag: 73_35730387694

Bond.Models                                            88.8%
  BondTools.Models.ArgumentModelAdapter<T>            100.0%
  BondTools.Models.CapturedModelAdapter<T>            100.0%
  BondTools.Models.CloneContext                        92.3%
  BondTools.Models.EqualityContext                     96.1%
  BondTools.Models.FieldDescriptor                    100.0%
  BondTools.Models.GeneratedModelDebugView            100.0%
  BondTools.Models.HashContext                        100.0%
  BondTools.Models.IntegerArgumentSchemaType           66.6%
  BondTools.Models.MapSchemaType                      100.0%
  BondTools.Models.MaterializationCache               100.0%
  BondTools.Models.ModelAdapter<T>                    100.0%
  BondTools.Models.ModelAdapterArgument               100.0%
  BondTools.Models.ModelAdapterFrame                  100.0%
  BondTools.Models.ModelAdapters                       93.6%
  BondTools.Models.ModelAdapterSemantics              100.0%
  BondTools.Models.ModelBindingSemantics               71.4%
  BondTools.Models.ModelDebugField                    100.0%
  BondTools.Models.ModelOperations                     94.4%
  BondTools.Models.ModelReferenceKey                   80.0%
  BondTools.Models.ModelSummary                        70.8%
  BondTools.Models.ModelTraversal                     100.0%
  BondTools.Models.NamedSchemaType                     81.8%
  BondTools.Models.PrimitiveSchemaType                 80.0%
  BondTools.Models.SchemaCollections                  100.0%
  BondTools.Models.SchemaDefault                      100.0%
  BondTools.Models.SchemaDescriptor                    95.5%
  BondTools.Models.SchemaType                          71.4%
  BondTools.Models.TypeParameterSchemaType             87.5%
  BondTools.Models.UnarySchemaType                     90.0%

Bond.Parser                                            91.2%
  Bond.Parser.CodeGeneration.CSharpGenerationOptions  100.0%
  Bond.Parser.CodeGeneration.CSharpGenerationResult   100.0%
  Bond.Parser.CodeGeneration.CSharpGenerator           94.8%
  Bond.Parser.Compatibility.CompatibilityChecker       95.2%
  Bond.Parser.Compatibility.CompatibilityOptions      100.0%
  Bond.Parser.Compatibility.CompatibilityResult       100.0%
  Bond.Parser.Compatibility.ContractDeclaration       100.0%
  Bond.Parser.Compatibility.ContractField             100.0%
  Bond.Parser.Compatibility.DiagnosticIds             100.0%
  Bond.Parser.Compatibility.SchemaChange               36.8%
  Bond.Parser.Compatibility.SchemaContract            100.0%
  Bond.Parser.Compatibility.SchemaContractBuilder      96.0%
  Bond.Parser.Compatibility.SchemaContractValidation   96.2%
  Bond.Parser.Compatibility.TypeShape                 100.0%
  Bond.Parser.Formatting.BondFormatter                 82.2%
  Bond.Parser.Formatting.FormatResult                 100.0%
  Bond.Parser.Json.AttributeJsonConverter             100.0%
  Bond.Parser.Json.BondJsonConverter                  100.0%
  Bond.Parser.Json.BondJsonSerializerOptions           82.3%
  Bond.Parser.Json.BondTypeJsonConverter               97.9%
  Bond.Parser.Json.ConstantJsonConverter              100.0%
  Bond.Parser.Json.DeclarationJsonConverter            95.8%
  Bond.Parser.Json.DefaultJsonConverter                95.6%
  Bond.Parser.Json.FieldJsonConverter                  95.6%
  Bond.Parser.Json.ImportJsonConverter                100.0%
  Bond.Parser.Json.MethodJsonConverter                 96.7%
  Bond.Parser.Json.MethodTypeJsonConverter             85.7%
  Bond.Parser.Json.NamespaceJsonConverter              75.0%
  Bond.Parser.Json.TypeParamJsonConverter             100.0%
  Bond.Parser.Json.WriteOnlyJsonConverter<T>            0.0%
  Bond.Parser.Parser.AstBuilder                        95.5%
  Bond.Parser.Parser.DefaultImportResolver             87.5%
  Bond.Parser.Parser.ErrorListener                    100.0%
  Bond.Parser.Parser.ParseError                       100.0%
  Bond.Parser.Parser.ParseErrorsException             100.0%
  Bond.Parser.Parser.ParseResult                      100.0%
  Bond.Parser.Parser.ParserFacade                      86.0%
  Bond.Parser.Parser.SemanticAnalyzer                  91.3%
  Bond.Parser.Parser.SemanticErrorException           100.0%
  Bond.Parser.Parser.SymbolTable                       86.6%
  Bond.Parser.Parser.TypeResolver                      84.9%
  Bond.Parser.Parser.TypeValidator                     92.0%
  Bond.Parser.Syntax.AliasDeclaration                   0.0%
  Bond.Parser.Syntax.Attribute                         80.0%
  Bond.Parser.Syntax.Bond                              83.3%
  Bond.Parser.Syntax.BondType                          68.6%
  Bond.Parser.Syntax.BondTypeExtensions                93.7%
  Bond.Parser.Syntax.Constant                          80.0%
  Bond.Parser.Syntax.Declaration                      100.0%
  Bond.Parser.Syntax.Default                           33.3%
  Bond.Parser.Syntax.EnumDeclaration                    0.0%
  Bond.Parser.Syntax.EventMethod                        0.0%
  Bond.Parser.Syntax.Field                             50.0%
  Bond.Parser.Syntax.ForwardDeclaration                25.0%
  Bond.Parser.Syntax.FunctionMethod                     0.0%
  Bond.Parser.Syntax.Import                             0.0%
  Bond.Parser.Syntax.MethodType                        50.0%
  Bond.Parser.Syntax.Namespace                         66.6%
  Bond.Parser.Syntax.ServiceDeclaration                 0.0%
  Bond.Parser.Syntax.SourceLocation                     0.0%
  Bond.Parser.Syntax.StructDeclaration                 16.6%
  Bond.Parser.Syntax.TypeParam                         80.0%
  Bond.Parser.Util.Extensions                         100.0%

Coverage report generated for commit b4cef20

@mircodz
mircodz merged commit 54db8b2 into main Sep 22, 2026
2 checks passed
@mircodz
mircodz deleted the codegen branch September 22, 2026 13:03
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.

1 participant