• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moosetechnology / Famix-Value / 11557114099
23%

Build:
DEFAULT BRANCH: main
Ran 28 Oct 2024 03:21PM UTC
Jobs 1
Files 43
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Oct 2024 03:20PM UTC coverage: 24.281% (-0.9%) from 25.209%
11557114099

push

github

Gabriel-Darbord
Major Java update
Model:
- rename relation TType's relation to ValueEntity from `values` to `valueInstances`, to avoid clash with TTypedEntity's relation to ValueEntity (because of FamixJavaParameterType which uses both)

Importer:
- handle class references
- handle enums
- do not remove @type and @id keys when iterating over raw values (that made debugging difficult)
- handle field descriptors with anonymous classes (using `$` as separator instead of a dot)
- search for attributes on parametric classes by asking the generic superclass
- infer using concrete parameter types
- read declared type array dimensions
- implicit switch from int to long when out of bounds

Exporter:
- handle class references
- throw error when reaching broken state instead of persevering and generating uncompilable code
- correctly export qualified names of any class using dispatch (there were problems with inner classes)
- when finding accessed attributes in a method, handle case where variable is the receiver
- add `withSubHierarchy` to also find interface implementors
- work around VerveineJ problems by adding nil checks where they should normally never occur
- better exception handling when using reflection
- more polymorphism on UnknownType
- add explicit cast to disambiguate between int and long when calling helpers
- WIP handling of exceptions thrown by constructors and accessors

Types:
- handle `java.util.Calendar`

13 of 207 new or added lines in 11 files covered. (6.28%)

3 existing lines in 2 files now uncovered.

760 of 3130 relevant lines covered (24.28%)

0.24 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
0.0% src/Famix-Value-Generator/FamixValueGenerator.class.st
1
0.0
0.0% src/Famix-Value-Importer/FamixEntityFinder.class.st
4
51.35
-1.43% src/Famix-Value-Exporter/FASTJavaBuilder.class.st
4
0.0
0.0% src/Famix-Value-Importer/FamixJavaEntityFinder.class.st
5
0.0
src/Famix-Value-Importer/FamixEntityNotFound.class.st
7
0.0
src/Famix-Value-Types/FamixValueJavaCalendar.class.st
10
0.0
0.0% src/Famix-Value-Importer/FamixValueAbstractImporter.class.st
37
0.0
0.0% src/Famix-Value-Exporter/FamixValueHelperObjectExportStrategy.class.st
49
36.3
-0.89% src/Famix-Value-Exporter/FamixValue2FASTJavaVisitor.class.st
76
0.0
0.0% src/Famix-Value-Importer/FamixValueJavaJacksonImporter.class.st

Uncovered Existing Lines

Lines Coverage ∆ File
1
51.35
-1.43% src/Famix-Value-Exporter/FASTJavaBuilder.class.st
2
0.0
0.0% src/Famix-Value-Importer/FamixValueJavaJacksonImporter.class.st
Jobs
ID Job ID Ran Files Coverage
1 11557114099.1 28 Oct 2024 03:21PM UTC 43
24.28
GitHub Action Run
Source Files on build 11557114099
  • Tree
  • List 43
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e18362d2 on github
  • Prev Build on main (#10704262780)
  • Next Build on main (#11597970226)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc