CadixDev / Bombe

A model of Java types, as per the JVMS specification.
BSD 3-Clause "New" or "Revised" License
6 stars 6 forks source link

Basic multi-release jar handling #18

Closed zml2008 closed 3 years ago

zml2008 commented 3 years ago

This adds multi-release jar handling to the model and updates the remapping transformer to be aware of that information.

There are a few things I'm unsure of here:

codecov[bot] commented 3 years ago

Codecov Report

Merging #18 (c822ed1) into develop (7adf3c4) will increase coverage by 2.81%. The diff coverage is 76.59%.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop      #18      +/-   ##
===========================================
+ Coverage    25.50%   28.31%   +2.81%     
===========================================
  Files           44       44              
  Lines          694      731      +37     
  Branches        88       93       +5     
===========================================
+ Hits           177      207      +30     
- Misses         498      502       +4     
- Partials        19       22       +3     
Impacted Files Coverage Δ
.../java/org/cadixdev/bombe/jar/JarManifestEntry.java 36.36% <0.00%> (ø)
.../java/org/cadixdev/bombe/jar/JarResourceEntry.java 50.00% <0.00%> (-16.67%) :arrow_down:
...ombe/jar/JarServiceProviderConfigurationEntry.java 28.57% <0.00%> (ø)
...ain/java/org/cadixdev/bombe/jar/JarClassEntry.java 77.77% <75.00%> (+11.11%) :arrow_up:
.../java/org/cadixdev/bombe/jar/AbstractJarEntry.java 76.92% <88.57%> (+15.01%) :arrow_up:
...ev/bombe/jar/asm/JarEntryRemappingTransformer.java 73.80% <100.00%> (ø)

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