feat: updated tp develop 2.4.0#11
Quality Gate failed
Failed conditions
C Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check warning on line 206 in src/main/keyple/core/util/ByteArrayUtil.cpp
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 19 in include/keyple/core/util/cpp/StringBuilder.hpp
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 170 in src/main/keyple/core/util/ByteArrayUtil.cpp
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 215 in include/keyple/core/util/cpp/Arrays.hpp
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 228 in include/keyple/core/util/cpp/Logger.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "std::lock_guard" with "std::scoped_lock"
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUI&open=AZ7pIZxB4ZKJmrimBeUI&pullRequest=11
Check warning on line 167 in src/main/keyple/core/util/HexUtil.cpp
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=AZ7pIZ0h4ZKJmrimBeUz&open=AZ7pIZ0h4ZKJmrimBeUz&pullRequest=11
Check warning on line 108 in src/main/keyple/core/util/cpp/Matcher.cpp
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=AZ7pIZzU4ZKJmrimBeUc&open=AZ7pIZzU4ZKJmrimBeUc&pullRequest=11
Check warning on line 64 in src/main/keyple/core/util/ByteArrayUtil.cpp
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=AZ7pIZ044ZKJmrimBeU5&open=AZ7pIZ044ZKJmrimBeU5&pullRequest=11
Check warning on line 72 in include/keyple/core/util/cpp/Arrays.hpp
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::for_each" that takes a range.
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTM&open=AZ7pIZue4ZKJmrimBeTM&pullRequest=11
Check warning on line 245 in include/keyple/core/util/cpp/Arrays.hpp
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 failure on line 32 in src/test/ByteArrayUtilTest.cpp
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=AZ7pIZ2D4ZKJmrimBeVP&open=AZ7pIZ2D4ZKJmrimBeVP&pullRequest=11
Check warning on line 80 in include/keyple/core/util/cpp/StringBuilder.hpp
sonarqubecloud / SonarCloud Code Analysis
This function should be declared "const".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwT4ZKJmrimBeT4&open=AZ7pIZwT4ZKJmrimBeT4&pullRequest=11
Check warning on line 140 in src/main/keyple/core/util/cpp/Matcher.cpp
sonarqubecloud / SonarCloud Code Analysis
Change this raw for-loop to a range for-loop or an "std::ranges::for_each".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzU4ZKJmrimBeUe&open=AZ7pIZzU4ZKJmrimBeUe&pullRequest=11
Check warning on line 22 in include/keyple/core/util/cpp/Pattern.hpp
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=AZ7pIZwk4ZKJmrimBeT9&open=AZ7pIZwk4ZKJmrimBeT9&pullRequest=11
Check warning on line 82 in src/main/keyple/core/util/HexUtil.cpp
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=AZ7pIZ0h4ZKJmrimBeUq&open=AZ7pIZ0h4ZKJmrimBeUq&pullRequest=11
Check warning on line 23 in include/keyple/core/util/cpp/exception/Exception.hpp
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=AZ7pIr623UILYpQn9A6M&open=AZ7pIr623UILYpQn9A6M&pullRequest=11
Check warning on line 16 in include/keyple/core/util/cpp/Character.hpp
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=AZ7pIZvv4ZKJmrimBeTn&open=AZ7pIZvv4ZKJmrimBeTn&pullRequest=11
Check warning on line 182 in include/keyple/core/util/cpp/Logger.hpp
sonarqubecloud / SonarCloud Code Analysis
This function should be declared "const".
See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUC&open=AZ7pIZxB4ZKJmrimBeUC&pullRequest=11
Check warning on line 170 in src/main/keyple/core/util/ByteArrayUtil.cpp
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
sonarqubecloud / SonarCloud Code Analysis
Add a using-declaration to this derived class to inherit the constructors of "IndexOutOfBoundsException", 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=AZ7pIr6s3UILYpQn9A6L&open=AZ7pIr6s3UILYpQn9A6L&pullRequest=11
Check warning on line 30 in src/main/keyple/core/util/ApduUtil.cpp
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=AZ7pIZzB4ZKJmrimBeUX&open=AZ7pIZzB4ZKJmrimBeUX&pullRequest=11
Check warning on line 129 in src/main/keyple/core/util/HexUtil.cpp
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=AZ7pIZ0h4ZKJmrimBeUw&open=AZ7pIZ0h4ZKJmrimBeUw&pullRequest=11
Check warning on line 23 in include/keyple/core/util/KeypleAssert.hpp
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=AZ7pIZsP4ZKJmrimBeTK&open=AZ7pIZsP4ZKJmrimBeTK&pullRequest=11
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=AZ7pIZuw4ZKJmrimBeTb&open=AZ7pIZuw4ZKJmrimBeTb&pullRequest=11
Check failure on line 34 in src/test/ByteArrayUtilTest.cpp
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=AZ7pIZ2D4ZKJmrimBeVR&open=AZ7pIZ2D4ZKJmrimBeVR&pullRequest=11