Skip to content

feat: updated tp develop 2.4.0 - #11

Draft
al3xwq wants to merge 1 commit into
masterfrom
develop-2.4.0
Draft

feat: updated tp develop 2.4.0#11
al3xwq wants to merge 1 commit into
masterfrom
develop-2.4.0

feat: updated to 2.4.0

7a22827
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jul 29, 2026 in 42s

Annotations

Check warning on line 182 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this redundant cast.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU_&open=AZ7pIZ044ZKJmrimBeU_&pullRequest=11

Check warning on line 26 in include/keyple/core/util/cpp/exception/NegativeArraySizeException.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a using-declaration to this derived class to inherit the constructors of "RuntimeException", and remove the ones you manually duplicated. Note that this may add other constructors to your derived class.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr7J3UILYpQn9A6R&open=AZ7pIr7J3UILYpQn9A6R&pullRequest=11

Check warning on line 73 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "std::make_unique" to construct "std::unique_ptr".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7sD1057OhcC_V_lenT&open=AZ7sD1057OhcC_V_lenT&pullRequest=11

Check warning on line 47 in src/main/keyple/core/util/cpp/Logger.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUk&open=AZ7pIZz54ZKJmrimBeUk&pullRequest=11

Check warning on line 67 in src/main/keyple/core/util/cpp/Logger.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this use of "strftime" with equivalent code using "std::chrono".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUl&open=AZ7pIZz54ZKJmrimBeUl&pullRequest=11

Check failure on line 28 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Customize this class' destructor to participate in resource management.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6O&open=AZ7pIr623UILYpQn9A6O&pullRequest=11

Check failure on line 33 in src/test/BerTlvUtilTest.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Global pointers should be const at every level.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ1u4ZKJmrimBeVN&open=AZ7pIZ1u4ZKJmrimBeVN&pullRequest=11

Check warning on line 228 in include/keyple/core/util/cpp/Logger.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Avoid explicitly specifying the template arguments by relying on the class template argument deduction.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUH&open=AZ7pIZxB4ZKJmrimBeUH&pullRequest=11

Check warning on line 119 in src/main/keyple/core/util/KeypleAssert.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZyu4ZKJmrimBeUV&open=AZ7pIZyu4ZKJmrimBeUV&pullRequest=11

Check warning on line 255 in src/main/keyple/core/util/BerTlvUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "std::byte" for byte-oriented data manipulation.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ1R4ZKJmrimBeVK&open=AZ7pIZ1R4ZKJmrimBeVK&pullRequest=11

Check warning on line 179 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeU0&open=AZ7pIZ0h4ZKJmrimBeU0&pullRequest=11

Check warning on line 66 in include/keyple/core/util/cpp/KeypleStd.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

"std::print" or "std::format" should be used instead of standard output manipulators

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwB4ZKJmrimBeTu&open=AZ7pIZwB4ZKJmrimBeTu&pullRequest=11

Check warning on line 29 in src/main/keyple/core/util/cpp/Logger.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Declaration shadows a field "className" in the outer scope.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZz54ZKJmrimBeUi&open=AZ7pIZz54ZKJmrimBeUi&pullRequest=11

Check warning on line 215 in include/keyple/core/util/cpp/Arrays.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the init-statement to declare "it" inside the if statement.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTT&open=AZ7pIZue4ZKJmrimBeTT&pullRequest=11

Check warning on line 19 in include/keyple/core/util/cpp/StringBuilder.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwT4ZKJmrimBeT0&open=AZ7pIZwT4ZKJmrimBeT0&pullRequest=11

Check warning on line 139 in src/main/keyple/core/util/cpp/Matcher.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Fill this compound statement, remove it, or add a nested comment explaining why it is empty.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzU4ZKJmrimBeUf&open=AZ7pIZzU4ZKJmrimBeUf&pullRequest=11

Check warning on line 206 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeVA&open=AZ7pIZ044ZKJmrimBeVA&pullRequest=11

Check warning on line 217 in include/keyple/core/util/cpp/Logger.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define and throw a dedicated exception instead of using a generic one.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUF&open=AZ7pIZxB4ZKJmrimBeUF&pullRequest=11

Check warning on line 142 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this const reference to "std::string" by a "std::string_view".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeUx&open=AZ7pIZ0h4ZKJmrimBeUx&pullRequest=11

Check warning on line 195 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeU2&open=AZ7pIZ0h4ZKJmrimBeU2&pullRequest=11

Check warning on line 170 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested conditional operator into an independent statement.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU8&open=AZ7pIZ044ZKJmrimBeU8&pullRequest=11

Check warning on line 226 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeVB&open=AZ7pIZ044ZKJmrimBeVB&pullRequest=11

Check warning on line 245 in include/keyple/core/util/cpp/Arrays.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace with the version of "std::ranges::copy" that takes a range.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTW&open=AZ7pIZue4ZKJmrimBeTW&pullRequest=11

Check warning on line 170 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "std::byte" for byte-oriented data manipulation.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU9&open=AZ7pIZ044ZKJmrimBeU9&pullRequest=11

Check warning on line 20 in include/keyple/core/util/cpp/exception/IllegalArgumentException.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZun4ZKJmrimBeTa&open=AZ7pIZun4ZKJmrimBeTa&pullRequest=11