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

aas-core-works / aas-core-codegen / 33398911336
85%

Build:
DEFAULT BRANCH: main
Ran 31 Aug 2026 01:53PM UTC
Jobs 3
Files 268
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

31 Aug 2026 01:47PM UTC coverage: 84.453%. Remained the same
33398911336

push

github

web-flow
Avoid naming conflicts in Java (#662)

We adapted the live test for enumerations to Java. Its meta-model
defines an enumeration literally named Result, and running the live
test revealed that this collided with the internal ``Result<T>`` helper
class used by the Jsonization and Xmlization generators for the
try-parse pattern, producing ill-typed code such as ``Result<Result>``
that failed to compile.

We analyzed the Java generators for every other internal class prone
to the same kind of collision, *i.e.* classes not part of the public
SDK surface, yet visible in files that wildcard-import the
meta-model types. We renamed each of them with a leading underscore:
``Result``, ``Transformer`` and ``DeserializeImplementation`` in Jsonization and
Xmlization; ``VisitorWithWriter`` in Xmlization; ``ShallowCopier`` and
``DeepCopier`` in Copying; ``Transformer``, ``ValidationErrorIterable``, ``Pair``
and ``EnumValueSet`` in Verification; ``Wrapper`` in Enhancing (including its
file name); ``ImmutableCollector`` in Constants; the per-class descend
iterators in the generated classes; and, in the generated test code,
``DeepEqualiser`` and ``Pair`` in TestCopying, ``Enhancement`` in TestEnhancing,
and ``TracingVisitorThrough`` in TestDescendAndVisitorThrough.

The live tests for ``enum``, ``primitive_types``, ``problematic_keywords`` and
``aas_core_meta.v3`` now pass, and so do the unit tests.

9 of 10 new or added lines in 5 files covered. (90.0%)

30642 of 36283 relevant lines covered (84.45%)

2.53 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
90.07
0.0% aas_core_codegen/java/lib/_generate_jsonization.py
Jobs
ID Job ID Ran Files Coverage
1 3.12 - 33398911336.1 31 Aug 2026 01:54PM UTC 268
84.45
GitHub Action Run
2 3.11 - 33398911336.2 31 Aug 2026 01:54PM UTC 268
84.45
GitHub Action Run
3 3.10 - 33398911336.3 31 Aug 2026 01:54PM UTC 268
84.45
GitHub Action Run
Source Files on build 33398911336
  • Tree
  • List 268
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b46ae4c6 on github
  • Prev Build on main (#33395686966)
  • Next Build on main (#33430332745)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc