reaktivity / nukleus-maven-plugin

Nukleus Maven Plugin
Apache License 2.0
0 stars 10 forks source link

Design and implement list flyweight using variant, enum and union fields #98

Closed izzymoriguchi closed 5 years ago

izzymoriguchi commented 5 years ago

Designed a flyweight class for a list that contains variant, enumand union fields.

Notes

Possible types for list fields that are used in AMQP's protocol.idl are the following:

codecov[bot] commented 5 years ago

Codecov Report

Merging #98 into develop will decrease coverage by 1.07%. The diff coverage is 76.92%.

Impacted file tree graph

@@              Coverage Diff              @@
##             develop      #98      +/-   ##
=============================================
- Coverage      78.66%   77.58%   -1.08%     
- Complexity       212      236      +24     
=============================================
  Files             25       30       +5     
  Lines           1139     1392     +253     
  Branches          99      124      +25     
=============================================
+ Hits             896     1080     +184     
- Misses           162      211      +49     
- Partials          81      101      +20
Impacted Files Coverage Δ Complexity Δ
...us/maven/plugin/internal/ast/AstUnionCaseNode.java 59.09% <ø> (ø) 4 <0> (ø) :arrow_down:
...nukleus/maven/plugin/internal/ast/AstEnumNode.java 66.66% <100%> (-1.08%) 5 <2> (ø)
...maven/plugin/internal/ast/visit/StructVisitor.java 93.33% <100%> (ø) 10 <2> (ø) :arrow_down:
...aktivity/nukleus/maven/plugin/internal/Parser.java 91.93% <100%> (ø) 10 <0> (ø) :arrow_down:
...ity/nukleus/maven/plugin/internal/ast/AstType.java 94.87% <100%> (+5.12%) 24 <0> (+1) :arrow_up:
...ity/nukleus/maven/plugin/internal/ast/AstNode.java 98.18% <100%> (+0.3%) 1 <0> (ø) :arrow_down:
...ukleus/maven/plugin/internal/ast/AstUnionNode.java 63.63% <100%> (-1.59%) 4 <2> (ø)
.../maven/plugin/internal/ast/visit/UnionVisitor.java 50% <100%> (ø) 4 <0> (ø) :arrow_down:
...ivity/nukleus/maven/plugin/internal/Generator.java 70.88% <100%> (ø) 13 <0> (ø) :arrow_down:
...ukleus/maven/plugin/internal/ast/AstNamedNode.java 100% <100%> (ø) 2 <2> (?)
... and 17 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update c137884...a7356d5. Read the comment docs.