reaktivity / nukleus-maven-plugin

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

Design Map flyweights #109

Closed izzymoriguchi closed 4 years ago

codecov[bot] commented 4 years ago

Codecov Report

Merging #109 into develop will not change coverage by %. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##             develop     #109   +/-   ##
==========================================
  Coverage      80.80%   80.80%           
  Complexity       298      298           
==========================================
  Files             32       32           
  Lines           1839     1839           
  Branches         171      171           
==========================================
  Hits            1486     1486           
  Misses           228      228           
  Partials         125      125           

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 e497888...e497888. Read the comment docs.

izzymoriguchi commented 4 years ago

This PR contains new/updated flyweight designs for the following classes:

izzymoriguchi commented 4 years ago

This PR contains new/updated flyweight designs for the following classes:

  • MapFW, Map8FW, Map16FW, Map32FW, VariantOfMapFW, and ListWithMapFW
  • VariantWithoutOfFW which resolves #81
  • TypedefMapFW which is a typedef of VariantOfMapFW
  • ListWithTypedefMapFW which uses VariantWithoutOfFW and TypedefMapFW
  • VariantOfFW and VariantFW
  • All variant flyweights that have uint of type
  • All enum flyweights that have uint kind type
  • BoundedOctetsFW, BoundedOctets8FW, BoundedOctets16FW, BoundedOctets32FW