Skip to content

feat(codegen): self container generated code - #21

Merged
mircodz merged 1 commit into
mainfrom
codegen-simplify
Oct 1, 2026
Merged

mircodz merged 1 commit into
mainfrom
codegen-simplify

Conversation

@mircodz

@mircodz mircodz commented Sep 30, 2026

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Code Coverage Report

Line Coverage: 90.8%
Branch Coverage: 83.4%

View detailed coverage
Summary
  Generated on: 10/01/2026 - 15:57:29
  Coverage date: 10/01/2026 - 15:57:04 - 10/01/2026 - 15:57:27
  Parser: MultiReport (2x Cobertura)
  Assemblies: 1
  Classes: 63
  Files: 49
  Line coverage: 90.8%
  Covered lines: 3368
  Uncovered lines: 341
  Coverable lines: 3709
  Total lines: 8007
  Branch coverage: 83.4% (2758 of 3303)
  Covered branches: 2758
  Total branches: 3303
  Method coverage: 89.1% (393 of 441)
  Covered methods: 393
  Total methods: 441
  Tag: 77_36888128546

Bond.Parser                                            90.8%
  Bond.Parser.CodeGeneration.CSharpGenerationOptions  100.0%
  Bond.Parser.CodeGeneration.CSharpGenerationResult   100.0%
  Bond.Parser.CodeGeneration.CSharpGenerator           94.9%
  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.1%
  Bond.Parser.Compatibility.SchemaContractValidation   97.8%
  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            100.0%
  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 636ce0c

@mircodz mircodz changed the title feat(codegen): cleanup + custom serde feat(codegen): self container generated code Oct 1, 2026
@mircodz
mircodz merged commit 327414c into main Oct 1, 2026
2 checks passed
@mircodz
mircodz deleted the codegen-simplify branch October 1, 2026 16:01
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