feat: updated tp develop 2.4.0 - #11
Quality Gate passed
Annotations
Check warning on line 182 in src/main/keyple/core/util/ByteArrayUtil.cpp
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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