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

eclipse-aascw / aas-core-codegen / 36436599983
90%

Build:
DEFAULT BRANCH: main
Ran 28 Sep 2026 02:36PM UTC
Jobs 3
Files 302
Run time 2min
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 Sep 2026 02:31PM UTC coverage: 88.582% (+0.06%) from 88.527%
36436599983

push

github

web-flow
Transpile understood methods (#789)

We transpile the bodies of the understood methods in all the targets,
*e.g.*, ``self.count = self.count + 1`` becomes ``this.count = ...`` in
TypeScript. The invariants are not enforced after a method call, as
that would be too inefficient; we note that in the documentation of
the mutating methods.

The method bodies may not refer to constants or verification functions,
as that would make the types module depend cyclically on them, and use
``self`` only to access its members, since ``this`` is a raw pointer in
C++. The arguments of the methods declare their mutability with
``Sequence``, ``List`` and ``Mutable[...]`` as in the verification
functions.

We move the helpers of the transpiled code, such as ``FloorMod``, to
the common modules so that both the types and the verification can use
them, *e.g.*, ``common::FloorMod`` in C++ and ``Common.FloorMod`` in C#.
The calls are allowed as statements, *e.g.*, ``self.reset()``.

723 of 815 new or added lines in 38 files covered. (88.71%)

10 existing lines in 7 files now uncovered.

42151 of 47584 relevant lines covered (88.58%)

2.66 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
86.92
-0.34% aas_core_codegen/java/lib/_generate_types.py
13
85.19
1.17% aas_core_codegen/csharp/lib/_generate_types.py
12
88.65
0.39% aas_core_codegen/typescript/lib/_generate_types.py
11
87.46
0.12% aas_core_codegen/golang/lib/_generate_types.py
11
87.62
-0.35% aas_core_codegen/python/lib/_generate_types.py
9
89.98
-0.28% aas_core_codegen/cpp/lib/_generate_types.py
5
74.78
0.9% aas_core_codegen/cpp/transpilation.py
4
86.65
-0.66% aas_core_codegen/csharp/description.py
3
86.4
0.24% aas_core_codegen/intermediate/_translate.py
2
89.14
0.06% aas_core_codegen/parse/tree.py
2
79.07
0.15% aas_core_codegen/typescript/transpilation.py
1
76.13
0.35% aas_core_codegen/cpp/optionaling.py
1
79.72
0.03% aas_core_codegen/csharp/transpilation.py
1
76.85
0.32% aas_core_codegen/golang/pointering.py
1
75.77
0.38% aas_core_codegen/java/optional.py
1
77.3
0.04% aas_core_codegen/java/transpilation.py

Coverage Regressions

Lines Coverage ∆ File
2
75.81
-1.47% aas_core_codegen/cpp/main.py
2
73.33
-1.67% aas_core_codegen/csharp/main.py
2
76.47
-1.71% aas_core_codegen/typescript/main.py
1
93.48
-0.37% aas_core_codegen/cpp/lib/_generate_verification.py
1
89.66
-0.4% aas_core_codegen/csharp/lib/_generate_verification.py
1
86.33
-0.09% aas_core_codegen/parse/_translate.py
1
89.19
-0.3% aas_core_codegen/typescript/lib/_generate_verification.py
Jobs
ID Job ID Ran Files Coverage
1 3.12 - 36436599983.1 28 Sep 2026 02:39PM UTC 302
88.58
GitHub Action Run
2 3.10 - 36436599983.2 28 Sep 2026 02:39PM UTC 302
88.58
GitHub Action Run
3 3.11 - 36436599983.3 28 Sep 2026 02:39PM UTC 302
88.58
GitHub Action Run
Source Files on build 36436599983
  • Tree
  • List 302
  • Changed 48
  • Source Changed 0
  • Coverage Changed 48
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 5cca4bef on github
  • Prev Build on main (#36399939998)
  • Next Build on main (#36473525556)
  • Delete
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