| File | Lines | Functions | Branches | ||||
|---|---|---|---|---|---|---|---|
| src/BackEnd/cmakelist_generator.cpp |
|
76.5% | 13 / 17 | 50.0% | 1 / 2 | 62.5% | 10 / 16 |
| src/BackEnd/generator_class_cpp.cpp |
|
88.5% | 340 / 384 | 100.0% | 18 / 18 | 81.7% | 771 / 944 |
| src/BackEnd/generator_class_rust.cpp |
|
96.2% | 101 / 105 | 100.0% | 6 / 6 | 88.5% | 208 / 235 |
| src/BackEnd/gitlab_doc.cpp |
|
100.0% | 12 / 12 | 100.0% | 1 / 1 | 100.0% | 21 / 21 |
| src/BackEnd/header_generator.cpp |
|
97.6% | 41 / 42 | 100.0% | 6 / 6 | 100.0% | 64 / 64 |
| src/BackEnd/nanobind_generator.cpp |
|
88.6% | 62 / 70 | 100.0% | 3 / 3 | 78.7% | 129 / 164 |
| src/BackEnd/ProjectParam.h | -% | 0 / 0 | -% | 0 / 0 | -% | 0 / 0 | |
| src/BackEnd/wrapper_generator_module.cpp |
|
100.0% | 78 / 78 | 100.0% | 4 / 4 | 99.3% | 147 / 148 |
| src/BackEnd/wrapper_generator_struct.cpp |
|
95.8% | 320 / 334 | 100.0% | 14 / 14 | 89.4% | 549 / 614 |
| src/FrontEnd/parserClassConfig.cpp |
|
70.9% | 107 / 151 | 90.0% | 9 / 10 | 54.7% | 170 / 311 |
| src/PProjectMembers.cpp |
|
100.0% | 51 / 51 | 94.7% | 18 / 19 | 100.0% | 8 / 8 |
| src/project_generator_load.cpp |
|
83.5% | 137 / 164 | 100.0% | 8 / 8 | 69.2% | 277 / 400 |
| src/project_generator_load.h | -% | 0 / 0 | -% | 0 / 0 | -% | 0 / 0 | |
| src/Representation/class_attribute_utils.cpp |
|
37.5% | 6 / 16 | 50.0% | 1 / 2 | 37.5% | 3 / 8 |
| src/Representation/GeneratorMode.h | -% | 0 / 0 | -% | 0 / 0 | -% | 0 / 0 | |
| src/Representation/PAbstractTraitBackend.h |
|
75.0% | 30 / 40 | 68.2% | 30 / 44 | -% | 0 / 0 |
| src/Representation/PClassAttribute.cpp |
|
64.1% | 50 / 78 | 53.6% | 15 / 28 | 100.0% | 8 / 8 |
| src/Representation/PClassConfig.cpp |
|
65.8% | 52 / 79 | 63.6% | 21 / 33 | 35.0% | 7 / 20 |
| src/Representation/PDataConfig.cpp |
|
90.9% | 30 / 33 | 85.7% | 12 / 14 | 100.0% | 2 / 2 |
| src/Representation/PNanobindTraitBackendManager.cpp |
|
91.1% | 41 / 45 | 84.6% | 11 / 13 | 86.2% | 25 / 29 |
| src/Representation/PNanobindTraitBackendManager.h |
|
100.0% | 3 / 3 | 100.0% | 7 / 7 | 57.1% | 4 / 7 |
| src/Representation/PPackageAttribute.cpp |
|
100.0% | 78 / 78 | 96.4% | 27 / 28 | 100.0% | 14 / 14 |
| src/Representation/PRustTraitBackendManager.cpp |
|
100.0% | 29 / 29 | 88.9% | 8 / 9 | 94.1% | 16 / 17 |
| src/Representation/PRustTraitBackendManager.h |
|
100.0% | 3 / 3 | 100.0% | 1 / 1 | 57.1% | 4 / 7 |
| src/Representation/PTraitBackendManager.cpp |
|
100.0% | 57 / 57 | 93.8% | 15 / 16 | 97.4% | 37 / 38 |
| src/Representation/PTraitBackendManager.h |
|
100.0% | 3 / 3 | 100.0% | 8 / 8 | 57.1% | 4 / 7 |
| src/Representation/PWrapperTraitBackendManager.cpp |
|
91.8% | 45 / 49 | 85.7% | 12 / 14 | 87.5% | 28 / 32 |
| src/Representation/PWrapperTraitBackendManager.h |
|
100.0% | 3 / 3 | 100.0% | 3 / 3 | 57.1% | 4 / 7 |
| src/Representation/rust_type_utils.cpp |
|
93.3% | 56 / 60 | 100.0% | 5 / 5 | 65.4% | 140 / 214 |
| src/Representation/type_utils.cpp |
|
82.2% | 83 / 101 | 88.9% | 8 / 9 | 76.9% | 196 / 255 |
| src/Representation/wrapper_convertType.cpp |
|
83.3% | 10 / 12 | 100.0% | 1 / 1 | 50.0% | 14 / 28 |
| src/Representation/wrapper_utils.cpp |
|
70.8% | 63 / 89 | 50.0% | 4 / 8 | 57.5% | 100 / 174 |
| src/simple_project_generator.cpp |
|
88.4% | 245 / 277 | 100.0% | 21 / 21 | 85.5% | 401 / 469 |
| src/simpleClassGenerator.cpp |
|
90.9% | 20 / 22 | 100.0% | 1 / 1 | 87.2% | 34 / 39 |
| src/TraitBackEnd/CPP/CppTraitCheckStream/CppTraitCheckStream.cpp |
|
83.8% | 57 / 68 | 100.0% | 12 / 12 | 69.6% | 112 / 161 |
| src/TraitBackEnd/CPP/CppTraitConfigStream/CppTraitConfigStream.cpp |
|
98.4% | 63 / 64 | 100.0% | 12 / 12 | 94.9% | 130 / 137 |
| src/TraitBackEnd/CPP/CppTraitCopy/CppTraitCopy.cpp |
|
97.5% | 77 / 79 | 100.0% | 12 / 12 | 93.4% | 142 / 152 |
| src/TraitBackEnd/CPP/CppTraitDataStream/CppTraitDataStream.cpp |
|
98.6% | 73 / 74 | 100.0% | 12 / 12 | 88.7% | 102 / 115 |
| src/TraitBackEnd/CPP/CppTraitFromString/CppTraitFromString.cpp |
|
100.0% | 67 / 67 | 100.0% | 14 / 14 | 97.7% | 170 / 174 |
| src/TraitBackEnd/CPP/CppTraitGetter/CppTraitGetter.cpp |
|
97.4% | 37 / 38 | 100.0% | 6 / 6 | 96.6% | 115 / 119 |
| src/TraitBackEnd/CPP/CppTraitSetter/CppTraitSetter.cpp |
|
96.9% | 31 / 32 | 100.0% | 6 / 6 | 96.1% | 99 / 103 |
| src/TraitBackEnd/CPP/CppTraitTypeStream/CppTraitTypeStream.cpp |
|
77.9% | 60 / 77 | 100.0% | 12 / 12 | 65.1% | 95 / 146 |
| src/TraitBackEnd/Nanobind/NanobindTraitCheckStream/NanobindTraitCheckStream.cpp |
|
91.7% | 55 / 60 | 83.3% | 5 / 6 | 92.4% | 145 / 157 |
| src/TraitBackEnd/Nanobind/NanobindTraitDataStream/NanobindTraitDataStream.cpp |
|
95.3% | 121 / 127 | 90.0% | 9 / 10 | 96.3% | 289 / 300 |
| src/TraitBackEnd/Nanobind/NanobindTraitInclude/NanobindTraitInclude.cpp |
|
100.0% | 23 / 23 | 100.0% | 5 / 5 | 85.7% | 54 / 63 |
| src/TraitBackEnd/Nanobind/NanobindTraitMethod/NanobindTraitMethod.cpp |
|
100.0% | 8 / 8 | 100.0% | 4 / 4 | 50.0% | 1 / 2 |
| src/TraitBackEnd/Nanobind/NanobindTraitProperty/NanobindTraitProperty.cpp |
|
93.6% | 44 / 47 | 87.5% | 7 / 8 | 90.7% | 117 / 129 |
| src/TraitBackEnd/Nanobind/NanobindTraitTestSetup/NanobindTraitTestSetup.cpp |
|
100.0% | 12 / 12 | 100.0% | 4 / 4 | 100.0% | 15 / 15 |
| src/TraitBackEnd/Nanobind/NanobindTraitTypeStream/NanobindTraitTypeStream.cpp |
|
89.7% | 26 / 29 | 83.3% | 5 / 6 | 92.7% | 51 / 55 |
| src/TraitBackEnd/PythonWrapper/WrapperTraitDataStream/WrapperTraitDataStream.cpp |
|
67.9% | 301 / 443 | 95.7% | 22 / 23 | 60.5% | 543 / 898 |
| src/TraitBackEnd/PythonWrapper/WrapperTraitGetterSetter/WrapperTraitGetterSetter.cpp |
|
97.3% | 71 / 73 | 90.9% | 10 / 11 | 88.7% | 173 / 195 |
| src/TraitBackEnd/PythonWrapper/WrapperTraitTypeStream/WrapperTraitTypeStream.cpp |
|
89.4% | 42 / 47 | 91.7% | 11 / 12 | 76.2% | 48 / 63 |
| src/TraitBackEnd/Rust/RustTraitDataStream/RustTraitDataStream.cpp |
|
0.0% | 0 / 7 | 0.0% | 0 / 1 | 0.0% | 0 / 2 |
| src/TraitBackEnd/Rust/RustTraitGetterSetter/RustTraitGetterSetter.cpp |
|
100.0% | 74 / 74 | 100.0% | 5 / 5 | 95.0% | 211 / 222 |
| TESTS/TEST_GENERATOR_CLASS_CPP/main.cpp |
|
100.0% | 9 / 9 | 100.0% | 2 / 2 | 70.0% | 28 / 40 |
| TESTS/TEST_GENERATOR_UTILS/main.cpp |
|
100.0% | 77 / 77 | 100.0% | 6 / 6 | 100.0% | 520 / 520 |
| TESTS/TEST_GITLAB_DOC/main.cpp |
|
100.0% | 8 / 8 | 100.0% | 2 / 2 | 100.0% | 27 / 27 |
| TESTS/TEST_HEADER_GENERATOR/main.cpp |
|
100.0% | 7 / 7 | 100.0% | 2 / 2 | 100.0% | 10 / 10 |
| TESTS/TEST_PPACKAGEATTRIBUTE/main.cpp |
|
100.0% | 42 / 42 | 100.0% | 4 / 4 | 100.0% | 22 / 22 |
| TESTS/TEST_PPROJECTMEMBERS/main.cpp |
|
100.0% | 33 / 33 | 100.0% | 4 / 4 | 100.0% | 16 / 16 |
| TESTS/TEST_SIMPLE_PROJECT/main.cpp |
|
100.0% | 27 / 27 | 100.0% | 2 / 2 | 91.5% | 140 / 153 |
| TESTS/TEST_SIMPLE_PROJECT_EDGE/main.cpp |
|
100.0% | 16 / 16 | 100.0% | 2 / 2 | 77.6% | 45 / 58 |
| TESTS/TEST_SIMPLE_PROJECT_NANOBIND/main.cpp |
|
100.0% | 28 / 28 | 100.0% | 2 / 2 | 91.5% | 140 / 153 |
| TESTS/TEST_SIMPLE_PROJECT_RUST/main.cpp |
|
100.0% | 27 / 27 | 100.0% | 2 / 2 | 91.0% | 132 / 145 |
| TESTS/TEST_SIMPLE_PROJECT_WRAPPER/main.cpp |
|
100.0% | 29 / 29 | 100.0% | 2 / 2 | 91.9% | 148 / 161 |
| TESTS/TEST_TRAIT/TEST_CPP_SETTER_TRAIT/main.cpp |
|
100.0% | 27 / 27 | 100.0% | 2 / 2 | 100.0% | 36 / 36 |
| TESTS/TEST_TRAIT/TEST_CPP_TRAIT/main.cpp |
|
100.0% | 29 / 29 | 100.0% | 2 / 2 | 100.0% | 34 / 34 |
| TESTS/TEST_TRAIT/TEST_CPP_TRAIT_TEST/main.cpp |
|
100.0% | 45 / 45 | 100.0% | 2 / 2 | 100.0% | 68 / 68 |
| TESTS/TEST_TRAIT/TEST_WRAPPER_TRAIT_TEST/main.cpp |
|
100.0% | 40 / 40 | 100.0% | 2 / 2 | 100.0% | 59 / 59 |