From f0b48438e6e968f20b09d196e50deba87d27d66b Mon Sep 17 00:00:00 2001 From: guwirth Date: Fri, 19 Jan 2024 15:16:15 +0100 Subject: [PATCH 01/19] prepare CI to test with SQ 10.x - CI is testing with SQ 9.9 LTS and SQ 10.3 with Java 17 - use SonarQube 10.3.0.82913 for testing - use SonarScanner 5.0.1.3006 for testing - pom.xml: use Java 17 as default (Java 11 no more supported) --- .github/workflows/cxx-ci.yml | 34 ++++++++++++---------------------- pom.xml | 2 +- 2 files changed, 13 insertions(+), 23 deletions(-) diff --git a/.github/workflows/cxx-ci.yml b/.github/workflows/cxx-ci.yml index 1fb7d56253..4d6dc0d0d9 100644 --- a/.github/workflows/cxx-ci.yml +++ b/.github/workflows/cxx-ci.yml @@ -64,14 +64,14 @@ jobs: # ----------------------------------------------------------------------------------------------------------- # Going through the Maven cycles 'validate', 'compile', 'test', 'package' in all combinations to be supported - # The result of 'package' is uploaded as artifact for Ubuntu Linux Java 11 Temurin + # The result of 'package' is uploaded as artifact for Ubuntu Linux Java 17 Temurin # ----------------------------------------------------------------------------------------------------------- build-linux: strategy: matrix: os: [ubuntu-latest] - java: [ '11' ] + java: [ '17' ] distribution: [ 'temurin' ] runs-on: ${{ matrix.os }} @@ -144,10 +144,10 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - # create artifacts from Linux, Java 11 Temurin + # create artifacts from Linux, Java 17 Temurin # - name: Collect JAR files - if: matrix.os == 'ubuntu-latest' && matrix.java == '11' && matrix.distribution == 'temurin' + if: matrix.os == 'ubuntu-latest' && matrix.java == '17' && matrix.distribution == 'temurin' run: | mkdir staging cp sonar-cxx-plugin/target/*.jar staging @@ -167,14 +167,14 @@ jobs: # ----------------------------------------------------------------------------------------------------------- # Going through the Maven cycles 'validate', 'compile', 'test', 'package' in all combinations to be supported - # The result of 'package' is uploaded as artifact for Ubuntu Linux Java 11 Temurin + # The result of 'package' is uploaded as artifact for Ubuntu Linux Java 17 Temurin # ----------------------------------------------------------------------------------------------------------- build-windows: strategy: matrix: os: [windows-latest] - java: [ '11' ] + java: [ '17' ] distribution: [ 'temurin' ] runs-on: ${{ matrix.os }} @@ -232,15 +232,10 @@ jobs: strategy: matrix: os: [ubuntu-latest] - java: [ '11', '17' ] + java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '8.9.10.61524', '9.9.1.69595' ] - sonarscanner: [ '4.8.0.2856' ] - exclude: - - sonarqube: '8.9.10.61524' - java: '17' - - sonarqube: '9.9.1.69595' - java: '11' + sonarqube: [ '9.9.1.69595', '10.3.0.82913' ] + sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} needs: [build-linux, verify-rules] @@ -378,15 +373,10 @@ jobs: strategy: matrix: os: [windows-latest] - java: [ '11', '17' ] + java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '8.9.10.61524', '9.9.1.69595' ] - sonarscanner: [ '4.8.0.2856' ] - exclude: - - sonarqube: '8.9.10.61524' - java: '17' - - sonarqube: '9.9.1.69595' - java: '11' + sonarqube: [ '9.9.1.69595', '10.3.0.82913' ] + sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} # needs build-linux because of JAR artifacts diff --git a/pom.xml b/pom.xml index c29ab408fb..d6cd212601 100644 --- a/pom.xml +++ b/pom.xml @@ -290,7 +290,7 @@ 6.5.1 - 11 + 17 2.7.3 1.0.0 3.11.0 From 1f023b7682fb6082a7b5f42b0fcc86a9b53d5cd6 Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Fri, 19 Jan 2024 15:01:28 +0100 Subject: [PATCH 02/19] Java 17: Fix InterceptorTest --- .../java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java index c93a6afe0c..de7d1cf47b 100644 --- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java +++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java @@ -170,7 +170,7 @@ void requires_final_methods_to_be_non_public() { var thrown = catchThrowableOfType(() -> Interceptor.create(PublicFinalMethod.class, new Class[]{}, new Object[]{}, methodInterceptor), - VerifyError.class); + IncompatibleClassChangeError.class); assertThat(thrown) // Note that details of the message are different between JDK versions .hasMessageStartingWith("class GeneratedBySSLR overrides final method"); From b7fd5d8db8c206a13549f5723fe1fe2cc995c00e Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Fri, 19 Jan 2024 16:40:33 +0100 Subject: [PATCH 03/19] Java 17: Fix more tests --- pom.xml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e4282bb201..4ba6d4567c 100644 --- a/pom.xml +++ b/pom.xml @@ -458,7 +458,18 @@ org.apache.maven.plugins maven-compiler-plugin - + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 + + + @{argLine} + --add-opens=java.base/java.lang=ALL-UNNAMED + --add-opens=java.base/java.util=ALL-UNNAMED + + + From 38f0efdadde9f2a00c738ed45634b27c7dcedb54 Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Wed, 17 Jan 2024 19:05:44 +0100 Subject: [PATCH 04/19] Bump org.sonarsource.api.plugin:sonar-plugin-api from 9.14.0.375 to 9.15.0.435 Refactor the code to use new artifact sonar-plugin-api-test-fixtures. --- cxx-sensors/pom.xml | 5 +++++ .../test/java/org/sonar/cxx/postjobs/FinalReportTest.java | 2 +- .../test/java/org/sonar/cxx/prejobs/XlstSensorTest.java | 2 +- .../sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java | 2 +- .../sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java | 2 +- .../org/sonar/cxx/sensors/other/CxxOtherSensorTest.java | 2 +- .../tests/dotnet/NUnitTestResultsFileParserTest.java | 2 +- cxx-squid/pom.xml | 5 +++++ .../sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java | 2 +- pom.xml | 7 ++++++- sonar-cxx-plugin/pom.xml | 5 +++++ .../org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java | 2 +- 12 files changed, 29 insertions(+), 9 deletions(-) diff --git a/cxx-sensors/pom.xml b/cxx-sensors/pom.xml index 7aeb308b87..89a4ecd6ec 100644 --- a/cxx-sensors/pom.xml +++ b/cxx-sensors/pom.xml @@ -36,6 +36,11 @@ sonar-plugin-api provided + + org.sonarsource.api.plugin + sonar-plugin-api-test-fixtures + provided + org.sonarsource.sonarqube sonar-plugin-api-impl diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java index 28ce9f972d..48526d5a4a 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java @@ -36,7 +36,7 @@ import org.sonar.api.batch.fs.internal.TestInputFileBuilder; import org.sonar.api.batch.postjob.PostJobContext; import org.sonar.api.batch.sensor.internal.SensorContextTester; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.api.utils.log.LoggerLevel; import org.sonar.cxx.CxxAstScanner; import org.sonar.cxx.preprocessor.CxxPreprocessor; diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java index 6add6469a6..b8526eeb35 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java @@ -29,7 +29,7 @@ import org.sonar.api.batch.fs.FileSystem; import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.api.utils.log.LoggerLevel; import org.sonar.cxx.sensors.utils.CxxReportSensor; import org.sonar.cxx.sensors.utils.TestUtils; diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java index 3e36e22382..53351548d4 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java @@ -30,7 +30,7 @@ import org.sonar.api.batch.sensor.SensorDescriptor; import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.cxx.sensors.utils.CxxReportSensor; import org.sonar.cxx.sensors.utils.TestUtils; diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java index 1d98173779..19a8ed5d2d 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java @@ -35,7 +35,7 @@ import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; import org.sonar.api.utils.PathUtils; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.cxx.sensors.coverage.cobertura.CoberturaParser; import org.sonar.cxx.sensors.coverage.cobertura.CxxCoverageCoberturaSensor; import org.sonar.cxx.sensors.utils.CxxReportSensor; diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java index a1fd66bcaa..5bbefc795b 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java @@ -29,7 +29,7 @@ import org.sonar.api.batch.sensor.internal.DefaultSensorDescriptor; import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.cxx.sensors.utils.CxxReportSensor; import org.sonar.cxx.sensors.utils.TestUtils; diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java index 88f349fa4c..9a145ddd48 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java @@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import static org.mockito.Mockito.mock; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.api.utils.log.LoggerLevel; class NUnitTestResultsFileParserTest { diff --git a/cxx-squid/pom.xml b/cxx-squid/pom.xml index 78ab7901d2..80ac93236e 100644 --- a/cxx-squid/pom.xml +++ b/cxx-squid/pom.xml @@ -41,6 +41,11 @@ sonar-plugin-api provided + + org.sonarsource.api.plugin + sonar-plugin-api-test-fixtures + provided + org.sonarsource.sonarqube sonar-plugin-api-impl diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java index 7055dbbf3f..0f48b53664 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java @@ -22,7 +22,7 @@ import static org.assertj.core.api.Assertions.*; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.api.utils.log.LoggerLevel; import org.sonar.cxx.CxxAstScanner; import org.sonar.cxx.CxxFileTesterHelper; diff --git a/pom.xml b/pom.xml index 4ba6d4567c..dd47a7691c 100644 --- a/pom.xml +++ b/pom.xml @@ -262,7 +262,7 @@ 9.9.0.65466 - 9.14.0.375 + 9.15.0.435 8.9 @@ -313,6 +313,11 @@ sonar-plugin-api ${sonar.plugin.api.version} + + org.sonarsource.api.plugin + sonar-plugin-api-test-fixtures + ${sonar.plugin.api.version} + org.sonarsource.sonarqube sonar-plugin-api-impl diff --git a/sonar-cxx-plugin/pom.xml b/sonar-cxx-plugin/pom.xml index 35a5b84a34..50e2c70a87 100644 --- a/sonar-cxx-plugin/pom.xml +++ b/sonar-cxx-plugin/pom.xml @@ -32,6 +32,11 @@ sonar-plugin-api provided + + org.sonarsource.api.plugin + sonar-plugin-api-test-fixtures + provided + org.sonarsource.sonarqube sonar-plugin-api-impl diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java index 5e5a5693a4..c2373bc1c1 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java @@ -28,7 +28,7 @@ import org.junit.jupiter.api.io.TempDir; import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; -import org.sonar.api.utils.log.LogTesterJUnit5; +import org.sonar.api.testfixtures.log.LogTesterJUnit5; import org.sonar.api.utils.log.LoggerLevel; class DroppedPropertiesSensorTest { From d965f09a6c348f2cbffc71ab117597b888dce63e Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Wed, 17 Jan 2024 19:25:50 +0100 Subject: [PATCH 05/19] Refactor: use slf4j for logging Get rid of deprecated LoggerLevel. --- cxx-sensors/pom.xml | 5 +++++ .../org/sonar/cxx/postjobs/FinalReportTest.java | 4 ++-- .../java/org/sonar/cxx/prejobs/XlstSensorTest.java | 14 +++++++------- .../dotnet/NUnitTestResultsFileParserTest.java | 4 ++-- cxx-squid/pom.xml | 5 +++++ .../visitors/CxxParseErrorLoggerVisitorTest.java | 6 +++--- pom.xml | 6 ++++++ sonar-cxx-plugin/pom.xml | 5 +++++ .../plugins/cxx/DroppedPropertiesSensorTest.java | 8 ++++---- 9 files changed, 39 insertions(+), 18 deletions(-) diff --git a/cxx-sensors/pom.xml b/cxx-sensors/pom.xml index 89a4ecd6ec..9b156fcfec 100644 --- a/cxx-sensors/pom.xml +++ b/cxx-sensors/pom.xml @@ -46,6 +46,11 @@ sonar-plugin-api-impl test + + org.slf4j + slf4j-api + provided + com.google.code.findbugs jsr305 diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java index 48526d5a4a..05dfb2f97b 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java @@ -37,7 +37,7 @@ import org.sonar.api.batch.postjob.PostJobContext; import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.testfixtures.log.LogTesterJUnit5; -import org.sonar.api.utils.log.LoggerLevel; +import org.slf4j.event.Level; import org.sonar.cxx.CxxAstScanner; import org.sonar.cxx.preprocessor.CxxPreprocessor; import org.sonar.cxx.visitors.CxxParseErrorLoggerVisitor; @@ -68,7 +68,7 @@ void finalReportTest() throws IOException { var postjob = new FinalReport(); postjob.execute(postJobContext); - var log = logTester.logs(LoggerLevel.WARN); + var log = logTester.logs(Level.WARN); assertThat(log).hasSize(2); assertThat(log.get(0)).contains("include directive error(s)"); assertThat(log.get(1)).contains("syntax error(s) detected"); diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java index b8526eeb35..3d5c9bfb95 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java @@ -30,7 +30,7 @@ import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; import org.sonar.api.testfixtures.log.LogTesterJUnit5; -import org.sonar.api.utils.log.LoggerLevel; +import org.slf4j.event.Level; import org.sonar.cxx.sensors.utils.CxxReportSensor; import org.sonar.cxx.sensors.utils.TestUtils; @@ -60,9 +60,9 @@ void noLoggingIfNotUsed() { logTester.clear(); sensor.execute(context); - assertThat(logTester.logs(LoggerLevel.ERROR)).isEmpty(); - assertThat(logTester.logs(LoggerLevel.WARN)).isEmpty(); - assertThat(logTester.logs(LoggerLevel.INFO)).isEmpty(); + assertThat(logTester.logs(Level.ERROR)).isEmpty(); + assertThat(logTester.logs(Level.WARN)).isEmpty(); + assertThat(logTester.logs(Level.INFO)).isEmpty(); } @Test @@ -108,7 +108,7 @@ void shouldCreateMissingStylesheetMessage() { logTester.clear(); sensor.execute(context); - List log = logTester.logs(LoggerLevel.ERROR); + List log = logTester.logs(Level.ERROR); assertThat(log).contains("XLST: 'sonar.cxx.xslt.1.stylesheet' value is not defined."); } @@ -124,7 +124,7 @@ void shouldCreateEmptyInputsMessage() { logTester.clear(); sensor.execute(context); - List log = logTester.logs(LoggerLevel.ERROR); + List log = logTester.logs(Level.ERROR); assertThat(log).contains("XLST: 'sonar.cxx.xslt.1.inputs' value is not defined."); } @@ -141,7 +141,7 @@ void shouldCreateEmptyOutputsMessage() { logTester.clear(); sensor.execute(context); - List log = logTester.logs(LoggerLevel.ERROR); + List log = logTester.logs(Level.ERROR); assertThat(log).contains("XLST: 'sonar.cxx.xslt.1.outputs' value is not defined."); } diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java index 9a145ddd48..3792664442 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java @@ -29,7 +29,7 @@ import org.junit.jupiter.api.extension.RegisterExtension; import static org.mockito.Mockito.mock; import org.sonar.api.testfixtures.log.LogTesterJUnit5; -import org.sonar.api.utils.log.LoggerLevel; +import org.slf4j.event.Level; class NUnitTestResultsFileParserTest { @@ -96,7 +96,7 @@ void empty() { var results = new UnitTestResults(); new NUnitTestResultsFileParser().accept(new File(REPORT_PATH + "empty.xml"), results); - assertThat(logTester.logs(LoggerLevel.WARN)) + assertThat(logTester.logs(Level.WARN)) .contains("One of the assemblies contains no test result, please make sure this is expected."); assertThat(results.tests()).isZero(); assertThat(results.passedPercentage()).isZero(); diff --git a/cxx-squid/pom.xml b/cxx-squid/pom.xml index 80ac93236e..b8a8576fa9 100644 --- a/cxx-squid/pom.xml +++ b/cxx-squid/pom.xml @@ -51,6 +51,11 @@ sonar-plugin-api-impl test + + org.slf4j + slf4j-api + provided + com.google.code.findbugs jsr305 diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java index 0f48b53664..72a7b79b00 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import org.sonar.api.testfixtures.log.LogTesterJUnit5; -import org.sonar.api.utils.log.LoggerLevel; +import org.slf4j.event.Level; import org.sonar.cxx.CxxAstScanner; import org.sonar.cxx.CxxFileTesterHelper; @@ -34,11 +34,11 @@ class CxxParseErrorLoggerVisitorTest { @Test void handleParseErrorTest() throws Exception { - logTester.setLevel(LoggerLevel.DEBUG); + logTester.setLevel(Level.DEBUG); var tester = CxxFileTesterHelper.create("src/test/resources/visitors/syntaxerror.cc", ".", ""); CxxAstScanner.scanSingleInputFile(tester.asInputFile()); - var log = String.join("\n", logTester.logs(LoggerLevel.DEBUG)); + var log = String.join("\n", logTester.logs(Level.DEBUG)); assertThat(log) .isNotEmpty() diff --git a/pom.xml b/pom.xml index dd47a7691c..879029d9af 100644 --- a/pom.xml +++ b/pom.xml @@ -329,6 +329,12 @@ ${sonar.version} + + org.slf4j + slf4j-api + 1.7.30 + + commons-io commons-io diff --git a/sonar-cxx-plugin/pom.xml b/sonar-cxx-plugin/pom.xml index 50e2c70a87..b173762994 100644 --- a/sonar-cxx-plugin/pom.xml +++ b/sonar-cxx-plugin/pom.xml @@ -42,6 +42,11 @@ sonar-plugin-api-impl test + + org.slf4j + slf4j-api + provided + ${project.groupId} cxx-squid diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java index c2373bc1c1..21c9e27179 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java @@ -29,7 +29,7 @@ import org.sonar.api.batch.sensor.internal.SensorContextTester; import org.sonar.api.config.internal.MapSettings; import org.sonar.api.testfixtures.log.LogTesterJUnit5; -import org.sonar.api.utils.log.LoggerLevel; +import org.slf4j.event.Level; class DroppedPropertiesSensorTest { @@ -48,7 +48,7 @@ void testNoMsg() throws Exception { var sensor = new DroppedPropertiesSensor(analysisWarnings::add); sensor.execute(contextTester); - assertThat(logTester.logs(LoggerLevel.WARN)).isEmpty(); + assertThat(logTester.logs(Level.WARN)).isEmpty(); assertThat(analysisWarnings).isEmpty(); } @@ -62,7 +62,7 @@ void testNoLongerSupported() throws Exception { sensor.execute(contextTester); var msg = "CXX property 'sonar.cxx.cppncss.reportPaths' is no longer supported."; - assertThat(logTester.logs(LoggerLevel.WARN)).contains(msg); + assertThat(logTester.logs(Level.WARN)).contains(msg); assertThat(analysisWarnings).containsExactly(msg); } @@ -77,7 +77,7 @@ void testNoLongerSupportedWithInfo() throws Exception { var msg = "CXX property 'sonar.cxx.suffixes.sources' is no longer supported." + " Use key 'sonar.cxx.file.suffixes' instead."; - assertThat(logTester.logs(LoggerLevel.WARN)).contains(msg); + assertThat(logTester.logs(Level.WARN)).contains(msg); assertThat(analysisWarnings).containsExactly(msg); } From f484deef6a73fd7159182a41743ec1a26d1edc4f Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Wed, 17 Jan 2024 19:16:42 +0100 Subject: [PATCH 06/19] Bump org.sonarsource.api.plugin:sonar-plugin-api from 9.15.0.435 to 10.3.0.1951 And bump also org.sonarsource.api.plugin:sonar-plugin-api-test-fixtures Some classes move to org.sonar.api.testfixtures.measure package. --- .../org/sonar/cxx/AggregateMeasureComputerTest.java | 10 +++++----- .../java/org/sonar/cxx/DensityMeasureComputerTest.java | 10 +++++----- cxx-sslr-toolkit/pom.xml | 2 +- pom.xml | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java index da91438bde..b18d8291b1 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java @@ -23,11 +23,11 @@ import org.junit.jupiter.api.Test; import org.sonar.api.ce.measure.Component; import org.sonar.api.ce.measure.Component.Type; -import org.sonar.api.ce.measure.test.TestComponent; -import org.sonar.api.ce.measure.test.TestComponent.FileAttributesImpl; -import org.sonar.api.ce.measure.test.TestMeasureComputerContext; -import org.sonar.api.ce.measure.test.TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl; -import org.sonar.api.ce.measure.test.TestSettings; +import org.sonar.api.testfixtures.measure.TestComponent; +import org.sonar.api.testfixtures.measure.TestComponent.FileAttributesImpl; +import org.sonar.api.testfixtures.measure.TestMeasureComputerContext; +import org.sonar.api.testfixtures.measure.TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl; +import org.sonar.api.testfixtures.measure.TestSettings; class AggregateMeasureComputerTest { diff --git a/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java index a3727bff4f..7fada45286 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java @@ -22,11 +22,11 @@ import static org.assertj.core.api.Assertions.*; import org.junit.jupiter.api.Test; import org.sonar.api.ce.measure.Component.Type; -import org.sonar.api.ce.measure.test.TestComponent; -import org.sonar.api.ce.measure.test.TestComponent.FileAttributesImpl; -import org.sonar.api.ce.measure.test.TestMeasureComputerContext; -import org.sonar.api.ce.measure.test.TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl; -import org.sonar.api.ce.measure.test.TestSettings; +import org.sonar.api.testfixtures.measure.TestComponent; +import org.sonar.api.testfixtures.measure.TestComponent.FileAttributesImpl; +import org.sonar.api.testfixtures.measure.TestMeasureComputerContext; +import org.sonar.api.testfixtures.measure.TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl; +import org.sonar.api.testfixtures.measure.TestSettings; class DensityMeasureComputerTest { diff --git a/cxx-sslr-toolkit/pom.xml b/cxx-sslr-toolkit/pom.xml index 88e5aa053f..b730d0a27c 100644 --- a/cxx-sslr-toolkit/pom.xml +++ b/cxx-sslr-toolkit/pom.xml @@ -103,7 +103,7 @@ - 8500000 + 8600000 6000000 ${project.build.directory}/${project.build.finalName}.jar diff --git a/pom.xml b/pom.xml index 879029d9af..a057d6da31 100644 --- a/pom.xml +++ b/pom.xml @@ -262,7 +262,7 @@ 9.9.0.65466 - 9.15.0.435 + 10.3.0.1951 8.9 From 48cfedc95df4f78f23bd672b9d35dde7d3a956fc Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Thu, 18 Jan 2024 16:07:35 +0100 Subject: [PATCH 07/19] Bump org.sonarsource.sonarqube:sonar-plugin-api-impl from 9.9.0.65466 to 10.3.0.82913 And bump org.sonarsource.sonarqube:sonar-testing-harness --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a057d6da31..8c4c81c144 100644 --- a/pom.xml +++ b/pom.xml @@ -261,7 +261,7 @@ integration-tests/target/site/jacoco-aggregate/jacoco.xml - 9.9.0.65466 + 10.3.0.82913 10.3.0.1951 8.9 From cf24bde27ea9cf4e0afaffdfccd112735afed743 Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Fri, 2 Feb 2024 23:46:22 +0100 Subject: [PATCH 08/19] Adjust integration test: metric key directories is gone The call /api/measures/component does no longer support query paramter metricKeys=directoriesi. This request curl 'http://localhost:9000/api/measures/component?component=smoketest_project&metricKeys=ncloc,lines,statements,classes,files,directories,functions,comment_lines_density,comment_lines,duplicated_lines_density,duplicated_lines,duplicated_blocks,duplicated_files,complexity,cognitive_complexity,file_complexity,violations,lines_to_cover,coverage,line_coverage,branch_coverage,uncovered_conditions,uncovered_lines,tests,test_failures,test_errors,skipped_tests,test_execution_time,test_success_density,false_positive_issues,open_issues,confirmed_issues,reopened_issues,code_smells,sqale_index,sqale_debt_ratio,bugs,reliability_remediation_effort,vulnerabilities,security_remediation_effort,security_hotspots' returned error 404 with body: {"errors":[{"msg":"The following metric keys are not found: directories"}]} --- integration-tests/features/smoketest.feature | 3 --- 1 file changed, 3 deletions(-) diff --git a/integration-tests/features/smoketest.feature b/integration-tests/features/smoketest.feature index 940e03d997..99bc21d289 100644 --- a/integration-tests/features/smoketest.feature +++ b/integration-tests/features/smoketest.feature @@ -30,7 +30,6 @@ Feature: Smoketests | statements | 36 | | classes | 1 | | files | 8 | - | directories | None | | functions | 5 | | comment_lines_density | 30 | | comment_lines | 24 | @@ -95,7 +94,6 @@ Feature: Smoketests | statements | 36 | | classes | 1 | | files | 8 | - | directories | None | | functions | 5 | | comment_lines_density | 30 | | comment_lines | 24 | @@ -160,7 +158,6 @@ Feature: Smoketests | statements | 36 | | classes | 1 | | files | 8 | - | directories | None | | functions | 5 | | comment_lines_density | 30 | | comment_lines | 24 | From 32d7d894adb202d27c9eafa188bd1bfa7802bd72 Mon Sep 17 00:00:00 2001 From: Alfred Gebert Date: Fri, 2 Feb 2024 23:46:22 +0100 Subject: [PATCH 09/19] Adjust integration test which uses /api/rules/create Change in SonarQube 10.0 for /api/rules/create: Drop deprecated keys: 'custom_key', 'template_key', 'markdown_description', 'prevent_reactivation' The parameter names changed. custom_key -> customKey template_key -> templateKey markdown_description -> markdownDescription We got for example this error: {"errors":[{"msg":"The markdownDescription parameter is missing"}]} --- integration-tests/features/steps/test_execution_statistics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/features/steps/test_execution_statistics.py b/integration-tests/features/steps/test_execution_statistics.py index 2d9203a839..87c7c27c5a 100644 --- a/integration-tests/features/steps/test_execution_statistics.py +++ b/integration-tests/features/steps/test_execution_statistics.py @@ -146,7 +146,7 @@ def step_impl(context, rule): def step_impl(context, rule, templaterule, repository): assert context.profile_key != '', f"PROFILE KEY NOT FOUND: {str(context.profile_key)}" url = ('/api/rules/create') - payload = {'custom_key': rule, 'html_description': 'nodesc', 'name': rule, 'severity': 'MAJOR', 'template_key': templaterule, 'markdown_description': 'nodesc'} + payload = {'customKey': rule, 'html_description': 'nodesc', 'name': rule, 'severity': 'MAJOR', 'templateKey': templaterule, 'markdownDescription': 'nodesc'} web_api_set(url, payload) url = ('/api/qualityprofiles/activate_rule') payload = {'key': context.profile_key, 'rule': repository + ':' + rule, 'severity': 'MAJOR'} From 11b537472e2a0f819c0d4a84fd18762272a5aa5a Mon Sep 17 00:00:00 2001 From: guwirth Date: Wed, 7 Feb 2024 10:20:26 +0100 Subject: [PATCH 10/19] Branch for SonarQube 10 development --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e06515d7d1..9cd785b891 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ adds C++ support to SonarQube with the focus on integration of existing C++ tool The sensors for reading reports can be used with this _cxx plugin_ or [SonarCFamily](https://www.sonarsource.com/cpp/) plugin. +** Branch for SonarQube 10 development ** + ## License This plugin is free software; you can redistribute it and/or modify it under the terms of the [GNU Lesser General Public License](https://github.com/SonarOpenCommunity/sonar-cxx/blob/master/LICENSE) as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. From d4c6a5f75fac2da020ec6ca1edec69f1bb919f65 Mon Sep 17 00:00:00 2001 From: guwirth Date: Wed, 7 Feb 2024 10:54:59 +0100 Subject: [PATCH 11/19] - running CI on branch SQ-10 - fix CodeQL --- .github/workflows/codeql-analysis.yml | 15 +++++++++++++-- .github/workflows/cxx-ci.yml | 4 ++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 1871caf072..bd769c3733 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,10 +13,10 @@ name: "CodeQL" on: push: - branches: [ master ] + branches: [ SQ-10 ] pull_request: # The branches below must be a subset of the branches above - branches: [ master ] + branches: [ SQ-10 ] schedule: - cron: '34 6 * * 4' @@ -32,15 +32,26 @@ jobs: strategy: fail-fast: false matrix: + java: [ '17' ] + distribution: [ 'temurin' ] language: [ 'java', 'python' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] # Learn more: # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed steps: + # Checkout repository - name: Checkout repository uses: actions/checkout@v3 + # setup Java + - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.java }} + distribution: ${{ matrix.distribution }} + cache: maven + # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/cxx-ci.yml b/.github/workflows/cxx-ci.yml index 37e7df47bf..e1495da60d 100644 --- a/.github/workflows/cxx-ci.yml +++ b/.github/workflows/cxx-ci.yml @@ -6,9 +6,9 @@ name: cxx plugin CI on: push: - branches: [ master ] + branches: [ SQ-10 ] pull_request: - branches: [ master ] + branches: [ SQ-10 ] defaults: run: From b1cda8e9d2039900df86c9519e927e1d8641d4df Mon Sep 17 00:00:00 2001 From: guwirth Date: Wed, 7 Feb 2024 10:54:59 +0100 Subject: [PATCH 12/19] - update cxx plugin version number to 2.2.0 - update , and - use latest 9.9 and 10.x SQ versions for testing --- .github/workflows/codeql-analysis.yml | 15 +++++++++++++-- .github/workflows/cxx-ci.yml | 8 ++++---- cxx-checks/pom.xml | 2 +- cxx-sensors/pom.xml | 2 +- cxx-squid-bridge/pom.xml | 2 +- cxx-squid/pom.xml | 2 +- cxx-sslr-toolkit/pom.xml | 2 +- cxx-sslr/pom.xml | 2 +- cxx-sslr/sslr-core/pom.xml | 2 +- cxx-sslr/sslr-testing-harness/pom.xml | 2 +- cxx-sslr/sslr-tests/pom.xml | 2 +- cxx-sslr/sslr-toolkit/pom.xml | 2 +- cxx-sslr/sslr-xpath/pom.xml | 2 +- integration-tests/pom.xml | 2 +- pom.xml | 10 +++++----- sonar-cxx-plugin/pom.xml | 2 +- 16 files changed, 35 insertions(+), 24 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 1871caf072..bd769c3733 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,10 +13,10 @@ name: "CodeQL" on: push: - branches: [ master ] + branches: [ SQ-10 ] pull_request: # The branches below must be a subset of the branches above - branches: [ master ] + branches: [ SQ-10 ] schedule: - cron: '34 6 * * 4' @@ -32,15 +32,26 @@ jobs: strategy: fail-fast: false matrix: + java: [ '17' ] + distribution: [ 'temurin' ] language: [ 'java', 'python' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] # Learn more: # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed steps: + # Checkout repository - name: Checkout repository uses: actions/checkout@v3 + # setup Java + - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.java }} + distribution: ${{ matrix.distribution }} + cache: maven + # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/cxx-ci.yml b/.github/workflows/cxx-ci.yml index 37e7df47bf..a7a9587e03 100644 --- a/.github/workflows/cxx-ci.yml +++ b/.github/workflows/cxx-ci.yml @@ -6,9 +6,9 @@ name: cxx plugin CI on: push: - branches: [ master ] + branches: [ SQ-10 ] pull_request: - branches: [ master ] + branches: [ SQ-10 ] defaults: run: @@ -308,7 +308,7 @@ jobs: os: [ubuntu-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '9.9.1.69595', '10.3.0.82913' ] + sonarqube: [ '9.9.4.87374', '10.4.0.87286' ] sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} @@ -449,7 +449,7 @@ jobs: os: [windows-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '9.9.1.69595', '10.3.0.82913' ] + sonarqube: [ '9.9.4.87374', '10.4.0.87286' ] sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} diff --git a/cxx-checks/pom.xml b/cxx-checks/pom.xml index 3e2bf84c34..856ef82a5a 100644 --- a/cxx-checks/pom.xml +++ b/cxx-checks/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-checks diff --git a/cxx-sensors/pom.xml b/cxx-sensors/pom.xml index 9b156fcfec..16692f6293 100644 --- a/cxx-sensors/pom.xml +++ b/cxx-sensors/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-sensors diff --git a/cxx-squid-bridge/pom.xml b/cxx-squid-bridge/pom.xml index 5e7ca9103d..3c3ce9e64f 100644 --- a/cxx-squid-bridge/pom.xml +++ b/cxx-squid-bridge/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-squid-bridge diff --git a/cxx-squid/pom.xml b/cxx-squid/pom.xml index b8a8576fa9..078ff8d052 100644 --- a/cxx-squid/pom.xml +++ b/cxx-squid/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-squid diff --git a/cxx-sslr-toolkit/pom.xml b/cxx-sslr-toolkit/pom.xml index b730d0a27c..f65a148d73 100644 --- a/cxx-sslr-toolkit/pom.xml +++ b/cxx-sslr-toolkit/pom.xml @@ -6,7 +6,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-sslr-toolkit diff --git a/cxx-sslr/pom.xml b/cxx-sslr/pom.xml index 1e2da15cc5..2d6276cd54 100644 --- a/cxx-sslr/pom.xml +++ b/cxx-sslr/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT cxx-sslr diff --git a/cxx-sslr/sslr-core/pom.xml b/cxx-sslr/sslr-core/pom.xml index d7c944c69f..ee9187270a 100644 --- a/cxx-sslr/sslr-core/pom.xml +++ b/cxx-sslr/sslr-core/pom.xml @@ -5,7 +5,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx-sslr - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sslr-core diff --git a/cxx-sslr/sslr-testing-harness/pom.xml b/cxx-sslr/sslr-testing-harness/pom.xml index fde890e2eb..cc293589a5 100644 --- a/cxx-sslr/sslr-testing-harness/pom.xml +++ b/cxx-sslr/sslr-testing-harness/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx-sslr - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sslr-testing-harness diff --git a/cxx-sslr/sslr-tests/pom.xml b/cxx-sslr/sslr-tests/pom.xml index 29cac46edf..92e8b0a82d 100644 --- a/cxx-sslr/sslr-tests/pom.xml +++ b/cxx-sslr/sslr-tests/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx-sslr - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sslr-tests diff --git a/cxx-sslr/sslr-toolkit/pom.xml b/cxx-sslr/sslr-toolkit/pom.xml index 8a44312007..77bf64c96d 100644 --- a/cxx-sslr/sslr-toolkit/pom.xml +++ b/cxx-sslr/sslr-toolkit/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx-sslr - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sslr-toolkit diff --git a/cxx-sslr/sslr-xpath/pom.xml b/cxx-sslr/sslr-xpath/pom.xml index 5e2ebcd82e..16c403c552 100644 --- a/cxx-sslr/sslr-xpath/pom.xml +++ b/cxx-sslr/sslr-xpath/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx-sslr - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sslr-xpath diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 72be1e4eed..1c987f81a9 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -5,7 +5,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT integration-tests diff --git a/pom.xml b/pom.xml index 3b4b045b57..4603cf69f2 100644 --- a/pom.xml +++ b/pom.xml @@ -7,12 +7,12 @@ org.sonarsource.parent parent - 65.0.218 + 71.0.0.1292 org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT pom Cxx @@ -261,9 +261,9 @@ integration-tests/target/site/jacoco-aggregate/jacoco.xml - 10.3.0.82913 - 10.3.0.1951 - 8.9 + 10.4.0.87286 + 10.6.0.2114 + 9.9 1.10.14 diff --git a/sonar-cxx-plugin/pom.xml b/sonar-cxx-plugin/pom.xml index b173762994..a12ead2576 100644 --- a/sonar-cxx-plugin/pom.xml +++ b/sonar-cxx-plugin/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.sonarqube-plugins.cxx cxx - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT sonar-cxx-plugin From 5fb1b994ef281e5e82481b92709b739bb5a14ff0 Mon Sep 17 00:00:00 2001 From: guwirth Date: Thu, 15 Feb 2024 09:26:54 +0100 Subject: [PATCH 13/19] update copyright info: 2024 --- cxx-checks/src/main/java/org/sonar/cxx/checks/CheckList.java | 2 +- .../java/org/sonar/cxx/checks/api/UndocumentedApiCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/api/package-info.java | 2 +- .../main/java/org/sonar/cxx/checks/error/ParsingErrorCheck.java | 2 +- .../org/sonar/cxx/checks/error/ParsingErrorRecoveryCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/error/package-info.java | 2 +- .../main/java/org/sonar/cxx/checks/file/FileEncodingCheck.java | 2 +- .../sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheck.java | 2 +- .../main/java/org/sonar/cxx/checks/file/TabCharacterCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/file/package-info.java | 2 +- .../java/org/sonar/cxx/checks/metrics/ClassComplexityCheck.java | 2 +- .../sonar/cxx/checks/metrics/CxxCyclomaticComplexityCheck.java | 2 +- .../java/org/sonar/cxx/checks/metrics/FileComplexityCheck.java | 2 +- .../cxx/checks/metrics/FunctionCognitiveComplexityCheck.java | 2 +- .../org/sonar/cxx/checks/metrics/FunctionComplexityCheck.java | 2 +- .../java/org/sonar/cxx/checks/metrics/TooLongLineCheck.java | 2 +- .../sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheck.java | 2 +- .../cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheck.java | 2 +- .../org/sonar/cxx/checks/metrics/TooManyParametersCheck.java | 2 +- .../sonar/cxx/checks/metrics/TooManyStatementsPerLineCheck.java | 2 +- .../main/java/org/sonar/cxx/checks/metrics/package-info.java | 2 +- .../main/java/org/sonar/cxx/checks/naming/ClassNameCheck.java | 2 +- .../main/java/org/sonar/cxx/checks/naming/FileNameCheck.java | 2 +- .../java/org/sonar/cxx/checks/naming/FunctionNameCheck.java | 2 +- .../main/java/org/sonar/cxx/checks/naming/MethodNameCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/naming/package-info.java | 2 +- cxx-checks/src/main/java/org/sonar/cxx/checks/package-info.java | 2 +- .../sonar/cxx/checks/regex/CommentContainsPatternChecker.java | 2 +- .../sonar/cxx/checks/regex/CommentRegularExpressionCheck.java | 2 +- .../main/java/org/sonar/cxx/checks/regex/FileHeaderCheck.java | 2 +- .../org/sonar/cxx/checks/regex/FileRegularExpressionCheck.java | 2 +- .../java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheck.java | 2 +- .../org/sonar/cxx/checks/regex/LineRegularExpressionCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/regex/NoSonarCheck.java | 2 +- .../java/org/sonar/cxx/checks/regex/TodoTagPresenceCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/regex/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/checks/utils/CheckUtils.java | 2 +- .../src/main/java/org/sonar/cxx/checks/utils/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/checks/xpath/XPathCheck.java | 2 +- .../src/main/java/org/sonar/cxx/checks/xpath/package-info.java | 2 +- cxx-checks/src/main/java/org/sonar/cxx/tag/Tag.java | 2 +- cxx-checks/src/main/java/org/sonar/cxx/tag/package-info.java | 2 +- .../src/test/java/org/sonar/cxx/checks/CheckListTest.java | 2 +- .../src/test/java/org/sonar/cxx/checks/CxxFileTester.java | 2 +- .../src/test/java/org/sonar/cxx/checks/CxxFileTesterHelper.java | 2 +- .../java/org/sonar/cxx/checks/api/UndocumentedApiCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/error/ParsingErrorCheckTest.java | 2 +- .../sonar/cxx/checks/error/ParsingErrorRecoveryCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/file/FileEncodingCheckTest.java | 2 +- .../cxx/checks/file/MissingNewLineAtEndOfFileCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/file/TabCharacterCheckTest.java | 2 +- .../org/sonar/cxx/checks/metrics/ClassComplexityCheckTest.java | 2 +- .../org/sonar/cxx/checks/metrics/FileComplexityCheckTest.java | 2 +- .../checks/metrics/FunctionCognitiveComplexityCheckTest.java | 2 +- .../sonar/cxx/checks/metrics/FunctionComplexityCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/metrics/TooLongLineCheckTest.java | 2 +- .../cxx/checks/metrics/TooManyLinesOfCodeInFileCheckTest.java | 2 +- .../checks/metrics/TooManyLinesOfCodeInFunctionCheckTest.java | 2 +- .../sonar/cxx/checks/metrics/TooManyParametersCheckTest.java | 2 +- .../cxx/checks/metrics/TooManyStatementsPerLineCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/naming/ClassNameCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/naming/FileNameCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/naming/FunctionNameCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/naming/MethodNameCheckTest.java | 2 +- .../cxx/checks/regex/CommentRegularExpressionCheckTest.java | 2 +- .../java/org/sonar/cxx/checks/regex/FileHeaderCheckTest.java | 2 +- .../sonar/cxx/checks/regex/FileRegularExpressionCheckTest.java | 2 +- .../org/sonar/cxx/checks/regex/FixmeTagPresenceCheckTest.java | 2 +- .../sonar/cxx/checks/regex/LineRegularExpressionCheckTest.java | 2 +- .../test/java/org/sonar/cxx/checks/regex/NoSonarCheckTest.java | 2 +- .../org/sonar/cxx/checks/regex/TodoTagPresenceCheckTest.java | 2 +- .../test/java/org/sonar/cxx/checks/xpath/XPathCheckTest.java | 2 +- cxx-checks/src/test/java/org/sonar/cxx/tag/TagTest.java | 2 +- .../src/main/java/org/sonar/cxx/postjobs/FinalReport.java | 2 +- .../src/main/java/org/sonar/cxx/postjobs/package-info.java | 2 +- cxx-sensors/src/main/java/org/sonar/cxx/prejobs/XlstSensor.java | 2 +- .../src/main/java/org/sonar/cxx/prejobs/package-info.java | 2 +- .../org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepository.java | 2 +- .../java/org/sonar/cxx/sensors/clangsa/CxxClangSASensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/clangsa/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/clangtidy/ClangTidyParser.java | 2 +- .../sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepository.java | 2 +- .../org/sonar/cxx/sensors/clangtidy/CxxClangTidySensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/clangtidy/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/compiler/CxxCompilerSensor.java | 2 +- .../cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepository.java | 2 +- .../sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensor.java | 2 +- .../java/org/sonar/cxx/sensors/compiler/gcc/package-info.java | 2 +- .../main/java/org/sonar/cxx/sensors/compiler/package-info.java | 2 +- .../cxx/sensors/compiler/vc/CxxCompilerVcRuleRepository.java | 2 +- .../org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensor.java | 2 +- .../java/org/sonar/cxx/sensors/compiler/vc/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/CoverageMeasure.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/CoverageMeasures.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/CoverageParser.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/CoverageSensor.java | 2 +- .../org/sonar/cxx/sensors/coverage/bullseye/BullseyeParser.java | 2 +- .../sensors/coverage/bullseye/CxxCoverageBullseyeSensor.java | 2 +- .../org/sonar/cxx/sensors/coverage/bullseye/package-info.java | 2 +- .../sonar/cxx/sensors/coverage/cobertura/CoberturaParser.java | 2 +- .../sensors/coverage/cobertura/CxxCoverageCoberturaSensor.java | 2 +- .../org/sonar/cxx/sensors/coverage/cobertura/package-info.java | 2 +- .../sensors/coverage/ctc/CxxCoverageTestwellCtcTxtSensor.java | 2 +- .../sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtParser.java | 2 +- .../sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtResult.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/ctc/package-info.java | 2 +- .../main/java/org/sonar/cxx/sensors/coverage/package-info.java | 2 +- .../cxx/sensors/coverage/vs/CxxCoverageVisualStudioSensor.java | 2 +- .../org/sonar/cxx/sensors/coverage/vs/VisualStudioParser.java | 2 +- .../java/org/sonar/cxx/sensors/coverage/vs/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/cppcheck/CppcheckParser.java | 2 +- .../sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepository.java | 2 +- .../java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/cppcheck/package-info.java | 2 +- .../sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepository.java | 2 +- .../java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensor.java | 2 +- .../java/org/sonar/cxx/sensors/drmemory/DrMemoryParser.java | 2 +- .../main/java/org/sonar/cxx/sensors/drmemory/package-info.java | 2 +- .../org/sonar/cxx/sensors/infer/CxxInferRuleRepository.java | 2 +- .../main/java/org/sonar/cxx/sensors/infer/CxxInferSensor.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/infer/InferParser.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/infer/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/other/CxxOtherRepository.java | 2 +- .../main/java/org/sonar/cxx/sensors/other/CxxOtherSensor.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/other/package-info.java | 2 +- .../org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepository.java | 2 +- .../main/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/pclint/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepository.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/rats/CxxRatsSensor.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/rats/package-info.java | 2 +- .../cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregator.java | 2 +- .../sensors/tests/dotnet/CxxUnitTestResultsImportSensor.java | 2 +- .../cxx/sensors/tests/dotnet/NUnitTestResultsFileParser.java | 2 +- .../org/sonar/cxx/sensors/tests/dotnet/ParseErrorException.java | 2 +- .../sonar/cxx/sensors/tests/dotnet/UnitTestConfiguration.java | 2 +- .../org/sonar/cxx/sensors/tests/dotnet/UnitTestResults.java | 2 +- .../sonar/cxx/sensors/tests/dotnet/UnitTestResultsParser.java | 2 +- .../sensors/tests/dotnet/VisualStudioTestResultsFileParser.java | 2 +- .../cxx/sensors/tests/dotnet/WildcardPatternFileProvider.java | 2 +- .../org/sonar/cxx/sensors/tests/dotnet/XmlParserHelper.java | 2 +- .../java/org/sonar/cxx/sensors/tests/dotnet/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/tests/xunit/TestCase.java | 2 +- .../main/java/org/sonar/cxx/sensors/tests/xunit/TestFile.java | 2 +- .../org/sonar/cxx/sensors/tests/xunit/XunitReportParser.java | 2 +- .../java/org/sonar/cxx/sensors/tests/xunit/package-info.java | 2 +- .../java/org/sonar/cxx/sensors/utils/CxxIssuesReportSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/utils/CxxReportSensor.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/utils/CxxUtils.java | 2 +- .../java/org/sonar/cxx/sensors/utils/EmptyReportException.java | 2 +- .../org/sonar/cxx/sensors/utils/InvalidReportException.java | 2 +- .../main/java/org/sonar/cxx/sensors/utils/ReportException.java | 2 +- .../java/org/sonar/cxx/sensors/utils/RulesDefinitionXml.java | 2 +- .../org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoader.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/utils/StaxParser.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/utils/TextScanner.java | 2 +- .../src/main/java/org/sonar/cxx/sensors/utils/package-info.java | 2 +- .../sonar/cxx/sensors/valgrind/CxxValgrindRuleRepository.java | 2 +- .../java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/valgrind/ValgrindError.java | 2 +- .../main/java/org/sonar/cxx/sensors/valgrind/ValgrindFrame.java | 2 +- .../org/sonar/cxx/sensors/valgrind/ValgrindReportParser.java | 2 +- .../main/java/org/sonar/cxx/sensors/valgrind/ValgrindStack.java | 2 +- .../main/java/org/sonar/cxx/sensors/valgrind/package-info.java | 2 +- .../org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepository.java | 2 +- .../main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensor.java | 2 +- .../main/java/org/sonar/cxx/sensors/veraxx/package-info.java | 2 +- .../src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java | 2 +- .../src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java | 2 +- .../sonar/cxx/sensors/clangsa/CxxClangSARuleRepositoryTest.java | 2 +- .../org/sonar/cxx/sensors/clangsa/CxxClangSASensorTest.java | 2 +- .../cxx/sensors/clangtidy/CxxClangTidyRuleRepositoryTest.java | 2 +- .../org/sonar/cxx/sensors/clangtidy/CxxClangTidySensorTest.java | 2 +- .../org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java | 2 +- .../sensors/compiler/gcc/CxxCompilerGccRuleRepositoryTest.java | 2 +- .../cxx/sensors/compiler/gcc/CxxCompilerGccSensorTest.java | 2 +- .../sensors/compiler/vc/CxxCompilerVcRuleRepositoryTest.java | 2 +- .../sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensorTest.java | 2 +- .../cxx/sensors/coverage/CxxBullseyeCoverageSensorTest.java | 2 +- .../org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java | 2 +- .../org/sonar/cxx/sensors/coverage/CxxMSCoverageSensorTest.java | 2 +- .../sonar/cxx/sensors/coverage/CxxTestwellCtcTxtParserTest.java | 2 +- .../cxx/sensors/cppcheck/CxxCppCheckRuleRepositoryTest.java | 2 +- .../org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensorTest.java | 2 +- .../cxx/sensors/drmemory/CxxDrMemoryRuleRepositoryTest.java | 2 +- .../org/sonar/cxx/sensors/drmemory/CxxDrMemorySensorTest.java | 2 +- .../java/org/sonar/cxx/sensors/drmemory/DrMemoryParserTest.java | 2 +- .../org/sonar/cxx/sensors/infer/CxxInferRuleRepositoryTest.java | 2 +- .../java/org/sonar/cxx/sensors/infer/CxxInferSensorTest.java | 2 +- .../test/java/org/sonar/cxx/sensors/infer/InferParserTest.java | 2 +- .../org/sonar/cxx/sensors/other/CxxOtherRepositoryTest.java | 2 +- .../java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java | 2 +- .../sonar/cxx/sensors/pclint/CxxPCLintRuleRepositoryTest.java | 2 +- .../java/org/sonar/cxx/sensors/pclint/CxxPCLintSensorTest.java | 2 +- .../org/sonar/cxx/sensors/rats/CxxRatsRuleRepositoryTest.java | 2 +- .../test/java/org/sonar/cxx/sensors/rats/CxxRatsSensorTest.java | 2 +- .../sensors/tests/dotnet/CxxUnitTestResultsAggregatorTest.java | 2 +- .../tests/dotnet/CxxUnitTestResultsImportSensorTest.java | 2 +- .../sensors/tests/dotnet/NUnitTestResultsFileParserTest.java | 2 +- .../tests/dotnet/VisualStudioTestResultsFileParserTest.java | 2 +- .../sensors/tests/dotnet/WildcardPatternFileProviderTest.java | 2 +- .../org/sonar/cxx/sensors/tests/dotnet/XmlParserHelperTest.java | 2 +- .../org/sonar/cxx/sensors/tests/xunit/CxxXunitSensorTest.java | 2 +- .../java/org/sonar/cxx/sensors/tests/xunit/TestCaseTest.java | 2 +- .../java/org/sonar/cxx/sensors/tests/xunit/TestFileTest.java | 2 +- .../sonar/cxx/sensors/tests/xunit/XunitReportParserTest.java | 2 +- .../test/java/org/sonar/cxx/sensors/utils/CxxMetricsTest.java | 2 +- .../sonar/cxx/sensors/utils/CxxReportPatternMatchingTest.java | 2 +- .../java/org/sonar/cxx/sensors/utils/CxxReportSensorTest.java | 2 +- .../cxx/sensors/utils/CxxReportSensor_getReports_Test.java | 2 +- .../sonar/cxx/sensors/utils/RulesDefinitionXmlLoaderTest.java | 2 +- .../src/test/java/org/sonar/cxx/sensors/utils/TestUtils.java | 2 +- .../cxx/sensors/valgrind/CxxValgrindRuleRepositoryTest.java | 2 +- .../org/sonar/cxx/sensors/valgrind/CxxValgrindSensorTest.java | 2 +- .../java/org/sonar/cxx/sensors/valgrind/ValgrindErrorTest.java | 2 +- .../java/org/sonar/cxx/sensors/valgrind/ValgrindFrameTest.java | 2 +- .../sonar/cxx/sensors/valgrind/ValgrindReportParserTest.java | 2 +- .../java/org/sonar/cxx/sensors/valgrind/ValgrindStackTest.java | 2 +- .../sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepositoryTest.java | 2 +- .../java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensorTest.java | 2 +- .../src/main/java/org/sonar/cxx/AggregateMeasureComputer.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/CxxAstScanner.java | 2 +- .../src/main/java/org/sonar/cxx/CxxComplexityConstants.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/CxxMetrics.java | 2 +- .../src/main/java/org/sonar/cxx/DensityMeasureComputer.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/api/CxxMetric.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/api/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/channels/BackslashChannel.java | 2 +- .../java/org/sonar/cxx/channels/CharacterLiteralsChannel.java | 2 +- .../src/main/java/org/sonar/cxx/channels/KeywordChannel.java | 2 +- .../main/java/org/sonar/cxx/channels/PreprocessorChannel.java | 2 +- .../java/org/sonar/cxx/channels/RightAngleBracketsChannel.java | 2 +- .../main/java/org/sonar/cxx/channels/StringLiteralsChannel.java | 2 +- .../src/main/java/org/sonar/cxx/channels/package-info.java | 2 +- .../main/java/org/sonar/cxx/config/CxxSquidConfiguration.java | 2 +- .../main/java/org/sonar/cxx/config/JsonCompilationDatabase.java | 2 +- .../sonar/cxx/config/JsonCompilationDatabaseCommandObject.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/config/MsBuild.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/config/package-info.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/parser/CxxGrammarImpl.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/CxxKeyword.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/CxxLexerPool.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/CxxParser.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/CxxPunctuator.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/CxxTokenType.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/parser/package-info.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/CxxPreprocessor.java | 2 +- .../java/org/sonar/cxx/preprocessor/EvaluationException.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/IncludeFileLexer.java | 2 +- .../org/sonar/cxx/preprocessor/JoinStringsPreprocessor.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/MacroContainer.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/PPConcatenation.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPExpression.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/PPGeneratedToken.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPGrammarImpl.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPInclude.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPKeyword.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPLexer.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPMacro.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPNumber.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPParser.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPPredefinedMacros.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPPunctuator.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/PPReplace.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPSpecialIdentifier.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPState.java | 2 +- .../main/java/org/sonar/cxx/preprocessor/PPStringification.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/TokenList.java | 2 +- .../src/main/java/org/sonar/cxx/preprocessor/package-info.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportIssue.java | 2 +- .../src/main/java/org/sonar/cxx/utils/CxxReportLocation.java | 2 +- cxx-squid/src/main/java/org/sonar/cxx/utils/package-info.java | 2 +- .../org/sonar/cxx/visitors/AbstractCxxPublicApiVisitor.java | 2 +- .../java/org/sonar/cxx/visitors/CxxCharsetAwareVisitor.java | 2 +- .../org/sonar/cxx/visitors/CxxCognitiveComplexityVisitor.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxComplexityScope.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxComplexitySource.java | 2 +- .../src/main/java/org/sonar/cxx/visitors/CxxCpdVisitor.java | 2 +- .../org/sonar/cxx/visitors/CxxCyclomaticComplexityVisitor.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxFileLinesVisitor.java | 2 +- .../src/main/java/org/sonar/cxx/visitors/CxxFileVisitor.java | 2 +- .../org/sonar/cxx/visitors/CxxFunctionComplexityVisitor.java | 2 +- .../java/org/sonar/cxx/visitors/CxxFunctionSizeVisitor.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxHighlighterVisitor.java | 2 +- .../sonar/cxx/visitors/CxxLinesOfCodeInFunctionBodyVisitor.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxLinesOfCodeVisitor.java | 2 +- .../java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitor.java | 2 +- .../main/java/org/sonar/cxx/visitors/CxxPublicApiVisitor.java | 2 +- .../java/org/sonar/cxx/visitors/MultiLocatitionSquidCheck.java | 2 +- .../src/main/java/org/sonar/cxx/visitors/package-info.java | 2 +- .../test/java/org/sonar/cxx/AggregateMeasureComputerTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/CxxAstScannerTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/CxxFileTester.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/CxxFileTesterHelper.java | 2 +- .../src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/api/CxxMetricTest.java | 2 +- .../java/org/sonar/cxx/config/CxxSquidConfigurationTest.java | 2 +- .../java/org/sonar/cxx/config/JsonCompilationDatabaseTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/config/MsBuildTest.java | 2 +- .../src/test/java/org/sonar/cxx/lexer/CxxLexerIncludeTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerTest.java | 2 +- .../java/org/sonar/cxx/lexer/CxxLexerWithPreprocessingTest.java | 2 +- .../org/sonar/cxx/lexer/CxxLexerWithoutPreprocessorTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/lexer/LexerAssert.java | 2 +- .../src/test/java/org/sonar/cxx/lexer/LiteralValuesBuilder.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/AssemblerTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/AttributeTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/AttributedAtlTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/BalancedTokensTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/ClassesTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/CxxKeywordTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/CxxParserTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/CxxPunctuatorTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/CxxTokenTypeTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/DeclarationsTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/DeclaratorsTest.java | 2 +- .../test/java/org/sonar/cxx/parser/ExceptionHandlingTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/ExpressionTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/FileInputTest.java | 2 +- .../test/java/org/sonar/cxx/parser/LamdaExpressionsTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/ModuleTest.java | 2 +- .../src/test/java/org/sonar/cxx/parser/OverloadingTest.java | 2 +- .../test/java/org/sonar/cxx/parser/ParserBaseTestHelper.java | 2 +- .../java/org/sonar/cxx/parser/PreprocessorDirectivesTest.java | 2 +- .../java/org/sonar/cxx/parser/SpecialMemberFunctionsTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/StatementTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/parser/TemplatesTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/IncludeFileLexerTest.java | 2 +- .../org/sonar/cxx/preprocessor/JoinStringsPreprocessorTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/MacroContainerTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPConcatenationTest.java | 2 +- .../test/java/org/sonar/cxx/preprocessor/PPExpressionTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPGeneratedTokenTest.java | 2 +- .../test/java/org/sonar/cxx/preprocessor/PPGrammarImplTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPIncludeTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPKeywordTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPLexerTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPMacroTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPNumberTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPParserTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPPredefinedMacrosTest.java | 2 +- .../test/java/org/sonar/cxx/preprocessor/PPPunctuatorTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPReplaceTest.java | 2 +- .../org/sonar/cxx/preprocessor/PPSpecialIdentifierTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/PPStateTest.java | 2 +- .../java/org/sonar/cxx/preprocessor/PPStringificationTest.java | 2 +- .../src/test/java/org/sonar/cxx/preprocessor/TokenListTest.java | 2 +- .../src/test/java/org/sonar/cxx/utils/CxxReportIssueTest.java | 2 +- cxx-squid/src/test/java/org/sonar/cxx/utils/TestUtils.java | 2 +- .../sonar/cxx/visitors/CxxCognitiveComplexityVisitorTest.java | 2 +- .../src/test/java/org/sonar/cxx/visitors/CxxCpdVisitorTest.java | 2 +- .../java/org/sonar/cxx/visitors/CxxFileLinesVisitorTest.java | 2 +- .../sonar/cxx/visitors/CxxFunctionComplexityVisitorTest.java | 2 +- .../java/org/sonar/cxx/visitors/CxxFunctionSizeVisitorTest.java | 2 +- .../org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java | 2 +- .../java/org/sonar/cxx/visitors/CxxPublicApiVisitorTest.java | 2 +- .../main/java/org/sonar/cxx/toolkit/CxxConfigurationModel.java | 2 +- .../src/main/java/org/sonar/cxx/toolkit/CxxToolkit.java | 2 +- .../src/main/java/org/sonar/cxx/toolkit/package-info.java | 2 +- .../java/org/sonar/plugins/cxx/CustomCxxRulesDefinition.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxChecks.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxLanguage.java | 2 +- .../main/java/org/sonar/plugins/cxx/CxxMetricDefinition.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxPlugin.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxRuleRepository.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxSonarWayProfile.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/CxxSquidSensor.java | 2 +- .../java/org/sonar/plugins/cxx/DroppedPropertiesSensor.java | 2 +- .../src/main/java/org/sonar/plugins/cxx/package-info.java | 2 +- .../org/sonar/plugins/cxx/CustomCxxRulesDefinitionTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxCheckListTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxChecksTest.java | 2 +- .../java/org/sonar/plugins/cxx/CxxFileLinesContextTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxHighlighterTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxLanguageTest.java | 2 +- .../java/org/sonar/plugins/cxx/CxxMetricDefinitionTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java | 2 +- .../test/java/org/sonar/plugins/cxx/CxxRuleRepositoryTest.java | 2 +- .../test/java/org/sonar/plugins/cxx/CxxSonarWayProfileTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/CxxSquidSensorTest.java | 2 +- .../java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java | 2 +- .../src/test/java/org/sonar/plugins/cxx/TestUtils.java | 2 +- 384 files changed, 384 insertions(+), 384 deletions(-) diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/CheckList.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/CheckList.java index a9daa18224..3197d5d833 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/CheckList.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/CheckList.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/api/UndocumentedApiCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/api/UndocumentedApiCheck.java index a378ca856c..db85aec28b 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/api/UndocumentedApiCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/api/UndocumentedApiCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/api/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/api/package-info.java index fb855dc881..fd7f2c112a 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/api/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/api/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorCheck.java index 6d38741cab..c8fdc95bce 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheck.java index 307597f7c0..eb0dc3cceb 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/package-info.java index 3dcdac466c..c0d4b525c6 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/error/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/error/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/FileEncodingCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/FileEncodingCheck.java index fed52280c4..07ca3fdf55 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/FileEncodingCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/FileEncodingCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheck.java index a3fa1a8e40..2fc361eec0 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/TabCharacterCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/TabCharacterCheck.java index 2438311e26..ea02f52357 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/TabCharacterCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/TabCharacterCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/package-info.java index 4c524ef6ed..57142535b1 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/file/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/file/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/ClassComplexityCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/ClassComplexityCheck.java index 3ecbc3ee52..1ed44d8ee0 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/ClassComplexityCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/ClassComplexityCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/CxxCyclomaticComplexityCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/CxxCyclomaticComplexityCheck.java index 964a789992..4654842b29 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/CxxCyclomaticComplexityCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/CxxCyclomaticComplexityCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FileComplexityCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FileComplexityCheck.java index d0727bcb5b..9fec2ce83c 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FileComplexityCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FileComplexityCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheck.java index 71729d62c1..8a91dde63f 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheck.java index 682b65530b..f0c85fce3e 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooLongLineCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooLongLineCheck.java index 3e3dd0bdfe..ede224d7ea 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooLongLineCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooLongLineCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheck.java index 2ec591c080..d23ba41968 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheck.java index 79444ac755..8474eb1191 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyParametersCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyParametersCheck.java index 574d291898..20ef944f68 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyParametersCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyParametersCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheck.java index c4cb549e04..d435e3e052 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/package-info.java index f95b20aa56..4c9a37a41f 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/metrics/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/ClassNameCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/ClassNameCheck.java index 0cd9b8f1d7..2b5b2f66fa 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/ClassNameCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/ClassNameCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FileNameCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FileNameCheck.java index 74c4969b28..4f5a9bc039 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FileNameCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FileNameCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FunctionNameCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FunctionNameCheck.java index 965d101005..d13b9f18bb 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FunctionNameCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/FunctionNameCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/MethodNameCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/MethodNameCheck.java index af9223d8df..1c407a5bb8 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/MethodNameCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/MethodNameCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/package-info.java index 42de97c2d0..994d435bed 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/naming/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/package-info.java index b8aa88e1ae..2671c9d963 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentContainsPatternChecker.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentContainsPatternChecker.java index 3ee5cff253..aade626fd7 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentContainsPatternChecker.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentContainsPatternChecker.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheck.java index 899dccebf5..438c96f98b 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileHeaderCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileHeaderCheck.java index 2dc30f9840..0c391535e6 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileHeaderCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileHeaderCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheck.java index e1d71bad18..c75ae9bf3c 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheck.java index 45331f99eb..e9b8ca49b0 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheck.java index 1bf411aa12..2459ce749b 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/NoSonarCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/NoSonarCheck.java index f1d91e917e..cf79f2d2a4 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/NoSonarCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/NoSonarCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheck.java index bf2695a54b..e1dc5a249c 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/package-info.java index f1b325e77a..1db030dab7 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/regex/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/CheckUtils.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/CheckUtils.java index f99ba9968e..7cf93da2ed 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/CheckUtils.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/CheckUtils.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/package-info.java index 6a25e0754a..d82145846b 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/utils/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/XPathCheck.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/XPathCheck.java index 7940721b47..9f924d56bf 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/XPathCheck.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/XPathCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/package-info.java index da58df5431..63f406acf7 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/checks/xpath/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/tag/Tag.java b/cxx-checks/src/main/java/org/sonar/cxx/tag/Tag.java index 0d9c1478b2..24aa979e09 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/tag/Tag.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/tag/Tag.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/main/java/org/sonar/cxx/tag/package-info.java b/cxx-checks/src/main/java/org/sonar/cxx/tag/package-info.java index d04dffad31..c566a588ba 100644 --- a/cxx-checks/src/main/java/org/sonar/cxx/tag/package-info.java +++ b/cxx-checks/src/main/java/org/sonar/cxx/tag/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/CheckListTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/CheckListTest.java index c873397aef..e7e5619bd5 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/CheckListTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/CheckListTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTester.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTester.java index 38eaa07692..a6fec0ce43 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTester.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTester.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTesterHelper.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTesterHelper.java index 7cfffc5218..f1750780f4 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTesterHelper.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/CxxFileTesterHelper.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/api/UndocumentedApiCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/api/UndocumentedApiCheckTest.java index 3eae3190cd..e104c51803 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/api/UndocumentedApiCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/api/UndocumentedApiCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorCheckTest.java index e3fdc966aa..60d178ccac 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheckTest.java index 6476d784b8..1516462224 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/error/ParsingErrorRecoveryCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/FileEncodingCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/FileEncodingCheckTest.java index c3917bcab4..3d2b268be5 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/FileEncodingCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/FileEncodingCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheckTest.java index 92c205e08a..53b4b52172 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/MissingNewLineAtEndOfFileCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/TabCharacterCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/TabCharacterCheckTest.java index 7c8f278a1c..1421d58de7 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/file/TabCharacterCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/file/TabCharacterCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/ClassComplexityCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/ClassComplexityCheckTest.java index 5697f16f58..61638c986b 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/ClassComplexityCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/ClassComplexityCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FileComplexityCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FileComplexityCheckTest.java index 4ea2954a08..98c1dd1dd8 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FileComplexityCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FileComplexityCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheckTest.java index 2a607c31b4..aed6382440 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionCognitiveComplexityCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheckTest.java index 9ce7b2a3e4..e913dde44c 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/FunctionComplexityCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooLongLineCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooLongLineCheckTest.java index 8ad7b0cdc9..34c23460d7 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooLongLineCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooLongLineCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheckTest.java index 453b630067..32ed71c324 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFileCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheckTest.java index 6b24dcf616..08cbbf9d8e 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyLinesOfCodeInFunctionCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyParametersCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyParametersCheckTest.java index 64508b0bac..3f48e4cda8 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyParametersCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyParametersCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheckTest.java index ccb1400fac..716b3aec94 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/metrics/TooManyStatementsPerLineCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/ClassNameCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/ClassNameCheckTest.java index a5c89484ea..ea52ceda85 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/ClassNameCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/ClassNameCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FileNameCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FileNameCheckTest.java index 007ccd8988..47ae941f79 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FileNameCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FileNameCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FunctionNameCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FunctionNameCheckTest.java index af5cd0279e..82b2b0b345 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FunctionNameCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/FunctionNameCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/MethodNameCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/MethodNameCheckTest.java index 601a8e054e..a7e56a76cb 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/MethodNameCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/naming/MethodNameCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheckTest.java index e95de8995f..2b9c75f674 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/CommentRegularExpressionCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileHeaderCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileHeaderCheckTest.java index e61226e2c2..d9f3183823 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileHeaderCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileHeaderCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheckTest.java index bbfab21664..673a67bc8d 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FileRegularExpressionCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheckTest.java index 29d329bcc9..39f5c8fad5 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/FixmeTagPresenceCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheckTest.java index db0a4cf1e8..e1c653cd2c 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/LineRegularExpressionCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/NoSonarCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/NoSonarCheckTest.java index 16458f65b6..3cc51725b4 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/NoSonarCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/NoSonarCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheckTest.java index 2b6abbefa2..fbe5781758 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/regex/TodoTagPresenceCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/checks/xpath/XPathCheckTest.java b/cxx-checks/src/test/java/org/sonar/cxx/checks/xpath/XPathCheckTest.java index ce3aff1b97..8145e643db 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/checks/xpath/XPathCheckTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/checks/xpath/XPathCheckTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-checks/src/test/java/org/sonar/cxx/tag/TagTest.java b/cxx-checks/src/test/java/org/sonar/cxx/tag/TagTest.java index d4a0d40909..c093787529 100644 --- a/cxx-checks/src/test/java/org/sonar/cxx/tag/TagTest.java +++ b/cxx-checks/src/test/java/org/sonar/cxx/tag/TagTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/FinalReport.java b/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/FinalReport.java index 369e14fae1..d1073f7104 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/FinalReport.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/FinalReport.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/package-info.java index 968b907190..446ac3d322 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/postjobs/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/XlstSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/XlstSensor.java index 0ae84702a1..5eae1ece6c 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/XlstSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/XlstSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/package-info.java index 58dfca045d..de1f569a59 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/prejobs/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepository.java index 4999351bbf..55fee9b130 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensor.java index 22cfeaf1e6..96366d4dd3 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/package-info.java index 2032afda23..1a63c60339 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangsa/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/ClangTidyParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/ClangTidyParser.java index 1c30a426c2..06fe87f7bf 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/ClangTidyParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/ClangTidyParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepository.java index 8e2ef4f69d..53cc538c6a 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensor.java index c727d1fa20..95addbd228 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/package-info.java index b20ebbe781..180da54617 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/clangtidy/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensor.java index b7a4d4ecf1..35ba42d693 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepository.java index 254f2f8371..4fa5251b23 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensor.java index 4dbf205238..d75ec9bcd2 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/package-info.java index 666611c9ea..7bbcc9d5bf 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/gcc/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/package-info.java index 6cdcb4c7f3..e3361b5cd3 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepository.java index ecf2d98952..79587167ca 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensor.java index 118dacab2d..23c1e28f77 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/package-info.java index 5c87a2a1d5..dd17303b46 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/compiler/vc/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasure.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasure.java index 1122ca594e..b8bf4767ab 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasure.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasure.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasures.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasures.java index 7dae55d170..dcc1fb52b9 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasures.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageMeasures.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageParser.java index fdfb0557ea..d8ce29e8bd 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageSensor.java index 7d6fb982eb..6dd616e17a 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/CoverageSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/BullseyeParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/BullseyeParser.java index c7d3db6fbc..936ce39146 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/BullseyeParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/BullseyeParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/CxxCoverageBullseyeSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/CxxCoverageBullseyeSensor.java index dad3ee9d99..71d5e62872 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/CxxCoverageBullseyeSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/CxxCoverageBullseyeSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/package-info.java index 9f4d9fe5f2..6122f5ec0f 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/bullseye/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CoberturaParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CoberturaParser.java index 0bf57e3392..77c9c920b9 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CoberturaParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CoberturaParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CxxCoverageCoberturaSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CxxCoverageCoberturaSensor.java index e66e2cff63..abdbb1d015 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CxxCoverageCoberturaSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/CxxCoverageCoberturaSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/package-info.java index f0a53ff039..683e86a0bf 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/cobertura/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/CxxCoverageTestwellCtcTxtSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/CxxCoverageTestwellCtcTxtSensor.java index 6be9123bd4..815490f177 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/CxxCoverageTestwellCtcTxtSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/CxxCoverageTestwellCtcTxtSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtParser.java index 8f89cd206e..a505b6a484 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtResult.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtResult.java index 7a45716a5c..030e0d1e77 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtResult.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/TestwellCtcTxtResult.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/package-info.java index db7a06381c..98742192e0 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/ctc/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/package-info.java index 5bda2bd083..c8ea781ba3 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/CxxCoverageVisualStudioSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/CxxCoverageVisualStudioSensor.java index 70e2658f4d..9e7e3a0560 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/CxxCoverageVisualStudioSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/CxxCoverageVisualStudioSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/VisualStudioParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/VisualStudioParser.java index 0a894aecd2..e5dccd97dc 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/VisualStudioParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/VisualStudioParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/package-info.java index 198596c270..64eccfe095 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/coverage/vs/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CppcheckParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CppcheckParser.java index 1388239011..17f2d666b9 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CppcheckParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CppcheckParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepository.java index 855f98623c..a57d577a83 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensor.java index bfa0a8a951..cd43ede60f 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/package-info.java index ef3f599874..aa58d93a14 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/cppcheck/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepository.java index c203146fde..938665790c 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensor.java index 5806d824c3..817a66f027 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/DrMemoryParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/DrMemoryParser.java index dce221ad90..7525976cdb 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/DrMemoryParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/DrMemoryParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/package-info.java index 07983df40a..029533fc45 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/drmemory/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepository.java index 19ed106cc8..764547b7ba 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferSensor.java index a604b78453..2de640afe3 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/CxxInferSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/InferParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/InferParser.java index 9c1a8cd29a..f9d5f693f0 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/InferParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/InferParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/package-info.java index 2880b672cc..5baf387395 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/infer/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherRepository.java index 7a756efd5a..8228ea057b 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherSensor.java index 56a345bd1e..137521d951 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/CxxOtherSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/package-info.java index 51d21f5ad5..d449f38dfe 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/other/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepository.java index 4d9dd7cdd7..253a71b16b 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensor.java index 1b2a575b79..5a7c9128b8 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/package-info.java index 28969769ad..684d44bdd2 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/pclint/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepository.java index a0532a2978..3be59ff4a6 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsSensor.java index 6aef611cdd..fc0cdaeb94 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/CxxRatsSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/package-info.java index 9edf157500..5fec67b97b 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/rats/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregator.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregator.java index 079319c46c..db09ee6141 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregator.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregator.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensor.java index 81fce8ddcd..bb3e489e16 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParser.java index c0dc1b4eb3..26c7fc4016 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/ParseErrorException.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/ParseErrorException.java index cf97509f06..5d51196f05 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/ParseErrorException.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/ParseErrorException.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestConfiguration.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestConfiguration.java index ecbbdbc14b..d352c30a95 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestConfiguration.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestConfiguration.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResults.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResults.java index 90fa8bf7a6..d3a4ca6b79 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResults.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResults.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResultsParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResultsParser.java index d4094def43..4e8ed85d74 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResultsParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/UnitTestResultsParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParser.java index 304c04c409..8dfc9005dd 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProvider.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProvider.java index 2f720c20e8..fe1a3cc537 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProvider.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProvider.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelper.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelper.java index cfdb52b45a..34159faf46 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelper.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelper.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/package-info.java index 514ee6c545..7f789f8125 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/dotnet/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensor.java index 087440a3eb..37058c01a7 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestCase.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestCase.java index fcdd5f05b9..08dd069518 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestCase.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestCase.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestFile.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestFile.java index 3a1829773a..c3cb958d32 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestFile.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/TestFile.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParser.java index b8bd4f1ecd..065e893bcf 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/package-info.java index 7bba3704a1..b008f8c2ee 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/tests/xunit/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxIssuesReportSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxIssuesReportSensor.java index 8d566d5f8e..05a5074246 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxIssuesReportSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxIssuesReportSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxReportSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxReportSensor.java index ca1b296e86..b7ab45b66a 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxReportSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxReportSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxUtils.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxUtils.java index 1ea71940a2..ec49c03e3d 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxUtils.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/CxxUtils.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/EmptyReportException.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/EmptyReportException.java index 5e92701a81..50b5ab927b 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/EmptyReportException.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/EmptyReportException.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/InvalidReportException.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/InvalidReportException.java index e19c966158..a644fcedc6 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/InvalidReportException.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/InvalidReportException.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/ReportException.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/ReportException.java index 4e098d0ae0..c89b78be1f 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/ReportException.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/ReportException.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXml.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXml.java index 5c9ef4989c..13204c861a 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXml.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXml.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoader.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoader.java index 43e55d0537..2579b5ddbd 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoader.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoader.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/StaxParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/StaxParser.java index 73b65f3aa7..c4461b8194 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/StaxParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/StaxParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/TextScanner.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/TextScanner.java index ca785f3c7d..7b91f94fe9 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/TextScanner.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/TextScanner.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/package-info.java index 9db72b96dc..02b937be40 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/utils/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepository.java index 457f0a4904..77f759c3c6 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensor.java index be1c9becce..7eeebaa033 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindError.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindError.java index fdf2105ec9..57b630ff2a 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindError.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindError.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindFrame.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindFrame.java index bbec09419c..a25022fa28 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindFrame.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindFrame.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParser.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParser.java index 9f27a66e84..b3a5bf011d 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParser.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindStack.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindStack.java index 0e2a167d38..3cb1c03054 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindStack.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/ValgrindStack.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/package-info.java index 6802cd8aa2..c7fcd07040 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/valgrind/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepository.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepository.java index a91e8cce9f..1ab49507fe 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepository.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensor.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensor.java index ef3238fb71..3e53cb9455 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensor.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/package-info.java b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/package-info.java index 1e977f7feb..01eaa6c824 100644 --- a/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/package-info.java +++ b/cxx-sensors/src/main/java/org/sonar/cxx/sensors/veraxx/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java index 05dfb2f97b..da750933a4 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/postjobs/FinalReportTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java index 3d5c9bfb95..83f1f87662 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/prejobs/XlstSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepositoryTest.java index 4afd48785e..009e91ee1b 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSARuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensorTest.java index 18bebd63f0..f76dd2be6a 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangsa/CxxClangSASensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepositoryTest.java index 14c3faf614..05d13f9f5c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidyRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensorTest.java index e6955c0189..33b6132a32 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/clangtidy/CxxClangTidySensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java index 53351548d4..9b7f54cb85 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/CxxCompilerSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepositoryTest.java index dd76500b95..71c8a8bf0c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensorTest.java index f0bafe933b..a22f67df9f 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/gcc/CxxCompilerGccSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepositoryTest.java index 9b161faef1..0ea28fdc9e 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensorTest.java index c36aeeb5d9..7920e22f1c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/compiler/vc/CxxCompilerVcSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxBullseyeCoverageSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxBullseyeCoverageSensorTest.java index 9a9995769d..b458abb8e1 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxBullseyeCoverageSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxBullseyeCoverageSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java index 19a8ed5d2d..a49a3f830c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxCoberturaSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxMSCoverageSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxMSCoverageSensorTest.java index d88c69405e..67e73b0652 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxMSCoverageSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxMSCoverageSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxTestwellCtcTxtParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxTestwellCtcTxtParserTest.java index 4c58b36ed0..e8b3ae8c0c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxTestwellCtcTxtParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/coverage/CxxTestwellCtcTxtParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepositoryTest.java index 1efdf43d92..ac5701cc0c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensorTest.java index dd0f73c0cf..a5fe4dcce8 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/cppcheck/CxxCppCheckSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepositoryTest.java index f356652f0c..0c4467359d 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemoryRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensorTest.java index 74678bc845..0fbd57cd41 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/CxxDrMemorySensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/DrMemoryParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/DrMemoryParserTest.java index c4420b425e..e560e65c64 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/DrMemoryParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/drmemory/DrMemoryParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepositoryTest.java index 9b426379b9..b09a645ede 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferSensorTest.java index bee833a47c..ecb7a4d4fa 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/CxxInferSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/InferParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/InferParserTest.java index 860fdcd7c8..71c3dcf1c6 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/InferParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/infer/InferParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherRepositoryTest.java index 2c86258181..ff62326f95 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java index 5bbefc795b..d05c076536 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/other/CxxOtherSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepositoryTest.java index 89670f283f..67b2deb22e 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensorTest.java index 10908cfa41..4050037f08 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/pclint/CxxPCLintSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepositoryTest.java index 93c9d72492..f243c06f58 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsSensorTest.java index 1be325fde4..660d01c0b9 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/rats/CxxRatsSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregatorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregatorTest.java index 86cc269a18..743e731b75 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregatorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsAggregatorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensorTest.java index 3a638a17a9..297dd69deb 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/CxxUnitTestResultsImportSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java index 3792664442..b98e389b5d 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/NUnitTestResultsFileParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParserTest.java index bad22e99eb..4d3b077f2c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/VisualStudioTestResultsFileParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProviderTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProviderTest.java index 220f487410..7ffec5796f 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProviderTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/WildcardPatternFileProviderTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelperTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelperTest.java index fc50e2aae0..7d8b9fc836 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelperTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/dotnet/XmlParserHelperTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensorTest.java index cc5581bccb..ede5cf743c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/CxxXunitSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestCaseTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestCaseTest.java index b77106462e..243cf4b68a 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestCaseTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestCaseTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestFileTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestFileTest.java index 97acd704fd..8758596841 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestFileTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/TestFileTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParserTest.java index 8dc5f42c1e..1d71f37638 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/tests/xunit/XunitReportParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxMetricsTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxMetricsTest.java index a810b870e9..31e188aa12 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxMetricsTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxMetricsTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportPatternMatchingTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportPatternMatchingTest.java index 4c5a58b650..9739d40813 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportPatternMatchingTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportPatternMatchingTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensorTest.java index 504e318d4c..c1f5f78f3c 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensor_getReports_Test.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensor_getReports_Test.java index 65dbaf3aa1..1c83b9dd35 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensor_getReports_Test.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/CxxReportSensor_getReports_Test.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoaderTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoaderTest.java index 0050ed0a0e..a7a27c24b5 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoaderTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/RulesDefinitionXmlLoaderTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/TestUtils.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/TestUtils.java index 4fbe052748..8ca723f38a 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/TestUtils.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/utils/TestUtils.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepositoryTest.java index f994f53031..7bd7570f34 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensorTest.java index b61f00ba0f..7f0adace79 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/CxxValgrindSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindErrorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindErrorTest.java index 3b8edd5242..fe1775d8fd 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindErrorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindErrorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindFrameTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindFrameTest.java index aa5fc49415..bed20fdfca 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindFrameTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindFrameTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParserTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParserTest.java index 37594008da..6912653008 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParserTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindReportParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindStackTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindStackTest.java index 62eb0d64f9..33fe687db7 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindStackTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/valgrind/ValgrindStackTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepositoryTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepositoryTest.java index 9fa638652a..31ae644db3 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepositoryTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensorTest.java b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensorTest.java index 5c787c69bf..3634b1043a 100644 --- a/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensorTest.java +++ b/cxx-sensors/src/test/java/org/sonar/cxx/sensors/veraxx/CxxVeraxxSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/AggregateMeasureComputer.java b/cxx-squid/src/main/java/org/sonar/cxx/AggregateMeasureComputer.java index acc850ba77..9e855f2c97 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/AggregateMeasureComputer.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/AggregateMeasureComputer.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/CxxAstScanner.java b/cxx-squid/src/main/java/org/sonar/cxx/CxxAstScanner.java index af890043d1..1666aff655 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/CxxAstScanner.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/CxxAstScanner.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/CxxComplexityConstants.java b/cxx-squid/src/main/java/org/sonar/cxx/CxxComplexityConstants.java index 206f199eb3..7cb94271a5 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/CxxComplexityConstants.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/CxxComplexityConstants.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/CxxMetrics.java b/cxx-squid/src/main/java/org/sonar/cxx/CxxMetrics.java index cb525350bc..b351bc82b6 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/CxxMetrics.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/CxxMetrics.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/DensityMeasureComputer.java b/cxx-squid/src/main/java/org/sonar/cxx/DensityMeasureComputer.java index 71c575fb88..2cfcd3d1db 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/DensityMeasureComputer.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/DensityMeasureComputer.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/api/CxxMetric.java b/cxx-squid/src/main/java/org/sonar/cxx/api/CxxMetric.java index c6bf6998cd..40ee062153 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/api/CxxMetric.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/api/CxxMetric.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/api/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/api/package-info.java index 216800e91f..8d532b8a27 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/api/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/api/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/BackslashChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/BackslashChannel.java index 8fa45142a1..309a14cf8c 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/BackslashChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/BackslashChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/CharacterLiteralsChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/CharacterLiteralsChannel.java index 3d7d9dd6fd..e386e1319e 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/CharacterLiteralsChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/CharacterLiteralsChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/KeywordChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/KeywordChannel.java index c22349eb8c..516a3da125 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/KeywordChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/KeywordChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/PreprocessorChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/PreprocessorChannel.java index 0f8822d4bb..536e85d035 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/PreprocessorChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/PreprocessorChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/RightAngleBracketsChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/RightAngleBracketsChannel.java index 49cc23070f..bbbd5ba0e7 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/RightAngleBracketsChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/RightAngleBracketsChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/StringLiteralsChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/StringLiteralsChannel.java index 288ed1d652..16218dafdf 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/StringLiteralsChannel.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/StringLiteralsChannel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/package-info.java index 79c73d1dff..53323bfeb0 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/channels/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/config/CxxSquidConfiguration.java b/cxx-squid/src/main/java/org/sonar/cxx/config/CxxSquidConfiguration.java index 451774eb76..8eb28febad 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/config/CxxSquidConfiguration.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/config/CxxSquidConfiguration.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabase.java b/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabase.java index eeb766d99f..14b706a0eb 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabase.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabase.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabaseCommandObject.java b/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabaseCommandObject.java index 72e8145e3d..9d0f1c3ca6 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabaseCommandObject.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/config/JsonCompilationDatabaseCommandObject.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/config/MsBuild.java b/cxx-squid/src/main/java/org/sonar/cxx/config/MsBuild.java index 2c7e35d810..d1ad7ae4bf 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/config/MsBuild.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/config/MsBuild.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/config/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/config/package-info.java index 6379791c07..b16dab5d88 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/config/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/config/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/package-info.java index 42d9d0ef07..99744662db 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxGrammarImpl.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxGrammarImpl.java index ab2ea45f0a..4fa5236c95 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxGrammarImpl.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxGrammarImpl.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxKeyword.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxKeyword.java index 766e1db432..d216cf15cc 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxKeyword.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxKeyword.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxLexerPool.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxLexerPool.java index 0ee6c9e223..dbc2dae0e2 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxLexerPool.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxLexerPool.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxParser.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxParser.java index 49d2095e46..017ee09753 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxParser.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxPunctuator.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxPunctuator.java index 5246818bb9..44b625a49d 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxPunctuator.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxPunctuator.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxTokenType.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxTokenType.java index cae8efa117..d81c0cc04a 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxTokenType.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/CxxTokenType.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/parser/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/parser/package-info.java index 470b299754..f6bc12ea50 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/parser/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/parser/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/CxxPreprocessor.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/CxxPreprocessor.java index 48379400af..17e66a972a 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/CxxPreprocessor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/CxxPreprocessor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/EvaluationException.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/EvaluationException.java index 188e74df70..54b9d15d1f 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/EvaluationException.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/EvaluationException.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/IncludeFileLexer.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/IncludeFileLexer.java index eba9d96c19..eb42c0f0ed 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/IncludeFileLexer.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/IncludeFileLexer.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessor.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessor.java index 797a69bc3d..e56513abb5 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/MacroContainer.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/MacroContainer.java index 48a82fab16..f7d0db3ce5 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/MacroContainer.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/MacroContainer.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPConcatenation.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPConcatenation.java index 3bf8265394..a67e61742e 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPConcatenation.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPConcatenation.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPExpression.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPExpression.java index 386b0add37..85f89c65ae 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPExpression.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPExpression.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGeneratedToken.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGeneratedToken.java index 3a43e09f21..b3f9e75ece 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGeneratedToken.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGeneratedToken.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGrammarImpl.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGrammarImpl.java index 63876eb1c0..1fb0ac88ad 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGrammarImpl.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPGrammarImpl.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPInclude.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPInclude.java index a73d613ef1..1c0c4fa924 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPInclude.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPInclude.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPKeyword.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPKeyword.java index 6d87694726..b479e9ef58 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPKeyword.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPKeyword.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPLexer.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPLexer.java index 22dbc6df99..68228b5bee 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPLexer.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPLexer.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPMacro.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPMacro.java index 208a7a5b00..50ba8003f1 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPMacro.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPMacro.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPNumber.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPNumber.java index f4a6e0b86d..595549bf4e 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPNumber.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPNumber.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPParser.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPParser.java index f7eb818c4f..f0824a68ee 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPParser.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPParser.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPredefinedMacros.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPredefinedMacros.java index 59718bc7af..df1a91e2b9 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPredefinedMacros.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPredefinedMacros.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPunctuator.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPunctuator.java index ac8ba74941..d4529daf2b 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPunctuator.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPPunctuator.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPReplace.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPReplace.java index 055aa72da6..dc1d7f0c5a 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPReplace.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPReplace.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPSpecialIdentifier.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPSpecialIdentifier.java index f6038f20fb..6646c2109d 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPSpecialIdentifier.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPSpecialIdentifier.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPState.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPState.java index 4a3db19b52..0ffa658d04 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPState.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPState.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPStringification.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPStringification.java index 25170f3f54..e9b4a05c86 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPStringification.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/PPStringification.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/TokenList.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/TokenList.java index b2740f3938..da0ac97bb5 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/TokenList.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/TokenList.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/package-info.java index 484040a1f0..e9c7b09c28 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/preprocessor/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportIssue.java b/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportIssue.java index 955440aaaa..a8c9861ee2 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportIssue.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportIssue.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportLocation.java b/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportLocation.java index 1c492b7ce7..8eabd91a66 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportLocation.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/utils/CxxReportLocation.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/utils/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/utils/package-info.java index 2f2c2af3dc..2a1f7c4e71 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/utils/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/utils/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/AbstractCxxPublicApiVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/AbstractCxxPublicApiVisitor.java index 1fd0496919..decd97107d 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/AbstractCxxPublicApiVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/AbstractCxxPublicApiVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCharsetAwareVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCharsetAwareVisitor.java index 4d2ea97ca2..399ae47d90 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCharsetAwareVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCharsetAwareVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitor.java index c425b746d7..9c8c4ce3db 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexityScope.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexityScope.java index cad68345a0..59e32a3a40 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexityScope.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexityScope.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexitySource.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexitySource.java index a570cd5124..4d95709651 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexitySource.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxComplexitySource.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCpdVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCpdVisitor.java index c9e5c72894..55e821d995 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCpdVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCpdVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCyclomaticComplexityVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCyclomaticComplexityVisitor.java index 95aaf9ccc7..db7eeb7282 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCyclomaticComplexityVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxCyclomaticComplexityVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileLinesVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileLinesVisitor.java index 274e403758..e56ae12a5c 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileLinesVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileLinesVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileVisitor.java index d0a6c68804..f536020774 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFileVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitor.java index 0193ae9e02..8be9905ffd 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitor.java index 50e79eee53..36b26668bc 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxHighlighterVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxHighlighterVisitor.java index 25d4657a7a..d82cbf530a 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxHighlighterVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxHighlighterVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeInFunctionBodyVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeInFunctionBodyVisitor.java index 56750620d9..a76b52de2e 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeInFunctionBodyVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeInFunctionBodyVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeVisitor.java index 2d4d27a86f..4a85142d63 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxLinesOfCodeVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitor.java index 5c373e2ac8..5f000db403 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxPublicApiVisitor.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxPublicApiVisitor.java index 665fcc3a3c..8cbad3c131 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxPublicApiVisitor.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/CxxPublicApiVisitor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/MultiLocatitionSquidCheck.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/MultiLocatitionSquidCheck.java index 75310941b9..697d2a16be 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/MultiLocatitionSquidCheck.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/MultiLocatitionSquidCheck.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/main/java/org/sonar/cxx/visitors/package-info.java b/cxx-squid/src/main/java/org/sonar/cxx/visitors/package-info.java index 3e862649f4..e8ac44863f 100644 --- a/cxx-squid/src/main/java/org/sonar/cxx/visitors/package-info.java +++ b/cxx-squid/src/main/java/org/sonar/cxx/visitors/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java index b18d8291b1..3f892688cc 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/AggregateMeasureComputerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/CxxAstScannerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/CxxAstScannerTest.java index ea5b9926fb..aa44cc4253 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/CxxAstScannerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/CxxAstScannerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTester.java b/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTester.java index ab8121e839..eccc0a18c7 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTester.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTester.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTesterHelper.java b/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTesterHelper.java index 0111537f51..9fe008b694 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTesterHelper.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/CxxFileTesterHelper.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java index 7fada45286..70de650279 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/DensityMeasureComputerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/api/CxxMetricTest.java b/cxx-squid/src/test/java/org/sonar/cxx/api/CxxMetricTest.java index ea54e1e61c..4bfabd3434 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/api/CxxMetricTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/api/CxxMetricTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/config/CxxSquidConfigurationTest.java b/cxx-squid/src/test/java/org/sonar/cxx/config/CxxSquidConfigurationTest.java index 87522dd3b8..eaa3c79676 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/config/CxxSquidConfigurationTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/config/CxxSquidConfigurationTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/config/JsonCompilationDatabaseTest.java b/cxx-squid/src/test/java/org/sonar/cxx/config/JsonCompilationDatabaseTest.java index 5c4ac96a40..8830104373 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/config/JsonCompilationDatabaseTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/config/JsonCompilationDatabaseTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/config/MsBuildTest.java b/cxx-squid/src/test/java/org/sonar/cxx/config/MsBuildTest.java index 4b70a22b08..9008ec2c49 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/config/MsBuildTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/config/MsBuildTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerIncludeTest.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerIncludeTest.java index 47dfb2caf4..14c42ffa25 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerIncludeTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerIncludeTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerTest.java index 8bf39d1930..23e44d0883 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithPreprocessingTest.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithPreprocessingTest.java index f71a2be4b0..bd545d7271 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithPreprocessingTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithPreprocessingTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithoutPreprocessorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithoutPreprocessorTest.java index 0d74061753..62411849c5 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithoutPreprocessorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/CxxLexerWithoutPreprocessorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/LexerAssert.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/LexerAssert.java index 1ee4728f08..8d52a625b0 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/LexerAssert.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/LexerAssert.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/lexer/LiteralValuesBuilder.java b/cxx-squid/src/test/java/org/sonar/cxx/lexer/LiteralValuesBuilder.java index 28b78e47eb..23c1a84f76 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/lexer/LiteralValuesBuilder.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/lexer/LiteralValuesBuilder.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/AssemblerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/AssemblerTest.java index 8138d38305..297c76e371 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/AssemblerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/AssemblerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributeTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributeTest.java index 0e04a79764..1cfe1d4f81 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributeTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributeTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributedAtlTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributedAtlTest.java index 07a5e89246..7fe17aba86 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributedAtlTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/AttributedAtlTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/BalancedTokensTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/BalancedTokensTest.java index 0312a1d9e3..952430375a 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/BalancedTokensTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/BalancedTokensTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/ClassesTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/ClassesTest.java index 823abb3c69..daf3ceccbd 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/ClassesTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/ClassesTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxKeywordTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxKeywordTest.java index 9ea98df815..ebfa388446 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxKeywordTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxKeywordTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxParserTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxParserTest.java index b76c928cce..99888512f6 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxParserTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxPunctuatorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxPunctuatorTest.java index 1f495650c1..1b58946b93 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxPunctuatorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxPunctuatorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxTokenTypeTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxTokenTypeTest.java index f8e0e9feff..f0e57627f5 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxTokenTypeTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/CxxTokenTypeTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclarationsTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclarationsTest.java index ec7ca14095..2b85e3fb03 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclarationsTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclarationsTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclaratorsTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclaratorsTest.java index 75b38abfef..3bc61cc171 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclaratorsTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/DeclaratorsTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/ExceptionHandlingTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/ExceptionHandlingTest.java index c05caad8b7..e264b24ae5 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/ExceptionHandlingTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/ExceptionHandlingTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/ExpressionTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/ExpressionTest.java index 5a823cef27..8f20412ec6 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/ExpressionTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/ExpressionTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/FileInputTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/FileInputTest.java index 28b67daa15..670492e849 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/FileInputTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/FileInputTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/LamdaExpressionsTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/LamdaExpressionsTest.java index cee761055d..d287c4e630 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/LamdaExpressionsTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/LamdaExpressionsTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/ModuleTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/ModuleTest.java index c02301c3e3..e62ac71109 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/ModuleTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/ModuleTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/OverloadingTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/OverloadingTest.java index ffeca90bc8..a485d856cb 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/OverloadingTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/OverloadingTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/ParserBaseTestHelper.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/ParserBaseTestHelper.java index 83de1adab4..a57750a1f8 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/ParserBaseTestHelper.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/ParserBaseTestHelper.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/PreprocessorDirectivesTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/PreprocessorDirectivesTest.java index 0245f826f2..e5ddd25dc8 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/PreprocessorDirectivesTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/PreprocessorDirectivesTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/SpecialMemberFunctionsTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/SpecialMemberFunctionsTest.java index 3ac5785a88..3350f8759a 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/SpecialMemberFunctionsTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/SpecialMemberFunctionsTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/StatementTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/StatementTest.java index 9e0f0284d8..62d5f2b56f 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/StatementTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/StatementTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/parser/TemplatesTest.java b/cxx-squid/src/test/java/org/sonar/cxx/parser/TemplatesTest.java index 326d093392..f1bca46384 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/parser/TemplatesTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/parser/TemplatesTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/IncludeFileLexerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/IncludeFileLexerTest.java index 56f9ffb7e4..cfc4022b4c 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/IncludeFileLexerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/IncludeFileLexerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessorTest.java index caf6e48fb6..f82d7931c3 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/JoinStringsPreprocessorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/MacroContainerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/MacroContainerTest.java index 59cedb590a..fe42f7a11e 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/MacroContainerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/MacroContainerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPConcatenationTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPConcatenationTest.java index d6ac1d8085..12f1b6498b 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPConcatenationTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPConcatenationTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPExpressionTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPExpressionTest.java index d4efe32b2d..cd43270c80 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPExpressionTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPExpressionTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGeneratedTokenTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGeneratedTokenTest.java index 6c8a118694..beb0811ace 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGeneratedTokenTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGeneratedTokenTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGrammarImplTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGrammarImplTest.java index 7809e2c2f9..7ffa3439fa 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGrammarImplTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPGrammarImplTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPIncludeTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPIncludeTest.java index c709feb354..3527865e18 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPIncludeTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPIncludeTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPKeywordTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPKeywordTest.java index edb42d682c..2860dfff08 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPKeywordTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPKeywordTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPLexerTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPLexerTest.java index d2c3f2b371..c06647d46e 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPLexerTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPLexerTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPMacroTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPMacroTest.java index 152711fd58..ed78858f82 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPMacroTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPMacroTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPNumberTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPNumberTest.java index 9a49374286..ae35315bcb 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPNumberTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPNumberTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPParserTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPParserTest.java index a1a1cd2758..81bbc582ab 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPParserTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPParserTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPredefinedMacrosTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPredefinedMacrosTest.java index 245f8b77b1..3e1b06de01 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPredefinedMacrosTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPredefinedMacrosTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPunctuatorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPunctuatorTest.java index 69dbe488e9..642e7c3fdc 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPunctuatorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPPunctuatorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPReplaceTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPReplaceTest.java index fb6585895b..2e20f3b7b0 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPReplaceTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPReplaceTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPSpecialIdentifierTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPSpecialIdentifierTest.java index 775ff270de..7f748fed1e 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPSpecialIdentifierTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPSpecialIdentifierTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStateTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStateTest.java index 8969245fda..fb5d6d2c9b 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStateTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStateTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStringificationTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStringificationTest.java index 62a570fcda..4065ead010 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStringificationTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/PPStringificationTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/TokenListTest.java b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/TokenListTest.java index a94df591d4..f81a903351 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/TokenListTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/preprocessor/TokenListTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportIssueTest.java b/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportIssueTest.java index 3e4477b7ee..c2f9ccb0e2 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportIssueTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportIssueTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/utils/TestUtils.java b/cxx-squid/src/test/java/org/sonar/cxx/utils/TestUtils.java index 6b9c1c3d9e..d4a32aa3ba 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/utils/TestUtils.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/utils/TestUtils.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitorTest.java index 292477111e..619713db38 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCognitiveComplexityVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCpdVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCpdVisitorTest.java index f38e838f84..43b712113b 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCpdVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxCpdVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFileLinesVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFileLinesVisitorTest.java index d5f9ba66ab..ee102858fb 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFileLinesVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFileLinesVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitorTest.java index 420a0a618e..3c8ad2eff6 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionComplexityVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitorTest.java index d1d5b5bbcc..e20e7a8b51 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxFunctionSizeVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java index 72a7b79b00..c7ac762b31 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxParseErrorLoggerVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxPublicApiVisitorTest.java b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxPublicApiVisitorTest.java index d271cda7ef..174ee65170 100644 --- a/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxPublicApiVisitorTest.java +++ b/cxx-squid/src/test/java/org/sonar/cxx/visitors/CxxPublicApiVisitorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxConfigurationModel.java b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxConfigurationModel.java index a0ec99a4c7..961a9747ac 100644 --- a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxConfigurationModel.java +++ b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxConfigurationModel.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxToolkit.java b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxToolkit.java index b9a3da6842..059cfee5e4 100644 --- a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxToolkit.java +++ b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/CxxToolkit.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/package-info.java b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/package-info.java index a0a94d7f56..3729d90be9 100644 --- a/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/package-info.java +++ b/cxx-sslr-toolkit/src/main/java/org/sonar/cxx/toolkit/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CustomCxxRulesDefinition.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CustomCxxRulesDefinition.java index 1ad75aaa32..ebffcdcdcf 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CustomCxxRulesDefinition.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CustomCxxRulesDefinition.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxChecks.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxChecks.java index 3ef1790461..42b2be872c 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxChecks.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxChecks.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxLanguage.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxLanguage.java index f1dda9b31b..fe0be84c4e 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxLanguage.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxLanguage.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxMetricDefinition.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxMetricDefinition.java index c8d19f9058..3a8a7e6bc6 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxMetricDefinition.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxMetricDefinition.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxPlugin.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxPlugin.java index 48815cd41f..023d4f9314 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxPlugin.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxPlugin.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxRuleRepository.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxRuleRepository.java index 469c5252c7..041c64c635 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxRuleRepository.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxRuleRepository.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSonarWayProfile.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSonarWayProfile.java index 1071193b6b..dc15dd58a5 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSonarWayProfile.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSonarWayProfile.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSquidSensor.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSquidSensor.java index 723893efb9..3c4ea0e3f8 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSquidSensor.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxSquidSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/DroppedPropertiesSensor.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/DroppedPropertiesSensor.java index 505de26ffe..e6f218e0e6 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/DroppedPropertiesSensor.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/DroppedPropertiesSensor.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/package-info.java b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/package-info.java index 011be09cd5..8de7fb51cd 100644 --- a/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/package-info.java +++ b/sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/package-info.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CustomCxxRulesDefinitionTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CustomCxxRulesDefinitionTest.java index d739cd5cdb..9440b7bb9e 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CustomCxxRulesDefinitionTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CustomCxxRulesDefinitionTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxCheckListTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxCheckListTest.java index d4facb5015..a37611088a 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxCheckListTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxCheckListTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxChecksTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxChecksTest.java index cabaeefb1e..f307687c33 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxChecksTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxChecksTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxFileLinesContextTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxFileLinesContextTest.java index 5f3cb28a48..6964f11de9 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxFileLinesContextTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxFileLinesContextTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxHighlighterTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxHighlighterTest.java index 4733b0a7f2..c8f5a18d6d 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxHighlighterTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxHighlighterTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxLanguageTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxLanguageTest.java index 84ef31d029..4b3f0b659f 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxLanguageTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxLanguageTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxMetricDefinitionTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxMetricDefinitionTest.java index 705d751ac5..5b206da693 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxMetricDefinitionTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxMetricDefinitionTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java index f6ddcb3d01..abf78fe765 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxRuleRepositoryTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxRuleRepositoryTest.java index e131ef1af8..f4b7cc79df 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxRuleRepositoryTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxRuleRepositoryTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSonarWayProfileTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSonarWayProfileTest.java index 3309005b77..1310cb18ff 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSonarWayProfileTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSonarWayProfileTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSquidSensorTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSquidSensorTest.java index 8b8655a0be..65093affa6 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSquidSensorTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxSquidSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java index 21c9e27179..49084e625e 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/DroppedPropertiesSensorTest.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or diff --git a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/TestUtils.java b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/TestUtils.java index 3ab84f63d2..3e892bc353 100644 --- a/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/TestUtils.java +++ b/sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/TestUtils.java @@ -1,6 +1,6 @@ /* * C++ Community Plugin (cxx plugin) - * Copyright (C) 2010-2023 SonarOpenCommunity + * Copyright (C) 2010-2024 SonarOpenCommunity * http://github.com/SonarOpenCommunity/sonar-cxx * * This program is free software; you can redistribute it and/or From b241d4dfb48af7b0c3664c4507f8315b716780cc Mon Sep 17 00:00:00 2001 From: guwirth Date: Thu, 15 Feb 2024 10:03:12 +0100 Subject: [PATCH 14/19] use pluginApiMinVersion instead of sonarQubeMinVersion --- pom.xml | 2 +- sonar-cxx-plugin/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 4603cf69f2..919cc6c310 100644 --- a/pom.xml +++ b/pom.xml @@ -263,7 +263,7 @@ 10.4.0.87286 10.6.0.2114 - 9.9 + 9.14.0.375 1.10.14 diff --git a/sonar-cxx-plugin/pom.xml b/sonar-cxx-plugin/pom.xml index a12ead2576..6f0acbb8c8 100644 --- a/sonar-cxx-plugin/pom.xml +++ b/sonar-cxx-plugin/pom.xml @@ -113,7 +113,7 @@ org.sonarsource.sonar-packaging-maven-plugin sonar-packaging-maven-plugin - ${sonarQubeMinVersion} + ${pluginApiMinVersion} From 2c1548b58486a451245aa46e215e0b3375ca975a Mon Sep 17 00:00:00 2001 From: guwirth Date: Thu, 15 Feb 2024 11:57:03 +0100 Subject: [PATCH 15/19] increase analysis timeout from 10s to 30s --- integration-tests/features/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/features/common.py b/integration-tests/features/common.py index d9bf867904..b45525a119 100644 --- a/integration-tests/features/common.py +++ b/integration-tests/features/common.py @@ -63,7 +63,7 @@ def sonar_analysis_finished(logpath): status = '' while True: end = time.time() - if end - start > 10: + if end - start > 30: print(' CURRENT STATUS : timeout, abort', flush=True) break From ffa6560d79b7bca941d8dc700f44e18fd74d0e30 Mon Sep 17 00:00:00 2001 From: guwirth Date: Thu, 15 Aug 2024 13:37:30 +0200 Subject: [PATCH 16/19] update version numbers: - use latest actions version - use org.sonarsource.parent=75.0.0.1943 - align maven packages with cxx V2.1.2 - add requiredForLanguages=cxx,cpp,c++,c - test with SQ 10.6.0.92116 - test with SonarScanner 5.0.1.3006 (get CI failures with 6.x tbd) --- .github/workflows/cxx-ci.yml | 46 ++++++++++++++++++------------------ cxx-sslr-toolkit/pom.xml | 2 +- pom.xml | 45 ++++++++++++++++++++--------------- sonar-cxx-plugin/pom.xml | 1 + 4 files changed, 51 insertions(+), 43 deletions(-) diff --git a/.github/workflows/cxx-ci.yml b/.github/workflows/cxx-ci.yml index a7a9587e03..1490435fc4 100644 --- a/.github/workflows/cxx-ci.yml +++ b/.github/workflows/cxx-ci.yml @@ -35,12 +35,12 @@ jobs: # checkout code # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # setup Python # - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.7' @@ -94,14 +94,14 @@ jobs: # all historical data for all branches and tags must be retrieved (fetch-depth: 0) # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # setup Java # - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -149,7 +149,7 @@ jobs: # - name: Packaging workflow data as artifacts if: hashFiles('staging') != '' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: JAR_Files path: staging @@ -185,12 +185,12 @@ jobs: # checkout code # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # setup Java # - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -248,14 +248,14 @@ jobs: # all historical data for all branches and tags must be retrieved (fetch-depth: 0) # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # setup Java # - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -292,7 +292,7 @@ jobs: # - Secrets are not passed to the runner when a workflow is triggered from a forked repository! # - name: Update SonarCloud results - run: mvn sonar:sonar -B -e -V -Dsonar.organization=sonaropencommunity -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=$SONAR_TOKEN -Dsonar.python.version=3.8 + run: mvn sonar:sonar -B -e -V -Dsonar.organization=sonaropencommunity -Dsonar.host.url=https://sonarcloud.io -Dsonar.token=$SONAR_TOKEN -Dsonar.python.version=3.8 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} @@ -308,7 +308,7 @@ jobs: os: [ubuntu-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '9.9.4.87374', '10.4.0.87286' ] + sonarqube: [ '10.6.0.92116' ] sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} @@ -324,12 +324,12 @@ jobs: # checkout code # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # setup Java # - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -338,7 +338,7 @@ jobs: # setup Python # - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.7' # cache not working with 2.7? @@ -388,7 +388,7 @@ jobs: # - copy it to target folder, behave script expect it there # - name: Download cxx plugin - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: JAR_Files @@ -433,7 +433,7 @@ jobs: - name: Upload LOG files as artifact if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: "LOG_sonarqube_${{ matrix.sonarqube }}_java_${{ matrix.java }}_os_${{ matrix.os }}" path: "${{ env.SONARLOG }}" @@ -449,7 +449,7 @@ jobs: os: [windows-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '9.9.4.87374', '10.4.0.87286' ] + sonarqube: [ '10.6.0.92116' ] sonarscanner: [ '5.0.1.3006' ] runs-on: ${{ matrix.os }} @@ -466,12 +466,12 @@ jobs: # checkout code # - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # setup Java # - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -480,7 +480,7 @@ jobs: # setup Python # - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.7' # cache not working with 2.7? @@ -532,7 +532,7 @@ jobs: # - copy it to target folder, behave script expect it there # - name: Download cxx plugin - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: JAR_Files @@ -580,7 +580,7 @@ jobs: - name: Upload LOG files as artifact if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: "LOG_sonarqube_${{ matrix.sonarqube }}_java_${{ matrix.java }}_os_${{ matrix.os }}" path: "${{ env.SONARLOG }}" @@ -604,7 +604,7 @@ jobs: # - name: Download JAR files if: github.event_name == 'push' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: JAR_Files diff --git a/cxx-sslr-toolkit/pom.xml b/cxx-sslr-toolkit/pom.xml index f65a148d73..96c8273b21 100644 --- a/cxx-sslr-toolkit/pom.xml +++ b/cxx-sslr-toolkit/pom.xml @@ -103,7 +103,7 @@ - 8600000 + 13000000 6000000 ${project.build.directory}/${project.build.finalName}.jar diff --git a/pom.xml b/pom.xml index 919cc6c310..2f6ba2a929 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.sonarsource.parent parent - 71.0.0.1292 + 75.0.0.1943 org.sonarsource.sonarqube-plugins.cxx @@ -267,41 +267,41 @@ 1.10.14 - 9.6 - 3.25.3 - 2.15.1 + 9.7 + 3.26.3 + 2.16.1 2.6 2.0.1 - 1.27 - 27.0.0 - 2.10.1 - 33.0.0-jre - 2.16.1 + 1.28 + 29.0.0 + 2.11.0 + 33.2.1-jre + 2.17.2 2.0.0 2.0.6.1 3.0.2 - 5.10.2 + 5.10.3 1.10.19 - 5.10.0 + 5.12.0 5.1 2.4.1 4.2.2 6.1.0 - 6.6.0 + 7.0.0 17 2.7.3 1.0.0 - 3.12.1 - 3.6.1 - 0.8.11 - 3.3.0 - 4.3 + 3.13.0 + 3.7.1 + 0.8.12 + 3.4.2 + 4.5 2.2.1 1.0 - 3.5.1 - 3.10.0.2594 + 3.6.0 + 4.0.0.4121 @@ -312,6 +312,7 @@ org.sonarsource.api.plugin sonar-plugin-api ${sonar.plugin.api.version} + provided org.sonarsource.api.plugin @@ -322,11 +323,13 @@ org.sonarsource.sonarqube sonar-plugin-api-impl ${sonar.version} + test org.sonarsource.sonarqube sonar-testing-harness ${sonar.version} + test @@ -349,21 +352,25 @@ org.junit.jupiter junit-jupiter-engine ${junit-jupiter.version} + test org.junit.jupiter junit-jupiter-api ${junit-jupiter.version} + test org.assertj assertj-core ${assertj-core.version} + test org.mockito mockito-core ${mockito-core.version} + test org.apache.maven diff --git a/sonar-cxx-plugin/pom.xml b/sonar-cxx-plugin/pom.xml index 6f0acbb8c8..6f1ffd781c 100644 --- a/sonar-cxx-plugin/pom.xml +++ b/sonar-cxx-plugin/pom.xml @@ -114,6 +114,7 @@ sonar-packaging-maven-plugin ${pluginApiMinVersion} + cxx,cpp,c++,c From 622107d5350181f96601542ca73d6538e0122a43 Mon Sep 17 00:00:00 2001 From: guwirth Date: Fri, 16 Aug 2024 17:27:39 +0200 Subject: [PATCH 17/19] SQ-10: test with SonarScanner 6.1.0.4477 SonarScanner 6.x is a major refactoring of SonarSource. The parameters, default values and especially the output in the LOG file has changed. Because our CI/CD test evaluates the texts in the LOG file, the Pyhton scripts had to be adapted accordingly. There was a braking change in scanner parameter sonar.host.url: - For SonarScanner CLI from v6.0, .NET from v7.0, and NPM from v4.0: https://sonarcloud.io - For older versions of the SonarScanner CLI, .NET, and NPM: http://localhost:9000 got the message below: ``` 06:50:43.753 INFO Scanner configuration file: /home/runner/work/sonar-cxx/sonar-cxx/test/sonar-scanner-6.1.0.4477/conf/sonar-scanner.properties 06:50:43.756 INFO Project root configuration file: /home/runner/work/sonar-cxx/sonar-cxx/integration-tests/testdata/boosttest_project/sonar-project.properties 06:50:43.769 INFO SonarScanner CLI 6.1.0.4477 06:50:43.772 INFO Java 17.0.12 Eclipse Adoptium (64-bit) 06:50:43.772 INFO Linux 6.5.0-1025-azure amd64 06:50:43.779 DEBUG Scanner max available memory: 3 GB 06:50:43.797 DEBUG uname -m returned 'x86_64' 06:50:43.798 DEBUG Create: /home/runner/.sonar/cache 06:50:43.799 INFO User cache: /home/runner/.sonar/cache 06:50:43.799 DEBUG Create: /home/runner/.sonar/cache/_tmp 06:50:44.107 DEBUG Loaded [413] system trusted certificates 06:50:44.253 INFO JRE provisioning: os[linux], arch[x86_64] 06:50:44.279 DEBUG --> GET https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64 06:50:45.445 DEBUG <-- 401 https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64 (1165ms, 83-byte body) 06:50:45.445 INFO EXECUTION FAILURE 06:50:45.446 INFO Total time: 1.694s 06:50:45.447 ERROR Error during SonarScanner CLI execution java.lang.IllegalStateException: Error status returned by url [https://api.sonarcloud.io/analysis/jres?os=linux&arch=x86_64]: 401 at org.sonarsource.scanner.lib.internal.http.ServerConnection.callUrl(ServerConnection.java:182) at org.sonarsource.scanner.lib.internal.http.ServerConnection.callApi(ServerConnection.java:145) at org.sonarsource.scanner.lib.internal.http.ServerConnection.callRestApi(ServerConnection.java:123) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreMetadata(JavaRunnerFactory.java:159) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreFromServer(JavaRunnerFactory.java:138) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.createRunner(JavaRunnerFactory.java:85) at org.sonarsource.scanner.lib.internal.ScannerEngineLauncherFactory.createLauncher(ScannerEngineLauncherFactory.java:53) at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrap(ScannerEngineBootstrapper.java:118) at org.sonarsource.scanner.cli.Main.analyze(Main.java:75) at org.sonarsource.scanner.cli.Main.main(Main.java:63) ``` - handle: WARN The properties 'sonar.login' and 'sonar.password' are deprecated and will be removed in the future. Please pass a token with the 'sonar.token' property instead. . use WEB API to create token and store it in environement variable 'SONAR_TOKEN' - fix tests: colon removed in LOG file after ERROR, INFO, WARN - get_url_from_log: INFO is now without colon - fix warnings in integration tests: scanner using different formats/texts - test with SQ 9 & SQ 10 - handle: /api/rules/create Parameter 'severity' is deprecated since 10.4 and will be removed in a future version. - handle: /api/qualityprofiles/activate_rule Parameter 'severity' is deprecated since 10.2 and will be removed in a future version. - Code scanning: deprecation of CodeQL Action v2 - improve EOL handling on different OS of integration tests --- .github/workflows/codeql-analysis.yml | 8 ++++---- .github/workflows/cxx-ci.yml | 8 ++++---- integration-tests/features/boosttest.feature | 12 +++-------- integration-tests/features/clangtidy.feature | 5 +---- integration-tests/features/common.py | 17 +++++++--------- integration-tests/features/coverage.feature | 11 ++++------ integration-tests/features/cppcheck.feature | 13 +++++------- integration-tests/features/environment.py | 17 +++++++++++++--- integration-tests/features/googletest.feature | 12 +++++------ integration-tests/features/json-db.feature | 2 +- integration-tests/features/regex.feature | 15 +++----------- integration-tests/features/smoketest.feature | 20 ++++++++++--------- .../steps/test_execution_statistics.py | 20 +++++++++---------- integration-tests/features/webapi.py | 2 +- 14 files changed, 73 insertions(+), 89 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 0a13933f53..0166169be1 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -46,7 +46,7 @@ jobs: # setup Java - name: Set up JDK Java ${{ matrix.java }} | ${{ matrix.distribution }} | ${{ matrix.os }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ matrix.distribution }} @@ -54,7 +54,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -65,7 +65,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v3 # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -79,4 +79,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 diff --git a/.github/workflows/cxx-ci.yml b/.github/workflows/cxx-ci.yml index 1490435fc4..3c580f6295 100644 --- a/.github/workflows/cxx-ci.yml +++ b/.github/workflows/cxx-ci.yml @@ -308,8 +308,8 @@ jobs: os: [ubuntu-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '10.6.0.92116' ] - sonarscanner: [ '5.0.1.3006' ] + sonarqube: [ '9.9.6.92038', '10.6.0.92116' ] + sonarscanner: [ '6.1.0.4477' ] runs-on: ${{ matrix.os }} needs: [build-linux, verify-rules] @@ -449,8 +449,8 @@ jobs: os: [windows-latest] java: [ '17' ] distribution: [ 'temurin' ] - sonarqube: [ '10.6.0.92116' ] - sonarscanner: [ '5.0.1.3006' ] + sonarqube: [ '9.9.6.92038', '10.6.0.92116' ] + sonarscanner: [ '6.1.0.4477' ] runs-on: ${{ matrix.os }} # needs build-linux because of JAR artifacts diff --git a/integration-tests/features/boosttest.feature b/integration-tests/features/boosttest.feature index 4ad8e10de0..56d1003f2b 100644 --- a/integration-tests/features/boosttest.feature +++ b/integration-tests/features/boosttest.feature @@ -33,10 +33,7 @@ Feature: Providing test execution measures When I run sonar-scanner with "-X -Dsonar.cxx.xslt.1.inputs=btest_test_simple-test_suite.xml -Dsonar.cxx.xunit.reportPaths=btest_test_simple-test_suite.after_xslt" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | tests | 1 | @@ -55,10 +52,7 @@ Feature: Providing test execution measures When I run sonar-scanner with "-X -Dsonar.cxx.xslt.1.inputs=btest_test_nested-test_suite.xml -Dsonar.cxx.xunit.reportPaths=btest_test_nested-test_suite.after_xslt" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | tests | 4 | @@ -78,8 +72,8 @@ Feature: Providing test execution measures And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '.*' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | diff --git a/integration-tests/features/clangtidy.feature b/integration-tests/features/clangtidy.feature index 0479d0caa8..8f9a7c2363 100644 --- a/integration-tests/features/clangtidy.feature +++ b/integration-tests/features/clangtidy.feature @@ -9,10 +9,7 @@ Feature: Importing Clang-Tidy reports Then the analysis finishes successfully And the analysis in server has completed And the server log (if locatable) contains no error/warning messages - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the number of violations fed is Examples: | reportpaths | violations | diff --git a/integration-tests/features/common.py b/integration-tests/features/common.py index b45525a119..e3a4ad89bf 100644 --- a/integration-tests/features/common.py +++ b/integration-tests/features/common.py @@ -125,26 +125,23 @@ def analyse_log(logpath, toignore=None): return badlines, errors, warnings def get_url_from_log(lines): - url = '' for line in lines: - if 'INFO: More about the report processing at' in line: - url = line.split('INFO: More about the report processing at')[1].strip() - - if 'INFO - More about the report processing at' in line: - url = line.split('INFO - More about the report processing at')[1].strip() + if 'More about the report processing at' in line: + return line.split('at ')[1].strip() - return url + return '' def analyse_log_lines(lines, toignore=None): badlines = [] errors = warnings = 0 toingore_re = None if toignore is None else re.compile(toignore) for line in lines: + line = line.strip() if is_sonar_error(line, toingore_re): - badlines.append(line) + badlines.append(line + '\n') errors += 1 elif is_sonar_warning(line, toingore_re): - badlines.append(line) + badlines.append(line + '\n') warnings += 1 return badlines, errors, warnings @@ -156,5 +153,5 @@ def is_sonar_warning(line, toignore_re): return (SONAR_WARN_RE.match(line) and not SONAR_WARN_TO_IGNORE_RE.match(line) and (toignore_re is None or not toignore_re.match(line))) def build_regexp(multiline_str): - lines = [line for line in multiline_str.split('\n') if line != ''] + lines = [line.strip() for line in multiline_str.split('\n') if line != ''] return re.compile('|'.join(lines)) diff --git a/integration-tests/features/coverage.feature b/integration-tests/features/coverage.feature index 440995f39a..18022c799a 100644 --- a/integration-tests/features/coverage.feature +++ b/integration-tests/features/coverage.feature @@ -12,8 +12,8 @@ Feature: Importing coverage data And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -27,10 +27,7 @@ Feature: Importing coverage data When I run sonar-scanner with "-X" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | coverage | 94.4 | @@ -51,9 +48,9 @@ Feature: Importing coverage data And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' - .*WARN.*Cannot find a report for '.*' + .*WARN.*Property 'sonar.cxx.cobertura.reportPaths': cannot find any files.* + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | diff --git a/integration-tests/features/cppcheck.feature b/integration-tests/features/cppcheck.feature index f7d126c177..655aa980eb 100644 --- a/integration-tests/features/cppcheck.feature +++ b/integration-tests/features/cppcheck.feature @@ -16,7 +16,7 @@ Feature: Importing Cppcheck reports And the server log (if locatable) contains no error/warning messages But the analysis log contains a line matching """ - WARN: The 'Cppcheck V2' report is empty.*skipping + WARN The 'Cppcheck V2' report is empty.*skipping """ And the number of violations fed is 0 @@ -35,7 +35,7 @@ Feature: Importing Cppcheck reports And the server log (if locatable) contains no error/warning messages But the analysis log contains a line matching """ - WARN: Cannot find the file.*skipping + WARN Cannot find the file 'component1\.cc'.*skipping """ And the number of violations fed is 0 @@ -70,7 +70,7 @@ Feature: Importing Cppcheck reports And the server log (if locatable) contains no error/warning messages But the analysis log contains a line matching """ - WARN: The 'Cppcheck V2' report is invalid.*skipping + WARN The 'Cppcheck V2' report is invalid.*skipping """ And the number of violations fed is Examples: @@ -91,10 +91,7 @@ Feature: Importing Cppcheck reports Then the analysis finishes successfully And the analysis in server has completed And the server log (if locatable) contains no error/warning messages - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the number of violations fed is Examples: | reportpaths | violations | @@ -116,7 +113,7 @@ Feature: Importing Cppcheck reports And the server log (if locatable) contains no error/warning messages And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address + .*WARN.*Preprocessor:.* """ And the number of violations fed is Examples: diff --git a/integration-tests/features/environment.py b/integration-tests/features/environment.py index 973a7a9cfd..65ba73e36e 100644 --- a/integration-tests/features/environment.py +++ b/integration-tests/features/environment.py @@ -29,7 +29,7 @@ from shutil import move from tempfile import mkstemp from common import analyse_log, get_sonar_log_file, cleanup_logs, print_logs -from webapi import web_api_get +from webapi import web_api_get, web_api_set BASEDIR = os.path.dirname(os.path.realpath(__file__)) @@ -50,7 +50,7 @@ def before_all(context): global SONAR_STARTED print('\n\n' + 80 * '-', flush=True) - print('starting SonarQube ...', flush=True) + print('setup SonarQube ...', flush=True) print(80 * '-', flush=True) print('\nSonarQube already running? ', flush=True) @@ -58,7 +58,7 @@ def before_all(context): print('\n\tusing already running SonarQube\n\n', flush=True) return - print('\nSetting up the test environment', flush=True) + print('\nSetting up the test environment ...', flush=True) sonarhome = os.environ.get('SONARHOME', None) if sonarhome is None: @@ -85,6 +85,17 @@ def before_all(context): SONAR_STARTED = True check_logs(sonarhome) + try: + print(f"\nCreate 'SONAR_TOKEN' for SonarScanner ...\n", flush=True) + url = ('/api/user_tokens/generate') + payload = {'login': 'admin', 'name': 'SonarScanner', 'type': 'GLOBAL_ANALYSIS_TOKEN'} + response = web_api_set(url, payload) + token = response.json()['token'] + os.environ['SONAR_TOKEN'] = token + except: + print(f"\tCannot create 'SONAR_TOKEN' for SonarScanner.\n", flush=True) + sys.exit(1) + print('\n\n' + 80 * '-', flush=True) print('starting tests ...', flush=True) print(80 * '-', flush=True) diff --git a/integration-tests/features/googletest.feature b/integration-tests/features/googletest.feature index 2042c99aee..44805347ea 100644 --- a/integration-tests/features/googletest.feature +++ b/integration-tests/features/googletest.feature @@ -36,9 +36,9 @@ Feature: Providing test execution measures And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -55,7 +55,7 @@ Feature: Providing test execution measures Then the analysis breaks And the analysis log contains a line matching: """ - ERROR: Invalid xUnit report.*stop analysis + ERROR Invalid xUnit report.*stop analysis """ @@ -70,9 +70,9 @@ Feature: Providing test execution measures And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -95,11 +95,11 @@ Feature: Providing test execution measures And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' - .*WARN.*The report.*seems to be empty, ignoring\. - .*WARN.*Cannot find a report for '.*' + .*WARN .*The xUnit report.*seems to be empty, ignoring\. + .*WARN.*Property 'sonar\.cxx\.xunit\.reportPaths': cannot find any files.* + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | diff --git a/integration-tests/features/json-db.feature b/integration-tests/features/json-db.feature index 4df6f7696b..f015a36647 100644 --- a/integration-tests/features/json-db.feature +++ b/integration-tests/features/json-db.feature @@ -10,7 +10,7 @@ Feature: JSON Compilation Database support And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address + .*ERROR.*preprocessor:.* """ And the following metrics have following values: | metric | value | diff --git a/integration-tests/features/regex.feature b/integration-tests/features/regex.feature index a04d494161..fdb0d70b5c 100644 --- a/integration-tests/features/regex.feature +++ b/integration-tests/features/regex.feature @@ -9,10 +9,7 @@ Feature: Regex When I run sonar-scanner with "-X -Dsonar.exclusions=**/*-BOM-*.cc" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | ncloc | 3 | @@ -26,10 +23,7 @@ Feature: Regex When I run sonar-scanner with "-X -Dsonar.inclusions=**/utf8-BOM-*.cc" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | ncloc | 3 | @@ -43,10 +37,7 @@ Feature: Regex When I run sonar-scanner with "-X -Dsonar.inclusions=**/utf16-BOM-*.cc" Then the analysis finishes successfully And the analysis in server has completed - And the analysis log contains no error/warning messages except those matching: - """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - """ + And the analysis log contains no error/warning messages And the following metrics have following values: | metric | value | | ncloc | 3 | diff --git a/integration-tests/features/smoketest.feature b/integration-tests/features/smoketest.feature index 99bc21d289..2e1de47430 100644 --- a/integration-tests/features/smoketest.feature +++ b/integration-tests/features/smoketest.feature @@ -17,11 +17,11 @@ Feature: Smoketests And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' - .*WARN.*Cannot find the file '.*component_XXX.cc', skipping + .*WARN.*Cannot find the file '.*component_XXX\.cc'.*skipping .*WARN.*Cannot find a report for '.*' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -81,11 +81,11 @@ Feature: Smoketests And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' - .*WARN.*Cannot find the file '.*component_XXX.cc', skipping + .*WARN.*Cannot find the file '.*component_XXX\.cc'.*skipping .*WARN.*Cannot find a report for '.*' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -145,11 +145,11 @@ Feature: Smoketests And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address .*WARN.*cannot find the sources for '#include ' .*WARN.*cannot find the sources for '#include ' - .*WARN.*Cannot find the file '.*component_XXX.cc', skipping + .*WARN.*Cannot find the file '.*component_XXX\.cc'.*skipping .*WARN.*Cannot find a report for '.*' + .*WARN.*Preprocessor:.* """ And the following metrics have following values: | metric | value | @@ -218,12 +218,14 @@ Feature: Smoketests And the analysis in server has completed And the analysis log contains no error/warning messages except those matching: """ - .*WARN.*Unable to get a valid mac address, will use a dummy address - .*WARN.*to create a dependency with 'PathHandling/PathHandle.h' + .*WARN.*to create a dependency with 'PathHandling/PathHandle\.h' .*WARN.*cannot find the sources for '#include ' - .*WARN.*Cannot find the file '.*gtestmock.1.7.2.*', ignoring coverage measures + .*WARN.*Cannot find the file '.*gtestmock\.1\.7\.2.*', ignoring coverage measures .*WARN.*Cannot find a report for '.*' .*WARN.*cannot find the sources for '#include.* + .*WARN.*Preprocessor:.* + .*WARN.*Using absolute path pattern is deprecated.* + .*WARN.*Cannot sanitize file path.* """ And the following metrics have following values: | metric | value | diff --git a/integration-tests/features/steps/test_execution_statistics.py b/integration-tests/features/steps/test_execution_statistics.py index 87c7c27c5a..40103f3ea1 100644 --- a/integration-tests/features/steps/test_execution_statistics.py +++ b/integration-tests/features/steps/test_execution_statistics.py @@ -27,8 +27,6 @@ from common import analyse_log, build_regexp, get_sonar_log_file, analyse_log_lines, sonar_analysis_finished from webapi import web_api_get, web_api_set -SONAR_LOGIN = os.getenv('sonar.login', 'admin') -SONAR_PASSWORD = os.getenv('sonar.password', 'admin') TESTDATADIR = os.path.normpath(os.path.join(os.path.realpath(__file__), '..', '..', '..', 'testdata')) TEST_METRICS_ORDER = ['tests', @@ -122,7 +120,7 @@ def step_impl(context, rule, params): payload = {'key': context.profile_key, 'rule': rule} web_api_set(url, payload) url = ('/api/qualityprofiles/activate_rule') - payload = {'key': context.profile_key, 'rule': rule, 'severity': 'MAJOR', 'params': params} + payload = {'key': context.profile_key, 'rule': rule, 'params': params} web_api_set(url, payload) @@ -130,7 +128,7 @@ def step_impl(context, rule, params): def step_impl(context, rule): assert context.profile_key != '', f"PROFILE KEY NOT FOUND: {str(context.profile_key)}" url = ('/api/qualityprofiles/activate_rule') - payload = {'key': context.profile_key, 'rule': rule, 'severity': 'MAJOR'} + payload = {'key': context.profile_key, 'rule': rule} web_api_set(url, payload) @@ -146,10 +144,10 @@ def step_impl(context, rule): def step_impl(context, rule, templaterule, repository): assert context.profile_key != '', f"PROFILE KEY NOT FOUND: {str(context.profile_key)}" url = ('/api/rules/create') - payload = {'customKey': rule, 'html_description': 'nodesc', 'name': rule, 'severity': 'MAJOR', 'templateKey': templaterule, 'markdownDescription': 'nodesc'} + payload = {'customKey': rule, 'html_description': 'nodesc', 'name': rule, 'templateKey': templaterule, 'markdownDescription': 'nodesc'} web_api_set(url, payload) url = ('/api/qualityprofiles/activate_rule') - payload = {'key': context.profile_key, 'rule': repository + ':' + rule, 'severity': 'MAJOR'} + payload = {'key': context.profile_key, 'rule': repository + ':' + rule} web_api_set(url, payload) @@ -184,7 +182,7 @@ def step_impl(context): badlines, _errors, _warnings = analyse_log(context.log, ignore_re) assert len(badlines) == 0,\ - ('Found following errors and/or warnings lines in the logfile:\n' + ''.join(badlines) + '\nFor details see ' + context.log) + ('Found additonal errors and/or warnings lines in the logfile:\n' + ''.join(badlines) + '\nFor details see ' + context.log) @then('the analysis log contains no error/warning messages') @@ -231,7 +229,7 @@ def step_impl(context): @then('the analysis log contains a line matching') def step_impl(context): - assert _contains_line_matching(context.log, context.text) + assert _contains_line_matching(context.log, context.text), f"The analysis log does not contain a line matching '{context.text}'" @when('I run "{command}"') @@ -241,13 +239,13 @@ def step_impl(context, command): @when('I run sonar-scanner with "{params}"') def step_impl(context, params): - _run_command(context, 'sonar-scanner -Dsonar.login=' + SONAR_LOGIN + ' -Dsonar.password=' + SONAR_PASSWORD + ' ' + params) + _run_command(context, 'sonar-scanner -Dsonar.host.url=http://localhost:9000 ' + params) # use token from SONAR_TOKEN @when('I run sonar-scanner with following options') def step_impl(context): arguments = [line for line in context.text.split('\n') if line != ''] - command = 'sonar-scanner -Dsonar.login=' + SONAR_LOGIN + ' -Dsonar.password=' + SONAR_PASSWORD + ' ' + ' '.join(arguments) + command = 'sonar-scanner -Dsonar.host.url=http://localhost:9000 ' + ' '.join(arguments) # use token from SONAR_TOKEN _run_command(context, command) @@ -344,7 +342,7 @@ def _run_command(context, command): print('cmd: ' + command, flush=True) with open(context.log, 'r', encoding='utf8') as log: for line in log: - if 'WARN:' in line or 'ERROR:' in line: + if 'WARN' in line or 'ERROR' in line: print(line, flush=True) context.rc = proc.returncode diff --git a/integration-tests/features/webapi.py b/integration-tests/features/webapi.py index 62fce4889c..067f76ee96 100644 --- a/integration-tests/features/webapi.py +++ b/integration-tests/features/webapi.py @@ -34,7 +34,7 @@ def web_api_get(url, log=False): url = SONAR_URL + url response = None if log: - print(f"\n'{url}' response:", flush=True) + print(f"\n'{url}' response:", flush=True) response = requests.get(url, timeout=60, auth=HTTPBasicAuth(SONAR_LOGIN, SONAR_PASSWORD)) response.raise_for_status() if not response.text: From afb5aeace16a37514dcd4be07aed97928e0dd35a Mon Sep 17 00:00:00 2001 From: guwirth Date: Wed, 25 Sep 2024 14:16:24 +0200 Subject: [PATCH 18/19] update copyright in license headers - close #2746 --- .../resources/org/sonar/l10n/cxx/rules/cxx/FileHeader.html | 2 +- cxx-sensors/src/tools/clangsa_createrules.py | 2 +- cxx-sensors/src/tools/clangtidy_createrules.py | 2 +- cxx-sensors/src/tools/cppcheck_createrules.py | 2 +- cxx-sensors/src/tools/infer_createrules.py | 2 +- cxx-sensors/src/tools/utils_createrules.py | 2 +- cxx-sensors/src/tools/vc_createrules.py | 2 +- cxx-squid-bridge/README.md | 2 +- cxx-squid-bridge/pom.xml | 2 +- .../src/main/java/org/sonar/cxx/squidbridge/AstScanner.java | 2 +- .../org/sonar/cxx/squidbridge/AstScannerExceptionHandler.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/CommentAnalyser.java | 2 +- .../org/sonar/cxx/squidbridge/SourceCodeBuilderCallback.java | 2 +- .../org/sonar/cxx/squidbridge/SourceCodeBuilderVisitor.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/SquidAstVisitor.java | 2 +- .../java/org/sonar/cxx/squidbridge/SquidAstVisitorContext.java | 2 +- .../org/sonar/cxx/squidbridge/SquidAstVisitorContextImpl.java | 2 +- .../sonar/cxx/squidbridge/annotations/ActivatedByDefault.java | 2 +- .../annotations/AnnotationBasedRulesDefinition.java | 2 +- .../java/org/sonar/cxx/squidbridge/annotations/NoSqale.java | 2 +- .../org/sonar/cxx/squidbridge/annotations/RuleTemplate.java | 2 +- .../cxx/squidbridge/annotations/SqaleConstantRemediation.java | 2 +- .../cxx/squidbridge/annotations/SqaleLinearRemediation.java | 2 +- .../annotations/SqaleLinearWithOffsetRemediation.java | 2 +- .../cxx/squidbridge/annotations/SqaleSubCharacteristic.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/annotations/Tags.java | 2 +- .../org/sonar/cxx/squidbridge/annotations/package-info.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/AnalysisException.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/CheckMessage.java | 2 +- .../src/main/java/org/sonar/cxx/squidbridge/api/CodeCheck.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/CodeVisitor.java | 2 +- .../src/main/java/org/sonar/cxx/squidbridge/api/Query.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourceClass.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourceCode.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SourceCodeIndexer.java | 2 +- .../org/sonar/cxx/squidbridge/api/SourceCodeSearchEngine.java | 2 +- .../org/sonar/cxx/squidbridge/api/SourceCodeTreeDecorator.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourceFile.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SourceFunction.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourceMethod.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourcePackage.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/SourceProject.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SquidConfiguration.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/api/package-info.java | 2 +- .../checks/AbstractCommentRegularExpressionCheck.java | 2 +- .../squidbridge/checks/AbstractOneStatementPerLineCheck.java | 2 +- .../org/sonar/cxx/squidbridge/checks/AbstractXPathCheck.java | 2 +- .../sonar/cxx/squidbridge/checks/CheckMessagesVerifier.java | 2 +- .../cxx/squidbridge/checks/CheckMessagesVerifierRule.java | 2 +- .../java/org/sonar/cxx/squidbridge/checks/ChecksHelper.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/checks/SquidCheck.java | 2 +- .../java/org/sonar/cxx/squidbridge/checks/package-info.java | 2 +- .../java/org/sonar/cxx/squidbridge/indexer/QueryByType.java | 2 +- .../java/org/sonar/cxx/squidbridge/indexer/SquidIndex.java | 2 +- .../java/org/sonar/cxx/squidbridge/indexer/package-info.java | 2 +- .../org/sonar/cxx/squidbridge/measures/AggregationFormula.java | 2 +- .../cxx/squidbridge/measures/CalculatedMetricFormula.java | 2 +- .../java/org/sonar/cxx/squidbridge/measures/Measurable.java | 2 +- .../main/java/org/sonar/cxx/squidbridge/measures/Measures.java | 2 +- .../java/org/sonar/cxx/squidbridge/measures/MetricDef.java | 2 +- .../sonar/cxx/squidbridge/measures/SumAggregationFormula.java | 2 +- .../java/org/sonar/cxx/squidbridge/measures/package-info.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/CommentsVisitor.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/ComplexityVisitor.java | 2 +- .../java/org/sonar/cxx/squidbridge/metrics/CounterVisitor.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitor.java | 2 +- .../java/org/sonar/cxx/squidbridge/metrics/LinesVisitor.java | 2 +- .../java/org/sonar/cxx/squidbridge/metrics/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/squidbridge/package-info.java | 2 +- .../sonar/cxx/squidbridge/rules/ExternalDescriptionLoader.java | 2 +- .../java/org/sonar/cxx/squidbridge/rules/package-info.java | 2 +- .../annotations/AnnotationBasedRulesDefinitionTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/CheckMessageTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SourceCodeTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SourceFileTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/api/SourceMethodTest.java | 2 +- .../checks/AbstractCommentRegularExpressionCheckTest.java | 2 +- .../checks/AbstractOneStatementPerLineCheckTest.java | 2 +- .../sonar/cxx/squidbridge/checks/AbstractXPathCheckTest.java | 2 +- .../cxx/squidbridge/checks/CheckMessagesVerifierRuleTest.java | 2 +- .../cxx/squidbridge/checks/CheckMessagesVerifierTest.java | 2 +- .../org/sonar/cxx/squidbridge/checks/ChecksHelperTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/checks/ResourceParser.java | 2 +- .../java/org/sonar/cxx/squidbridge/checks/SquidCheckTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/indexer/SquidIndexTest.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/CommentsVisitorTest.java | 2 +- .../sonar/cxx/squidbridge/metrics/ComplexityVisitorTest.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/CounterVisitorTest.java | 2 +- .../sonar/cxx/squidbridge/metrics/LinesOfCodeVisitorTest.java | 2 +- .../org/sonar/cxx/squidbridge/metrics/LinesVisitorTest.java | 2 +- .../java/org/sonar/cxx/squidbridge/metrics/ResourceParser.java | 2 +- .../cxx/squidbridge/rules/ExternalDescriptionLoaderTest.java | 2 +- .../org/sonar/cxx/squidbridge/test/miniC/MiniCAstScanner.java | 2 +- .../test/miniC/fakeChecks/FakeCommentCheckTest.java | 2 +- .../cxx/squidbridge/test/miniC/fakeChecks/ResourceParser.java | 2 +- cxx-squid/dox/tools/grammar_parser/grammar_parser.py | 2 +- .../src/main/java/org/sonar/cxx/channels/ChannelUtils.java | 2 +- .../java/org/sonar/cxx/channels/MultiLineCommentChannel.java | 2 +- .../java/org/sonar/cxx/channels/SingleLineCommentChannel.java | 2 +- .../test/java/org/sonar/cxx/utils/CxxReportLocationTest.java | 2 +- cxx-sslr/README.md | 2 +- cxx-sslr/pom.xml | 2 +- .../main/java/com/sonar/cxx/sslr/api/AstAndTokenVisitor.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/AstNode.java | 2 +- .../java/com/sonar/cxx/sslr/api/AstNodeSkippingPolicy.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/AstNodeType.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/AstVisitor.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/GenericTokenType.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/Grammar.java | 2 +- .../java/com/sonar/cxx/sslr/api/PreprocessingDirective.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/Preprocessor.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/PreprocessorAction.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/RecognitionException.java | 2 +- .../sslr-core/src/main/java/com/sonar/cxx/sslr/api/Rule.java | 2 +- .../sslr-core/src/main/java/com/sonar/cxx/sslr/api/Token.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/TokenType.java | 2 +- .../sslr-core/src/main/java/com/sonar/cxx/sslr/api/Trivia.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/package-info.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/typed/ActionParser.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/typed/AstNodeBuilder.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/typed/GrammarBuilder.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/typed/Input.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/typed/NodeBuilder.java | 2 +- .../java/com/sonar/cxx/sslr/api/typed/NonterminalBuilder.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/api/typed/Optional.java | 2 +- .../main/java/com/sonar/cxx/sslr/api/typed/package-info.java | 2 +- .../sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Lexer.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/impl/LexerException.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/impl/Parser.java | 2 +- .../java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAst.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/impl/ast/AstWalker.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinter.java | 2 +- .../java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAst.java | 2 +- .../com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChild.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/ast/package-info.java | 2 +- .../java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannel.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/BomCharacterChannel.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/CommentRegexpChannel.java | 2 +- .../cxx/sslr/impl/channel/IdentifierAndKeywordChannel.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/PunctuatorChannel.java | 2 +- .../java/com/sonar/cxx/sslr/impl/channel/RegexpChannel.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilder.java | 2 +- .../sonar/cxx/sslr/impl/channel/UnknownCharacterChannel.java | 2 +- .../java/com/sonar/cxx/sslr/impl/channel/package-info.java | 2 +- .../java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctions.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/impl/matcher/Matcher.java | 2 +- .../java/com/sonar/cxx/sslr/impl/matcher/RuleDefinition.java | 2 +- .../java/com/sonar/cxx/sslr/impl/matcher/package-info.java | 2 +- .../src/main/java/com/sonar/cxx/sslr/impl/package-info.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/token/TokenUtils.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/token/package-info.java | 2 +- .../java/com/sonar/cxx/sslr/impl/typed/AstNodeReflector.java | 2 +- .../cxx/sslr/impl/typed/DelayedRuleInvocationExpression.java | 2 +- .../sonar/cxx/sslr/impl/typed/GrammarBuilderInterceptor.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/typed/Interceptor.java | 2 +- .../java/com/sonar/cxx/sslr/impl/typed/MethodInterceptor.java | 2 +- .../java/com/sonar/cxx/sslr/impl/typed/ReflectionUtils.java | 2 +- .../java/com/sonar/cxx/sslr/impl/typed/SyntaxTreeCreator.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/typed/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/Channel.java | 2 +- .../org/sonar/cxx/sslr/channel/ChannelCodeReaderFilter.java | 2 +- .../java/org/sonar/cxx/sslr/channel/ChannelDispatcher.java | 2 +- .../main/java/org/sonar/cxx/sslr/channel/ChannelException.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/CodeBuffer.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/CodeReader.java | 2 +- .../org/sonar/cxx/sslr/channel/CodeReaderConfiguration.java | 2 +- .../main/java/org/sonar/cxx/sslr/channel/CodeReaderFilter.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/EndMatcher.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/RegexChannel.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/channel/package-info.java | 2 +- .../main/java/org/sonar/cxx/sslr/grammar/GrammarBuilder.java | 2 +- .../main/java/org/sonar/cxx/sslr/grammar/GrammarException.java | 2 +- .../java/org/sonar/cxx/sslr/grammar/GrammarRuleBuilder.java | 2 +- .../main/java/org/sonar/cxx/sslr/grammar/GrammarRuleKey.java | 2 +- .../org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilder.java | 2 +- .../org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilder.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/grammar/package-info.java | 2 +- .../org/sonar/cxx/sslr/internal/grammar/MutableGrammar.java | 2 +- .../sonar/cxx/sslr/internal/grammar/MutableParsingRule.java | 2 +- .../java/org/sonar/cxx/sslr/internal/grammar/package-info.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/AstCreator.java | 2 +- .../sonar/cxx/sslr/internal/matchers/ImmutableInputBuffer.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/InputBuffer.java | 2 +- .../sonar/cxx/sslr/internal/matchers/LexerfulAstCreator.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/LocatedText.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/Matcher.java | 2 +- .../sonar/cxx/sslr/internal/matchers/MatcherPathElement.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/ParseNode.java | 2 +- .../org/sonar/cxx/sslr/internal/matchers/TextLocation.java | 2 +- .../java/org/sonar/cxx/sslr/internal/matchers/TextUtils.java | 2 +- .../org/sonar/cxx/sslr/internal/matchers/package-info.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/CompilableGrammarRule.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/CompilationHandler.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/CompiledGrammar.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/EndOfInputExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandler.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/ErrorTreeNode.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/FirstOfExpression.java | 2 +- .../main/java/org/sonar/cxx/sslr/internal/vm/Instruction.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/internal/vm/Machine.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/MachineHandler.java | 2 +- .../main/java/org/sonar/cxx/sslr/internal/vm/MachineStack.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/MemoParsingExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/MutableGrammarCompiler.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/NativeExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/NextExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/NextNotExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/NothingExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/OneOrMoreExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/OptionalExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/ParsingExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/PatternExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/RuleRefExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/SequenceExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/StringExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/TokenExpression.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/TriviaExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/AdjacentExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/AnyTokenExpression.java | 2 +- .../sslr/internal/vm/lexerful/LexerfulParseErrorFormatter.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TillNewLineExpression.java | 2 +- .../sslr/internal/vm/lexerful/TokenTypeClassExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokenTypeExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokenTypesExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokenValueExpression.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokensBridgeExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/lexerful/package-info.java | 2 +- .../main/java/org/sonar/cxx/sslr/internal/vm/package-info.java | 2 +- .../main/java/org/sonar/cxx/sslr/parser/GrammarOperators.java | 2 +- .../main/java/org/sonar/cxx/sslr/parser/LexerlessGrammar.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/parser/ParseError.java | 2 +- .../java/org/sonar/cxx/sslr/parser/ParseErrorFormatter.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/parser/ParseRunner.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/parser/ParserAdapter.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/parser/ParsingResult.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/parser/package-info.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/api/GrammarTest.java | 2 +- .../java/com/sonar/cxx/sslr/api/typed/ActionParserTest.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/api/typed/InputTest.java | 2 +- .../test/java/com/sonar/cxx/sslr/api/typed/OptionalTest.java | 2 +- .../com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAstTest.java | 2 +- .../java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAstTest.java | 2 +- .../sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChildTest.java | 2 +- .../com/sonar/cxx/sslr/impl/matcher/GrammarFunctionsTest.java | 2 +- .../sslr/impl/typed/DelayedRuleInvocationExpressionTest.java | 2 +- .../java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java | 2 +- .../java/org/sonar/cxx/sslr/channel/ChannelDispatcherTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/channel/CodeBufferTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/channel/CodeReaderTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/channel/RegexChannelTest.java | 2 +- .../org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilderTest.java | 2 +- .../sonar/cxx/sslr/grammar/LexerlessGrammarBuilderTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/grammar/RuleBuilderTest.java | 2 +- .../sonar/cxx/sslr/internal/grammar/MutableGrammarTest.java | 2 +- .../cxx/sslr/internal/grammar/MutableParsingRuleTest.java | 2 +- .../org/sonar/cxx/sslr/internal/matchers/AstCreatorTest.java | 2 +- .../sonar/cxx/sslr/internal/matchers/ExpressionGrammar.java | 2 +- .../cxx/sslr/internal/matchers/ExpressionGrammarTest.java | 2 +- .../cxx/sslr/internal/matchers/ImmutableInputBufferTest.java | 2 +- .../org/sonar/cxx/sslr/internal/matchers/ParseTreePrinter.java | 2 +- .../org/sonar/cxx/sslr/internal/matchers/TextUtilsTest.java | 2 +- .../sonar/cxx/sslr/internal/vm/EndOfInputExpressionTest.java | 2 +- .../sonar/cxx/sslr/internal/vm/ErrorLocatingHandlerTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/FirstOfExpressionTest.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/InstructionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/MachineIntegrationTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/internal/vm/MachineTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/NextExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/NextNotExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/NothingExpressionTest.java | 2 +- .../sonar/cxx/sslr/internal/vm/OneOrMoreExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/OptionalExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/PatternExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/RuleRefExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/SequenceExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/StringExpressionTest.java | 2 +- .../java/org/sonar/cxx/sslr/internal/vm/SubExpression.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/TokenExpressionTest.java | 2 +- .../org/sonar/cxx/sslr/internal/vm/TriviaExpressionTest.java | 2 +- .../sonar/cxx/sslr/internal/vm/ZeroOrMoreExpressionTest.java | 2 +- .../cxx/sslr/internal/vm/lexerful/AdjacentExpressionTest.java | 2 +- .../cxx/sslr/internal/vm/lexerful/AnyTokenExpressionTest.java | 2 +- .../internal/vm/lexerful/LexerfulMachineIntegrationTest.java | 2 +- .../internal/vm/lexerful/LexerfulParseErrorFormatterTest.java | 2 +- .../sslr/internal/vm/lexerful/TillNewLineExpressionTest.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokenTypeClassTest.java | 2 +- .../cxx/sslr/internal/vm/lexerful/TokenTypeExpressionTest.java | 2 +- .../sslr/internal/vm/lexerful/TokenTypesExpressionTest.java | 2 +- .../sslr/internal/vm/lexerful/TokenValueExpressionTest.java | 2 +- .../sslr/internal/vm/lexerful/TokensBridgeExpressionTest.java | 2 +- .../java/org/sonar/cxx/sslr/parser/GrammarOperatorsTest.java | 2 +- .../java/org/sonar/cxx/sslr/parser/LexerlessGrammarTest.java | 2 +- .../org/sonar/cxx/sslr/parser/ParseErrorFormatterTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/parser/ParseRunnerTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/parser/ParserAdapterTest.java | 2 +- .../com/sonar/cxx/sslr/test/lexer/HasCommentCondition.java | 2 +- .../com/sonar/cxx/sslr/test/lexer/HasLastTokenCondition.java | 2 +- .../java/com/sonar/cxx/sslr/test/lexer/HasTokenCondition.java | 2 +- .../com/sonar/cxx/sslr/test/lexer/HasTokenTypeCondition.java | 2 +- .../com/sonar/cxx/sslr/test/lexer/HasTokenValueCondition.java | 2 +- .../java/com/sonar/cxx/sslr/test/lexer/HasTokensCondition.java | 2 +- .../java/com/sonar/cxx/sslr/test/lexer/LexerConditions.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/lexer/package-info.java | 2 +- .../java/com/sonar/cxx/sslr/test/minic/MiniCColorizer.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/minic/MiniCGrammar.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/minic/MiniCLexer.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/minic/MiniCParser.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/minic/MiniCToolkit.java | 2 +- .../main/java/com/sonar/cxx/sslr/test/minic/package-info.java | 2 +- .../java/org/sonar/cxx/sslr/test/channel/ChannelCondition.java | 2 +- .../java/org/sonar/cxx/sslr/test/channel/ChannelMatchers.java | 2 +- .../cxx/sslr/test/channel/ReaderHasNextCharCondition.java | 2 +- .../java/org/sonar/cxx/sslr/test/channel/package-info.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/tests/Assertions.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/tests/ParserAssert.java | 2 +- .../sonar/cxx/sslr/tests/ParsingResultComparisonFailure.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/tests/RuleAssert.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/tests/package-info.java | 2 +- .../org/sonar/cxx/sslr/test/channel/ChannelMatchersTest.java | 2 +- .../src/test/java/org/sonar/cxx/sslr/tests/AssertionsTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/tests/ParserAssertTest.java | 2 +- .../cxx/sslr/tests/ParsingResultComparisonFailureTest.java | 2 +- .../src/test/java/org/sonar/cxx/sslr/tests/RuleAssertTest.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/impl/MockTokenType.java | 2 +- .../src/test/java/com/sonar/cxx/sslr/impl/ParserTest.java | 2 +- .../test/java/com/sonar/cxx/sslr/impl/ast/AstWalkerTest.java | 2 +- .../java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinterTest.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/BlackHoleChannelTest.java | 2 +- .../sonar/cxx/sslr/impl/channel/BomCharacterChannelTest.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/CommentChannelTest.java | 2 +- .../cxx/sslr/impl/channel/IdentifierAndKeywordChannelTest.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/PunctuatorChannelTest.java | 2 +- .../sonar/cxx/sslr/impl/channel/RegexpChannelBuilderTest.java | 2 +- .../com/sonar/cxx/sslr/impl/channel/RegexpChannelTest.java | 2 +- .../cxx/sslr/impl/channel/UnknownCharacterChannelTest.java | 2 +- .../com/sonar/cxx/sslr/impl/matcher/RuleDefinitionTest.java | 2 +- .../java/com/sonar/cxx/sslr/test/minic/MiniCLexerTest.java | 2 +- .../cxx/sslr/test/minic/integration/MiniCOwnExamplesTest.java | 2 +- .../com/sonar/cxx/sslr/test/minic/rules/ExpressionTest.java | 2 +- .../java/com/sonar/cxx/sslr/test/minic/rules/RuleTest.java | 2 +- .../java/com/sonar/cxx/sslr/test/minic/rules/StructTest.java | 2 +- .../test/java/com/sonar/cxx/sslr/xpath/BasicQueriesTest.java | 2 +- .../java/com/sonar/cxx/sslr/xpath/IdentifiersTooLongTest.java | 2 +- .../java/com/sonar/cxx/sslr/xpath/IfSMustUseBracesTest.java | 2 +- .../java/org/sonar/cxx/sslr/ast/CollapsibleIfSelectTest.java | 2 +- .../java/org/sonar/cxx/sslr/ast/CollapsibleIfVisitorTest.java | 2 +- .../cxx/sslr/internal/toolkit/ConfigurationPropertyPanel.java | 2 +- .../java/org/sonar/cxx/sslr/internal/toolkit/CssLoader.java | 2 +- .../java/org/sonar/cxx/sslr/internal/toolkit/LineOffsets.java | 2 +- .../org/sonar/cxx/sslr/internal/toolkit/SourceCodeModel.java | 2 +- .../org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenter.java | 2 +- .../java/org/sonar/cxx/sslr/internal/toolkit/ToolkitView.java | 2 +- .../org/sonar/cxx/sslr/internal/toolkit/ToolkitViewImpl.java | 2 +- .../java/org/sonar/cxx/sslr/internal/toolkit/package-info.java | 2 +- .../org/sonar/cxx/sslr/toolkit/AbstractConfigurationModel.java | 2 +- .../java/org/sonar/cxx/sslr/toolkit/ConfigurationModel.java | 2 +- .../java/org/sonar/cxx/sslr/toolkit/ConfigurationProperty.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/toolkit/Toolkit.java | 2 +- .../java/org/sonar/cxx/sslr/toolkit/ValidationCallback.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/toolkit/Validators.java | 2 +- .../src/main/java/org/sonar/cxx/sslr/toolkit/package-info.java | 2 +- .../resources/org/sonar/cxx/sslr/toolkit/sourceCodeEditor.css | 2 +- .../org/sonar/cxx/sslr/internal/toolkit/CssLoaderTest.java | 2 +- .../org/sonar/cxx/sslr/internal/toolkit/LineOffsetsTest.java | 2 +- .../sonar/cxx/sslr/internal/toolkit/ToolkitPresenterTest.java | 2 +- .../sonar/cxx/sslr/toolkit/AbstractConfigurationModelTest.java | 2 +- .../org/sonar/cxx/sslr/toolkit/ConfigurationPropertyTest.java | 2 +- .../test/java/org/sonar/cxx/sslr/toolkit/ValidatorsTest.java | 2 +- .../java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigator.java | 2 +- .../main/java/com/sonar/cxx/sslr/impl/xpath/package-info.java | 2 +- .../java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQuery.java | 2 +- .../main/java/com/sonar/cxx/sslr/xpath/api/package-info.java | 2 +- .../com/sonar/cxx/sslr/impl/xpath/AstNodeNavigatorTest.java | 2 +- .../com/sonar/cxx/sslr/xpath/api/AstNodeXPathQueryTest.java | 2 +- integration-tests/features/common.py | 1 + integration-tests/features/environment.py | 1 + integration-tests/features/steps/test_execution_statistics.py | 1 + integration-tests/features/webapi.py | 1 + pom.xml | 3 ++- 382 files changed, 383 insertions(+), 378 deletions(-) diff --git a/cxx-checks/src/main/resources/org/sonar/l10n/cxx/rules/cxx/FileHeader.html b/cxx-checks/src/main/resources/org/sonar/l10n/cxx/rules/cxx/FileHeader.html index 7ebb835a79..ee6d451e9a 100644 --- a/cxx-checks/src/main/resources/org/sonar/l10n/cxx/rules/cxx/FileHeader.html +++ b/cxx-checks/src/main/resources/org/sonar/l10n/cxx/rules/cxx/FileHeader.html @@ -7,7 +7,7 @@
 /*
  * SonarQube, open source software quality management tool.
- * Copyright (C) 2008-2013 SonarSource
+ * Copyright (C) 2010-2024 SonarSource
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * SonarQube is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/clangsa_createrules.py b/cxx-sensors/src/tools/clangsa_createrules.py
index 8d07b2ce7d..964f0f9814 100644
--- a/cxx-sensors/src/tools/clangsa_createrules.py
+++ b/cxx-sensors/src/tools/clangsa_createrules.py
@@ -2,7 +2,7 @@
 
 # -*- coding: utf-8 -*-
 # SonarQube C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2022 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/clangtidy_createrules.py b/cxx-sensors/src/tools/clangtidy_createrules.py
index d64f6910a8..c18a2f2fa5 100644
--- a/cxx-sensors/src/tools/clangtidy_createrules.py
+++ b/cxx-sensors/src/tools/clangtidy_createrules.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 # SonarQube C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2022 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/cppcheck_createrules.py b/cxx-sensors/src/tools/cppcheck_createrules.py
index f860bca5c4..3de75e50b0 100644
--- a/cxx-sensors/src/tools/cppcheck_createrules.py
+++ b/cxx-sensors/src/tools/cppcheck_createrules.py
@@ -1,5 +1,5 @@
 # C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2022 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/infer_createrules.py b/cxx-sensors/src/tools/infer_createrules.py
index 6f303669c5..3b6c562666 100644
--- a/cxx-sensors/src/tools/infer_createrules.py
+++ b/cxx-sensors/src/tools/infer_createrules.py
@@ -1,5 +1,5 @@
 # C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2019 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/utils_createrules.py b/cxx-sensors/src/tools/utils_createrules.py
index 60e06d0bcd..be174c49c1 100644
--- a/cxx-sensors/src/tools/utils_createrules.py
+++ b/cxx-sensors/src/tools/utils_createrules.py
@@ -1,5 +1,5 @@
 # C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2022 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-sensors/src/tools/vc_createrules.py b/cxx-sensors/src/tools/vc_createrules.py
index bce8eb690e..e1f933f175 100644
--- a/cxx-sensors/src/tools/vc_createrules.py
+++ b/cxx-sensors/src/tools/vc_createrules.py
@@ -1,5 +1,5 @@
 # C++ Community Plugin (cxx plugin)
-# Copyright (C) 2020 SonarOpenCommunity
+# Copyright (C) 2020-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/README.md b/cxx-squid-bridge/README.md
index 0d5ca622ec..8eb2bf108e 100644
--- a/cxx-squid-bridge/README.md
+++ b/cxx-squid-bridge/README.md
@@ -31,7 +31,7 @@ In the original version, some features were discontinued in subsequent versions,
 ```Java
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/pom.xml b/cxx-squid-bridge/pom.xml
index 3c3ce9e64f..8402d814b2 100644
--- a/cxx-squid-bridge/pom.xml
+++ b/cxx-squid-bridge/pom.xml
@@ -14,7 +14,7 @@
   Cxx :: Language Recognizer :: Squid Bridge
 
   
-    2021-2022
+    2021-2024
     
     ${basedir}/../${aggregate.report.dir}
   
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScanner.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScanner.java
index be65a84ef5..bbc7212e61 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScanner.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScanner.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScannerExceptionHandler.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScannerExceptionHandler.java
index d5ab02be6b..456210e479 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScannerExceptionHandler.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/AstScannerExceptionHandler.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/CommentAnalyser.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/CommentAnalyser.java
index 55b1a34cf4..55ec97386a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/CommentAnalyser.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/CommentAnalyser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderCallback.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderCallback.java
index ffee134542..897de28da2 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderCallback.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderCallback.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderVisitor.java
index d37356b303..8ebd7da49c 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SourceCodeBuilderVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitor.java
index 6234d120eb..89c63dffc1 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContext.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContext.java
index 9a309bf25b..6e7238192b 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContext.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContext.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContextImpl.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContextImpl.java
index 26f6ac3ed6..f19dc3ad9a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContextImpl.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/SquidAstVisitorContextImpl.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/ActivatedByDefault.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/ActivatedByDefault.java
index f9e3adc064..cd116937e7 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/ActivatedByDefault.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/ActivatedByDefault.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinition.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinition.java
index 01b913e536..48f2b396c2 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinition.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/NoSqale.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/NoSqale.java
index 24dadcbbe8..bff761876e 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/NoSqale.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/NoSqale.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/RuleTemplate.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/RuleTemplate.java
index c656f4bf55..24c4577097 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/RuleTemplate.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/RuleTemplate.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleConstantRemediation.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleConstantRemediation.java
index 83902e1c75..ebea839f24 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleConstantRemediation.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleConstantRemediation.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearRemediation.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearRemediation.java
index b9fda92355..ef01eecda0 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearRemediation.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearRemediation.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearWithOffsetRemediation.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearWithOffsetRemediation.java
index 661c646c1e..e4e51692fc 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearWithOffsetRemediation.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleLinearWithOffsetRemediation.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleSubCharacteristic.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleSubCharacteristic.java
index 90abef0de7..19e6406251 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleSubCharacteristic.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/SqaleSubCharacteristic.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/Tags.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/Tags.java
index 1f37cdbaa1..a2e3ec6e30 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/Tags.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/Tags.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/package-info.java
index 158a4917ca..7c06728c9e 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/annotations/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/AnalysisException.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/AnalysisException.java
index 3385f3bb32..266baafc3f 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/AnalysisException.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/AnalysisException.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CheckMessage.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CheckMessage.java
index d5cbc74991..06485b4494 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CheckMessage.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CheckMessage.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeCheck.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeCheck.java
index fa9c6924f3..96e940205b 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeCheck.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeCheck.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeVisitor.java
index 1292ab64bb..d0a253a010 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/CodeVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/Query.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/Query.java
index a25c566a55..3f957342b8 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/Query.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/Query.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceClass.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceClass.java
index 227c428e11..f71361d7d4 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceClass.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceClass.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCode.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCode.java
index 4677ee530f..7a87c56d7b 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCode.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCode.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeIndexer.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeIndexer.java
index b633304464..87b7f2dad1 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeIndexer.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeIndexer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeSearchEngine.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeSearchEngine.java
index 7dd41d1c48..a1a3708e8f 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeSearchEngine.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeSearchEngine.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeTreeDecorator.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeTreeDecorator.java
index 50aee729ee..60161c6efa 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeTreeDecorator.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceCodeTreeDecorator.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFile.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFile.java
index cb9f992996..4eb4a4e124 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFile.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFile.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFunction.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFunction.java
index 36f92c8cce..d1769b6256 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFunction.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceFunction.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceMethod.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceMethod.java
index 46a925b9d3..a0352d759d 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceMethod.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceMethod.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourcePackage.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourcePackage.java
index aa43a5f234..ea44b9cd32 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourcePackage.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourcePackage.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceProject.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceProject.java
index 7464460ade..969a9cec55 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceProject.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SourceProject.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SquidConfiguration.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SquidConfiguration.java
index 0ea66a6b5e..4df6ae3fbf 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SquidConfiguration.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/SquidConfiguration.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/package-info.java
index c1cb747b94..1f44703309 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/api/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheck.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheck.java
index f70c1ceb02..cfa7252e16 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheck.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheck.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheck.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheck.java
index 6e56d38d9a..de858eb647 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheck.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheck.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheck.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheck.java
index 487db6e44d..3c4a02100a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheck.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheck.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifier.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifier.java
index 2a6a4af835..00d67e9eb0 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifier.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifier.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRule.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRule.java
index de60b8cfa6..14dd09ef6a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRule.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRule.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/ChecksHelper.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/ChecksHelper.java
index 13394aec98..645816548e 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/ChecksHelper.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/ChecksHelper.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/SquidCheck.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/SquidCheck.java
index be63bdd3d8..82cfd949cc 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/SquidCheck.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/SquidCheck.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/package-info.java
index c04531dd0b..4bc1ead1ae 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/checks/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/QueryByType.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/QueryByType.java
index 2060f3b4c8..7faedcec43 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/QueryByType.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/QueryByType.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/SquidIndex.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/SquidIndex.java
index 893cab9714..7adf0aee66 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/SquidIndex.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/SquidIndex.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/package-info.java
index dd3d4f3942..aea25a86f7 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/indexer/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/AggregationFormula.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/AggregationFormula.java
index 1b0174b108..3a1c5bd6b0 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/AggregationFormula.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/AggregationFormula.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/CalculatedMetricFormula.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/CalculatedMetricFormula.java
index 9a32d5d9ce..e4eac9795a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/CalculatedMetricFormula.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/CalculatedMetricFormula.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measurable.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measurable.java
index 2f7ced0a9c..694c20f141 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measurable.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measurable.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measures.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measures.java
index b844737c44..d3adfb0392 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measures.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/Measures.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/MetricDef.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/MetricDef.java
index 4f01a4be6a..0a9feab9e3 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/MetricDef.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/MetricDef.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/SumAggregationFormula.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/SumAggregationFormula.java
index 7e4dacc853..971b67c8f2 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/SumAggregationFormula.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/SumAggregationFormula.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/package-info.java
index 010b27974c..a1cc66c25a 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/measures/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitor.java
index 6f63eec542..d87ce8184d 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitor.java
index e24a82584b..e264d6d12b 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CounterVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CounterVisitor.java
index 6896ba079d..f6201d6281 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CounterVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/CounterVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitor.java
index d110f80237..31e79d6bf8 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesVisitor.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesVisitor.java
index 1e17f7a08f..146ab86478 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesVisitor.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/LinesVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/package-info.java
index 617abbc1e0..b9f1260b57 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/metrics/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/package-info.java
index 6bbc6b60e9..e310c18a3c 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoader.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoader.java
index 4119a9926b..4f87e20441 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoader.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoader.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/package-info.java b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/package-info.java
index c7f18d52c6..51983a7501 100644
--- a/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/package-info.java
+++ b/cxx-squid-bridge/src/main/java/org/sonar/cxx/squidbridge/rules/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinitionTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinitionTest.java
index 2877db1c2f..2680a356a6 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinitionTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/annotations/AnnotationBasedRulesDefinitionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/CheckMessageTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/CheckMessageTest.java
index 0c7a4d3514..b84763c79a 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/CheckMessageTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/CheckMessageTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceCodeTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceCodeTest.java
index 99b6d41e1e..7312a17214 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceCodeTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceCodeTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceFileTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceFileTest.java
index 4c0640e447..cccaaad5d6 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceFileTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceFileTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceMethodTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceMethodTest.java
index 98860a17d5..1f39ee2715 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceMethodTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/api/SourceMethodTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheckTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheckTest.java
index 9a32ebf6c0..d63126bee7 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheckTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractCommentRegularExpressionCheckTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheckTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheckTest.java
index d613dd1323..a84b5c02b0 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheckTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractOneStatementPerLineCheckTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheckTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheckTest.java
index 02fd602601..1be235c7d7 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheckTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/AbstractXPathCheckTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRuleTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRuleTest.java
index e14781fe15..4fddcd5d42 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRuleTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierRuleTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierTest.java
index 4861ca6866..2002153ef4 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/CheckMessagesVerifierTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ChecksHelperTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ChecksHelperTest.java
index 80e2d62da0..0dfa7d91d1 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ChecksHelperTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ChecksHelperTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ResourceParser.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ResourceParser.java
index d1e9793bcc..5674fcc9cc 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ResourceParser.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/ResourceParser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/SquidCheckTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/SquidCheckTest.java
index c6b5cc0aac..a7e8e79e93 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/SquidCheckTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/checks/SquidCheckTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/indexer/SquidIndexTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/indexer/SquidIndexTest.java
index 6f44fc684b..d3febd448e 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/indexer/SquidIndexTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/indexer/SquidIndexTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitorTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitorTest.java
index 5507de1d40..299899f402 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitorTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CommentsVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitorTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitorTest.java
index caefcb881f..aec52514fb 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitorTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ComplexityVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CounterVisitorTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CounterVisitorTest.java
index 8b498bd45e..ad396703f7 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CounterVisitorTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/CounterVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitorTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitorTest.java
index 0d5f6d847e..fad8f68f2e 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitorTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesOfCodeVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesVisitorTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesVisitorTest.java
index fd2c425f18..ead176e845 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesVisitorTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/LinesVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ResourceParser.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ResourceParser.java
index 431c92e05b..84b27c0d0c 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ResourceParser.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/metrics/ResourceParser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoaderTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoaderTest.java
index eaa4f265ee..a2ada4033b 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoaderTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/rules/ExternalDescriptionLoaderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/MiniCAstScanner.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/MiniCAstScanner.java
index 1ca9c36d6d..ce881b2417 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/MiniCAstScanner.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/MiniCAstScanner.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/FakeCommentCheckTest.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/FakeCommentCheckTest.java
index 2376d8316c..bb98429dd3 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/FakeCommentCheckTest.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/FakeCommentCheckTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/ResourceParser.java b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/ResourceParser.java
index de7724c1ba..4357d7c8ad 100644
--- a/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/ResourceParser.java
+++ b/cxx-squid-bridge/src/test/java/org/sonar/cxx/squidbridge/test/miniC/fakeChecks/ResourceParser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid/dox/tools/grammar_parser/grammar_parser.py b/cxx-squid/dox/tools/grammar_parser/grammar_parser.py
index fcf3a64d61..869e16b63b 100644
--- a/cxx-squid/dox/tools/grammar_parser/grammar_parser.py
+++ b/cxx-squid/dox/tools/grammar_parser/grammar_parser.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 # SonarQube C++ Community Plugin (cxx plugin)
-# Copyright (C) 2010-2022 SonarOpenCommunity
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # http://github.com/SonarOpenCommunity/sonar-cxx
 #
 # This program is free software; you can redistribute it and/or
diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/ChannelUtils.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/ChannelUtils.java
index 0d4180c560..5189a6b814 100644
--- a/cxx-squid/src/main/java/org/sonar/cxx/channels/ChannelUtils.java
+++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/ChannelUtils.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2010-2023 SonarOpenCommunity
+ * Copyright (C) 2010-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/MultiLineCommentChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/MultiLineCommentChannel.java
index c1f1e5947e..154b316325 100644
--- a/cxx-squid/src/main/java/org/sonar/cxx/channels/MultiLineCommentChannel.java
+++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/MultiLineCommentChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2010-2023 SonarOpenCommunity
+ * Copyright (C) 2010-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid/src/main/java/org/sonar/cxx/channels/SingleLineCommentChannel.java b/cxx-squid/src/main/java/org/sonar/cxx/channels/SingleLineCommentChannel.java
index a17af4bf68..7b5292a1b4 100644
--- a/cxx-squid/src/main/java/org/sonar/cxx/channels/SingleLineCommentChannel.java
+++ b/cxx-squid/src/main/java/org/sonar/cxx/channels/SingleLineCommentChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2010-2023 SonarOpenCommunity
+ * Copyright (C) 2010-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportLocationTest.java b/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportLocationTest.java
index 61b4ae63c8..44f677d2a3 100644
--- a/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportLocationTest.java
+++ b/cxx-squid/src/test/java/org/sonar/cxx/utils/CxxReportLocationTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2010-2023 SonarOpenCommunity
+ * Copyright (C) 2010-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/README.md b/cxx-sslr/README.md
index 2268e5530f..8b13fb8951 100644
--- a/cxx-sslr/README.md
+++ b/cxx-sslr/README.md
@@ -31,7 +31,7 @@ In the original version, some features were discontinued in subsequent versions,
 ```Java
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2021-2022 SonarOpenCommunity
+ * Copyright (C) 2021-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/pom.xml b/cxx-sslr/pom.xml
index d2e5c6cc51..c811f91a90 100644
--- a/cxx-sslr/pom.xml
+++ b/cxx-sslr/pom.xml
@@ -15,7 +15,7 @@
   pom
 
   
-    2022
+    2022-2024
   
 
   
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstAndTokenVisitor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstAndTokenVisitor.java
index 3048c86eae..7179f684fc 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstAndTokenVisitor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstAndTokenVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNode.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNode.java
index 017afcf250..93da0f51ab 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNode.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNode.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeSkippingPolicy.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeSkippingPolicy.java
index 3c2ea4d5d9..ef74e5d6bd 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeSkippingPolicy.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeSkippingPolicy.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeType.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeType.java
index 1c02e73b27..916a21bcea 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeType.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstNodeType.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstVisitor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstVisitor.java
index f77f773e42..cae4166897 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstVisitor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/AstVisitor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/GenericTokenType.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/GenericTokenType.java
index 04d285740d..214c402771 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/GenericTokenType.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/GenericTokenType.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Grammar.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Grammar.java
index ba7342ef05..ea1a0c359d 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Grammar.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Grammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessingDirective.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessingDirective.java
index b2479e7258..0a3cd9672a 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessingDirective.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessingDirective.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Preprocessor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Preprocessor.java
index 33bb69ff6a..ca3045960f 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Preprocessor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Preprocessor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessorAction.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessorAction.java
index de722c2a8c..479541c7c0 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessorAction.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/PreprocessorAction.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/RecognitionException.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/RecognitionException.java
index 14a4fc236a..f279a86b0c 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/RecognitionException.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/RecognitionException.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Rule.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Rule.java
index 73abc6b384..0f17329a4a 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Rule.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Rule.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Token.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Token.java
index 92be4244e3..fc23788680 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Token.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Token.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/TokenType.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/TokenType.java
index c35893070a..f6350fa2b0 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/TokenType.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/TokenType.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Trivia.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Trivia.java
index 6ec3a09367..5c2bcbc64c 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Trivia.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/Trivia.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/package-info.java
index 6601429cae..3fd9675e51 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/ActionParser.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/ActionParser.java
index b4740e3a7c..eb7a74c355 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/ActionParser.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/ActionParser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/AstNodeBuilder.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/AstNodeBuilder.java
index 77462c0202..7707534e87 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/AstNodeBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/AstNodeBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/GrammarBuilder.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/GrammarBuilder.java
index 2c06bc274c..f8ff6460b1 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/GrammarBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/GrammarBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Input.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Input.java
index d255d73a93..3b687dea30 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Input.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Input.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NodeBuilder.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NodeBuilder.java
index 70158e4725..3cec2c217d 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NodeBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NodeBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NonterminalBuilder.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NonterminalBuilder.java
index 907f03920d..7a8c5f7abe 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NonterminalBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/NonterminalBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Optional.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Optional.java
index 0c762053f6..12f160cac0 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Optional.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/Optional.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/package-info.java
index 8c88d2114a..06ff947a84 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/api/typed/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Lexer.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Lexer.java
index e13cf9473d..840c2e7bfd 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Lexer.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Lexer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/LexerException.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/LexerException.java
index 6a220dbc4f..09c1f76ead 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/LexerException.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/LexerException.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Parser.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Parser.java
index 19f444ef74..f4fccfdd9c 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Parser.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/Parser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAst.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAst.java
index 206e47768d..a98c4b01ab 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAst.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAst.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstWalker.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstWalker.java
index 6cf94f5f94..e6c4ca3beb 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstWalker.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstWalker.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinter.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinter.java
index bd47fe7638..92ed599ad7 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinter.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAst.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAst.java
index 5f50b3c9cc..ef51f8cb25 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAst.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAst.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChild.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChild.java
index acf6683f0a..98ec0e0ca7 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChild.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChild.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/package-info.java
index adee963916..47af98752d 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/ast/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannel.java
index 82b4acc84c..2cfc6b348e 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannel.java
index 46645d0e71..7c9c70c591 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/CommentRegexpChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/CommentRegexpChannel.java
index 2890bd63bf..6983c9f98f 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/CommentRegexpChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/CommentRegexpChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannel.java
index 397a6d846d..bbaf050392 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannel.java
index 5dd28a2087..bb227ca575 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannel.java
index bb031c5166..0efe46b366 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilder.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilder.java
index c6a80dc5a6..8bdc3b556e 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannel.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannel.java
index 6b1cec1f1a..101e3a968e 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/package-info.java
index 5dd96597cd..b96ea84fe3 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/channel/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctions.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctions.java
index 3f69d7ed80..17d35d7ec2 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctions.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctions.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/Matcher.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/Matcher.java
index 66a48a976e..99736c55ee 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/Matcher.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/Matcher.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinition.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinition.java
index 081bfd26b4..b6acdbe642 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinition.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/package-info.java
index 706227d522..e1096501ee 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/matcher/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/package-info.java
index 93e761c7f8..c1f8de9d7d 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/TokenUtils.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/TokenUtils.java
index 9f656398bb..e260571331 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/TokenUtils.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/TokenUtils.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/package-info.java
index 9063e1834f..3fbd5950bc 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/token/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/AstNodeReflector.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/AstNodeReflector.java
index 26278e21f7..8128fc5b5d 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/AstNodeReflector.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/AstNodeReflector.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpression.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpression.java
index e56def70c6..1fe5303f54 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/GrammarBuilderInterceptor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/GrammarBuilderInterceptor.java
index 1c5312d8d8..d4378159aa 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/GrammarBuilderInterceptor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/GrammarBuilderInterceptor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/Interceptor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/Interceptor.java
index 783a273513..f5811c36e7 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/Interceptor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/Interceptor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/MethodInterceptor.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/MethodInterceptor.java
index dc59af8373..73d1e54a82 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/MethodInterceptor.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/MethodInterceptor.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/ReflectionUtils.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/ReflectionUtils.java
index 01d8ec5c27..dd216ab4f2 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/ReflectionUtils.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/ReflectionUtils.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/SyntaxTreeCreator.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/SyntaxTreeCreator.java
index a99cdc95e4..e992998bb9 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/SyntaxTreeCreator.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/SyntaxTreeCreator.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/package-info.java b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/package-info.java
index 2eb0ba677e..abcd7017fb 100644
--- a/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/com/sonar/cxx/sslr/impl/typed/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/Channel.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/Channel.java
index b8b9e55e43..88faa340bd 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/Channel.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/Channel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelCodeReaderFilter.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelCodeReaderFilter.java
index e304251385..61246fdfda 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelCodeReaderFilter.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelCodeReaderFilter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelDispatcher.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelDispatcher.java
index 5aa02c182a..ea7d3dc1cf 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelDispatcher.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelDispatcher.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelException.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelException.java
index 9718067901..82b2d21204 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelException.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/ChannelException.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeBuffer.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeBuffer.java
index c6cf461906..6de09e966f 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeBuffer.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeBuffer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReader.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReader.java
index ae0be87a6a..84a180ff03 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReader.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReader.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderConfiguration.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderConfiguration.java
index 7ec6f9cf14..9d57a8aa0b 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderConfiguration.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderConfiguration.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderFilter.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderFilter.java
index 4c3b7ac31b..2434d4f417 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderFilter.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/CodeReaderFilter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/EndMatcher.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/EndMatcher.java
index f2363962e2..44a0c87938 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/EndMatcher.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/EndMatcher.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/RegexChannel.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/RegexChannel.java
index dcd226f808..b2d7906cb4 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/RegexChannel.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/RegexChannel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/package-info.java
index db7db98f37..3972d6030b 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/channel/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarBuilder.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarBuilder.java
index 4c9c41e33e..4d5e389a73 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarException.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarException.java
index 7c988316de..b2f6fc6c44 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarException.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarException.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleBuilder.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleBuilder.java
index 29d1e40e58..158fc9e2f6 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleKey.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleKey.java
index d17fec8322..c99a5d92b8 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleKey.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/GrammarRuleKey.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilder.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilder.java
index 64a2384df7..7407682012 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilder.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilder.java
index 428ba51944..c6446cf416 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilder.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilder.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/package-info.java
index cc4f2dec94..8eaacaa6a4 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/grammar/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammar.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammar.java
index 8b76861a4d..53739033e5 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammar.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRule.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRule.java
index be76ed1f2a..0c0565395b 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRule.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRule.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/package-info.java
index f340ac4a34..407e2d3f6e 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/grammar/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/AstCreator.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/AstCreator.java
index 5e1dc5864b..edc8160b4f 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/AstCreator.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/AstCreator.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBuffer.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBuffer.java
index 37ed8176b4..b5dee993bf 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBuffer.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBuffer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/InputBuffer.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/InputBuffer.java
index 9c8f01107a..9a8fdcdd33 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/InputBuffer.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/InputBuffer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LexerfulAstCreator.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LexerfulAstCreator.java
index 0f06004e1e..7afc12809d 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LexerfulAstCreator.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LexerfulAstCreator.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LocatedText.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LocatedText.java
index ab35001ebc..64d8ff6143 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LocatedText.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/LocatedText.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/Matcher.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/Matcher.java
index 320aefee2b..4f12664763 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/Matcher.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/Matcher.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/MatcherPathElement.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/MatcherPathElement.java
index 5ba6d00474..53948df420 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/MatcherPathElement.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/MatcherPathElement.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ParseNode.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ParseNode.java
index 25a85c3327..b7459add10 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ParseNode.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/ParseNode.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextLocation.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextLocation.java
index 521a2def8a..3a44d8b3fa 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextLocation.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextLocation.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextUtils.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextUtils.java
index 0534ebfee3..ff53d608f5 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextUtils.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/TextUtils.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/package-info.java
index 4e90d3f773..6102a239f4 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/matchers/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilableGrammarRule.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilableGrammarRule.java
index e0c694fdcb..4309f0a5d6 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilableGrammarRule.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilableGrammarRule.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilationHandler.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilationHandler.java
index fc6e7868e9..23833a118c 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilationHandler.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompilationHandler.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompiledGrammar.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompiledGrammar.java
index 417b5c317f..f02b54c0ad 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompiledGrammar.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/CompiledGrammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpression.java
index 4755ae17a3..727bd5831f 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandler.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandler.java
index 6d88f7f241..4a771d149a 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandler.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandler.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorTreeNode.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorTreeNode.java
index 1bf18b4e33..db1c742290 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorTreeNode.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ErrorTreeNode.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpression.java
index 189f706e84..8c458259a7 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Instruction.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Instruction.java
index 808d6dec15..27bf5bec87 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Instruction.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Instruction.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Machine.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Machine.java
index 9d39a5a34d..e1a157ddfd 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Machine.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/Machine.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineHandler.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineHandler.java
index 5f0fadcf34..1271b04de5 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineHandler.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineHandler.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineStack.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineStack.java
index d4bad34d52..803872a3be 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineStack.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MachineStack.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MemoParsingExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MemoParsingExpression.java
index 13741a4860..188cd003cb 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MemoParsingExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MemoParsingExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MutableGrammarCompiler.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MutableGrammarCompiler.java
index 0bb7aa5284..6be0fdc9d0 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MutableGrammarCompiler.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/MutableGrammarCompiler.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NativeExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NativeExpression.java
index 445bf0c1be..5195ef4cfd 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NativeExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NativeExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextExpression.java
index d90a9b6e22..7d4eee86fd 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextNotExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextNotExpression.java
index 1bce2bc0d2..1d38c93cc1 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextNotExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NextNotExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NothingExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NothingExpression.java
index a996bd260f..41459dd6dd 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NothingExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/NothingExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpression.java
index b0f804d54c..980b6f5582 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OptionalExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OptionalExpression.java
index 7cafe113b4..416c32f745 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OptionalExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/OptionalExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ParsingExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ParsingExpression.java
index 4b53d4d372..6bef2d66a5 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ParsingExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ParsingExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/PatternExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/PatternExpression.java
index cca4d13181..d7f6a4d4d9 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/PatternExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/PatternExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpression.java
index de4350d397..4520917e12 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/SequenceExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/SequenceExpression.java
index 442c7909cc..809a52f45e 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/SequenceExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/SequenceExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/StringExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/StringExpression.java
index 664fdc67ab..ba14529e33 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/StringExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/StringExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TokenExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TokenExpression.java
index 6b057e7d19..09034de036 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TokenExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TokenExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TriviaExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TriviaExpression.java
index da95f40a83..2fe597a7a9 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TriviaExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/TriviaExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpression.java
index 469de9b62c..4b154524b7 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpression.java
index 393915d863..40df85a483 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpression.java
index 3bd5563b35..8753e7cd63 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatter.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatter.java
index 1cea29316b..e0c01cba81 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatter.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpression.java
index 54629d34ba..9f115ee533 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassExpression.java
index 3be76246c4..c8b0392ede 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpression.java
index c5942e1a3a..28fd853715 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpression.java
index 9e33571cfa..8ad84a351b 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpression.java
index f6c1a4c371..d3a27a80fc 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpression.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpression.java
index ebc39577ee..6df5053fdf 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpression.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/package-info.java
index 5934663d7f..6fb9476204 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/lexerful/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/package-info.java
index aae3870ed8..ef6a98b780 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/internal/vm/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/GrammarOperators.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/GrammarOperators.java
index c56363f869..f8660abe67 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/GrammarOperators.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/GrammarOperators.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/LexerlessGrammar.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/LexerlessGrammar.java
index 9f7baa9a07..370e5abd74 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/LexerlessGrammar.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/LexerlessGrammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseError.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseError.java
index c3102fca8b..6206dabc9d 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseError.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseError.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseErrorFormatter.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseErrorFormatter.java
index e8ae99bce3..6c62532e48 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseErrorFormatter.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseErrorFormatter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseRunner.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseRunner.java
index 4d684d20cf..8c1845c1b3 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseRunner.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParseRunner.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParserAdapter.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParserAdapter.java
index f5e8bbf5a9..7330759489 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParserAdapter.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParserAdapter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParsingResult.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParsingResult.java
index 5504d71274..09126e04c8 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParsingResult.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/ParsingResult.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/package-info.java b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/package-info.java
index 8204e83311..1e5f57707a 100644
--- a/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/package-info.java
+++ b/cxx-sslr/sslr-core/src/main/java/org/sonar/cxx/sslr/parser/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
index 4dc42c78f2..e4945e3bc5 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/GrammarTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/GrammarTest.java
index c7dd25c28d..54cf90be9f 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/GrammarTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/GrammarTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/ActionParserTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/ActionParserTest.java
index e8e39b7ff4..aa6904537f 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/ActionParserTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/ActionParserTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/InputTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/InputTest.java
index 345a170e3e..2daff32e78 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/InputTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/InputTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/OptionalTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/OptionalTest.java
index 0a2b4c6d30..f40da006c0 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/OptionalTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/api/typed/OptionalTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAstTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAstTest.java
index 554e8d9da2..4614ff3e75 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAstTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/AlwaysSkipFromAstTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAstTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAstTest.java
index 98282b315c..36d3352127 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAstTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/NeverSkipFromAstTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChildTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChildTest.java
index f8430e175d..a19b54f666 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChildTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/ast/SkipFromAstIfOnlyOneChildTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctionsTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctionsTest.java
index 28ea3e2985..ce1b10c9d6 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctionsTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/matcher/GrammarFunctionsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpressionTest.java
index 98963527ab..05945f2d1e 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/DelayedRuleInvocationExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java
index de7d1cf47b..8bc5bcd126 100644
--- a/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/com/sonar/cxx/sslr/impl/typed/InterceptorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/ChannelDispatcherTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/ChannelDispatcherTest.java
index 92dbb2ccbe..6509c7df8c 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/ChannelDispatcherTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/ChannelDispatcherTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeBufferTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeBufferTest.java
index d0f1e2268d..505185e1b7 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeBufferTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeBufferTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeReaderTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeReaderTest.java
index bedf276b3a..44b1ea2c54 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeReaderTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/CodeReaderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/RegexChannelTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/RegexChannelTest.java
index 7f3454033b..77823ec976 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/RegexChannelTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/channel/RegexChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilderTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilderTest.java
index aefe56ef04..e70a2b80b8 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilderTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerfulGrammarBuilderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilderTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilderTest.java
index 90507aa071..048d7a43c0 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilderTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/LexerlessGrammarBuilderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/RuleBuilderTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/RuleBuilderTest.java
index f05dd8e8a6..8e2e67cf1f 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/RuleBuilderTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/grammar/RuleBuilderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammarTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammarTest.java
index f46403322d..3bf97b2494 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammarTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableGrammarTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRuleTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRuleTest.java
index 5245cabd28..277fa4038c 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRuleTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/grammar/MutableParsingRuleTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/AstCreatorTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/AstCreatorTest.java
index 62915c1072..a85bb567db 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/AstCreatorTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/AstCreatorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammar.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammar.java
index 1636c150c3..98546851a1 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammar.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammarTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammarTest.java
index 135d175b18..bb8de74f40 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammarTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ExpressionGrammarTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBufferTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBufferTest.java
index 0b28316b01..e4fe3c0feb 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBufferTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ImmutableInputBufferTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ParseTreePrinter.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ParseTreePrinter.java
index 62aea4070d..646785c398 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ParseTreePrinter.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/ParseTreePrinter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/TextUtilsTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/TextUtilsTest.java
index 7064bfe733..da87533eea 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/TextUtilsTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/matchers/TextUtilsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpressionTest.java
index fa0a75ca9f..34431d9fc8 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/EndOfInputExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandlerTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandlerTest.java
index 0581b86674..c2668a12b9 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandlerTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ErrorLocatingHandlerTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpressionTest.java
index 7fe17863f4..3adee253e4 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/FirstOfExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/InstructionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/InstructionTest.java
index 6da291672f..a355fb6e2c 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/InstructionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/InstructionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineIntegrationTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineIntegrationTest.java
index 5515e2ec88..22a695d57b 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineIntegrationTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineIntegrationTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineTest.java
index 1de4894cb7..485c38e891 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/MachineTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextExpressionTest.java
index eb704b1f10..d5a3951087 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextNotExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextNotExpressionTest.java
index f0cb33bd3e..992bb5d54f 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextNotExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NextNotExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NothingExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NothingExpressionTest.java
index 29816f38fb..81b82b8f79 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NothingExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/NothingExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpressionTest.java
index cfa7408ceb..a1bdd408e2 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OneOrMoreExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OptionalExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OptionalExpressionTest.java
index 942ec45153..5b6f021aa7 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OptionalExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/OptionalExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/PatternExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/PatternExpressionTest.java
index e77ed18509..2b02ae0e56 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/PatternExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/PatternExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpressionTest.java
index 7a68457a41..15c5e3edaf 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/RuleRefExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SequenceExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SequenceExpressionTest.java
index 82abded611..d7296e55f0 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SequenceExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SequenceExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/StringExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/StringExpressionTest.java
index 1f23eeabef..8fe7d896a6 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/StringExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/StringExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SubExpression.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SubExpression.java
index 41efcbd568..1a5f870c66 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SubExpression.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/SubExpression.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TokenExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TokenExpressionTest.java
index 69645af70c..576a5b43a5 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TokenExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TokenExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TriviaExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TriviaExpressionTest.java
index 3f93a2e7cb..43f0c99c48 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TriviaExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/TriviaExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpressionTest.java
index 41e1b3ac09..2bfd53d1c3 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/ZeroOrMoreExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpressionTest.java
index 6f39f8d20c..8ed767357b 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AdjacentExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpressionTest.java
index ad941045b0..af82a402f1 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/AnyTokenExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulMachineIntegrationTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulMachineIntegrationTest.java
index d3a70c138e..8510dd0fff 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulMachineIntegrationTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulMachineIntegrationTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatterTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatterTest.java
index 248423cfa7..fcf3ed52b0 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatterTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/LexerfulParseErrorFormatterTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpressionTest.java
index 50e80e1842..3df9c5f52d 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TillNewLineExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassTest.java
index e49f9cc33a..33d84ea0a8 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeClassTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpressionTest.java
index 7c449f4fcf..4e432fd888 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypeExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpressionTest.java
index 6962a87273..46c76969d6 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenTypesExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpressionTest.java
index 2861d99724..a7ba66bdad 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokenValueExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpressionTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpressionTest.java
index 2d08ce772d..30b6a27110 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpressionTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/internal/vm/lexerful/TokensBridgeExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/GrammarOperatorsTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/GrammarOperatorsTest.java
index b0432bfe6a..24b0734cef 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/GrammarOperatorsTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/GrammarOperatorsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/LexerlessGrammarTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/LexerlessGrammarTest.java
index 079ebe7d3a..8c1ef946ff 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/LexerlessGrammarTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/LexerlessGrammarTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseErrorFormatterTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseErrorFormatterTest.java
index e93ea5f741..d03550d92d 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseErrorFormatterTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseErrorFormatterTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseRunnerTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseRunnerTest.java
index 95a6f73032..671c643e26 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseRunnerTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParseRunnerTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParserAdapterTest.java b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParserAdapterTest.java
index 1f0f296ea4..c3672836c4 100644
--- a/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParserAdapterTest.java
+++ b/cxx-sslr/sslr-core/src/test/java/org/sonar/cxx/sslr/parser/ParserAdapterTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasCommentCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasCommentCondition.java
index 5a9cf129e8..567ac485ce 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasCommentCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasCommentCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasLastTokenCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasLastTokenCondition.java
index fd607afbcb..70c6545517 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasLastTokenCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasLastTokenCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenCondition.java
index 7f6669d4a5..da9c11d7f2 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenTypeCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenTypeCondition.java
index a5101e245f..7d88dad629 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenTypeCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenTypeCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenValueCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenValueCondition.java
index 12aed6c6d2..002410079c 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenValueCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokenValueCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokensCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokensCondition.java
index c17cb1cc23..7a7e2b8cd9 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokensCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/HasTokensCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/LexerConditions.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/LexerConditions.java
index 8be5578f7f..9644e8fadf 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/LexerConditions.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/LexerConditions.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/package-info.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/package-info.java
index a40173f4de..8c19360c82 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/package-info.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/lexer/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCColorizer.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCColorizer.java
index 5ec12097af..6669a22985 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCColorizer.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCColorizer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCGrammar.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCGrammar.java
index edd55e487e..4eea8634a4 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCGrammar.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCGrammar.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCLexer.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCLexer.java
index bf35be3057..5a1f65467a 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCLexer.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCLexer.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCParser.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCParser.java
index 70c843ff6f..0aaa2e540f 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCParser.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCParser.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCToolkit.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCToolkit.java
index 4f26675707..e53732e22c 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCToolkit.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/MiniCToolkit.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/package-info.java b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/package-info.java
index 54fd2d403b..3ca661914e 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/package-info.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/com/sonar/cxx/sslr/test/minic/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelCondition.java
index 1b7d18f740..5cd88f3fcb 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelMatchers.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelMatchers.java
index 5e9ee901b2..fd2c4783a5 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelMatchers.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ChannelMatchers.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ReaderHasNextCharCondition.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ReaderHasNextCharCondition.java
index 8a39a5b177..34cf0519d4 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ReaderHasNextCharCondition.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/ReaderHasNextCharCondition.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/package-info.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/package-info.java
index 0f07536c72..285288f102 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/package-info.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/test/channel/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/Assertions.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/Assertions.java
index 0a6ff6ed2f..b6f9bd315b 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/Assertions.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/Assertions.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParserAssert.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParserAssert.java
index f045630074..ca8d17e33a 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParserAssert.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParserAssert.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailure.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailure.java
index d64ad244dc..07fcc16de2 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailure.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailure.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/RuleAssert.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/RuleAssert.java
index 55ec3dfe0c..83c03ce9ae 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/RuleAssert.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/RuleAssert.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/package-info.java b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/package-info.java
index 3733b646fb..6b386ff932 100644
--- a/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/package-info.java
+++ b/cxx-sslr/sslr-testing-harness/src/main/java/org/sonar/cxx/sslr/tests/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/test/channel/ChannelMatchersTest.java b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/test/channel/ChannelMatchersTest.java
index 950367244a..4b990a9f8f 100644
--- a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/test/channel/ChannelMatchersTest.java
+++ b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/test/channel/ChannelMatchersTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/AssertionsTest.java b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/AssertionsTest.java
index 1d2a78136b..03522c83c0 100644
--- a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/AssertionsTest.java
+++ b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/AssertionsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParserAssertTest.java b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParserAssertTest.java
index 7258c308ba..d7e5b74009 100644
--- a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParserAssertTest.java
+++ b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParserAssertTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailureTest.java b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailureTest.java
index f710d34a96..7a21605b64 100644
--- a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailureTest.java
+++ b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/ParsingResultComparisonFailureTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/RuleAssertTest.java b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/RuleAssertTest.java
index da768c51ef..ea934f6412 100644
--- a/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/RuleAssertTest.java
+++ b/cxx-sslr/sslr-testing-harness/src/test/java/org/sonar/cxx/sslr/tests/RuleAssertTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
index 7f4e0219d6..1297306d6c 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/api/AstNodeTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/MockTokenType.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/MockTokenType.java
index 001843cec5..4203e49dd2 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/MockTokenType.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/MockTokenType.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ParserTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ParserTest.java
index 3c0560fef4..6c13fd5192 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ParserTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ParserTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstWalkerTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstWalkerTest.java
index b66d543bee..93a15af842 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstWalkerTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstWalkerTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinterTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinterTest.java
index 7b10d0ba70..2303e3a0bb 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinterTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/ast/AstXmlPrinterTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannelTest.java
index 66e70b1bb7..c887d39299 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BlackHoleChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannelTest.java
index bc9babbbea..80785446dc 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/BomCharacterChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/CommentChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/CommentChannelTest.java
index 7c75c16496..2f32685a17 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/CommentChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/CommentChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannelTest.java
index 32345dca0f..ea5a291164 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/IdentifierAndKeywordChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannelTest.java
index 8ada57d632..f39997aa41 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/PunctuatorChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilderTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilderTest.java
index eb25b4acbe..eaebcce4cd 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilderTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelBuilderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelTest.java
index e5184ca624..5b621614ab 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/RegexpChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannelTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannelTest.java
index 369868ab1c..6b81684f89 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannelTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/channel/UnknownCharacterChannelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinitionTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinitionTest.java
index ef354dce6d..ba21d0d673 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinitionTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/impl/matcher/RuleDefinitionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/MiniCLexerTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/MiniCLexerTest.java
index 6752f8e934..da524cc2af 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/MiniCLexerTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/MiniCLexerTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/integration/MiniCOwnExamplesTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/integration/MiniCOwnExamplesTest.java
index 01fc62f521..2688551f23 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/integration/MiniCOwnExamplesTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/integration/MiniCOwnExamplesTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/ExpressionTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/ExpressionTest.java
index 0649e910b2..5216bd677b 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/ExpressionTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/ExpressionTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/RuleTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/RuleTest.java
index d0e0d4dfc8..f4920df8cc 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/RuleTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/RuleTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/StructTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/StructTest.java
index ebd6c7a121..8c41ffe535 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/StructTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/test/minic/rules/StructTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/BasicQueriesTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/BasicQueriesTest.java
index a0ccd2ecc6..f7a1ed309c 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/BasicQueriesTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/BasicQueriesTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IdentifiersTooLongTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IdentifiersTooLongTest.java
index ac4af56b25..6dee720416 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IdentifiersTooLongTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IdentifiersTooLongTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IfSMustUseBracesTest.java b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IfSMustUseBracesTest.java
index f9cdbfe978..1debb62cd5 100644
--- a/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IfSMustUseBracesTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/com/sonar/cxx/sslr/xpath/IfSMustUseBracesTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfSelectTest.java b/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfSelectTest.java
index f4a9c000eb..432733a781 100644
--- a/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfSelectTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfSelectTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfVisitorTest.java b/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfVisitorTest.java
index 931719a05f..8391e9ccf0 100644
--- a/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfVisitorTest.java
+++ b/cxx-sslr/sslr-tests/src/test/java/org/sonar/cxx/sslr/ast/CollapsibleIfVisitorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ConfigurationPropertyPanel.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ConfigurationPropertyPanel.java
index 85c0d024ae..f12b38b944 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ConfigurationPropertyPanel.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ConfigurationPropertyPanel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/CssLoader.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/CssLoader.java
index 517d78d415..c3384f30b7 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/CssLoader.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/CssLoader.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsets.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsets.java
index 590c9acc12..b442a7f9ef 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsets.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsets.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/SourceCodeModel.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/SourceCodeModel.java
index f98018a1f2..9d9dbae5e1 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/SourceCodeModel.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/SourceCodeModel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenter.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenter.java
index b7fa153c3e..eb38a23344 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenter.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenter.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitView.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitView.java
index 59affba4d7..feb2668a04 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitView.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitView.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitViewImpl.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitViewImpl.java
index bc5c661292..d76221ecf3 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitViewImpl.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitViewImpl.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/package-info.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/package-info.java
index ca7308489d..b7adf7c74e 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/package-info.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/internal/toolkit/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModel.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModel.java
index a602bf743e..157cac182c 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModel.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationModel.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationModel.java
index 8f06d62ebc..594db196a3 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationModel.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationModel.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationProperty.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationProperty.java
index f1240f5489..511c2e407e 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationProperty.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ConfigurationProperty.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Toolkit.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Toolkit.java
index 3d0f2082c2..99222582be 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Toolkit.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Toolkit.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ValidationCallback.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ValidationCallback.java
index c584f44afe..d8710af8b6 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ValidationCallback.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/ValidationCallback.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Validators.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Validators.java
index 1d60672dd9..da08c8f3bf 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Validators.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/Validators.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/package-info.java b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/package-info.java
index c3e4eaacf5..d675e41ec7 100644
--- a/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/package-info.java
+++ b/cxx-sslr/sslr-toolkit/src/main/java/org/sonar/cxx/sslr/toolkit/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/main/resources/org/sonar/cxx/sslr/toolkit/sourceCodeEditor.css b/cxx-sslr/sslr-toolkit/src/main/resources/org/sonar/cxx/sslr/toolkit/sourceCodeEditor.css
index ea04b0ef35..d69c614981 100644
--- a/cxx-sslr/sslr-toolkit/src/main/resources/org/sonar/cxx/sslr/toolkit/sourceCodeEditor.css
+++ b/cxx-sslr/sslr-toolkit/src/main/resources/org/sonar/cxx/sslr/toolkit/sourceCodeEditor.css
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/CssLoaderTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/CssLoaderTest.java
index 58ee13c360..35512684bc 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/CssLoaderTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/CssLoaderTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsetsTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsetsTest.java
index 6396668951..f5aec54855 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsetsTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/LineOffsetsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenterTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenterTest.java
index 86f7b12423..0ffce15a0a 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenterTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/internal/toolkit/ToolkitPresenterTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModelTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModelTest.java
index 3fcae64335..ee70101cdf 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModelTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/AbstractConfigurationModelTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ConfigurationPropertyTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ConfigurationPropertyTest.java
index c76b40e202..eb4c89d789 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ConfigurationPropertyTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ConfigurationPropertyTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ValidatorsTest.java b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ValidatorsTest.java
index 45625586db..0f088e735d 100644
--- a/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ValidatorsTest.java
+++ b/cxx-sslr/sslr-toolkit/src/test/java/org/sonar/cxx/sslr/toolkit/ValidatorsTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigator.java b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigator.java
index ce3cf5e43b..1a1c941d66 100644
--- a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigator.java
+++ b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigator.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/package-info.java b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/package-info.java
index a126596724..c41738926c 100644
--- a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/package-info.java
+++ b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/impl/xpath/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQuery.java b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQuery.java
index 6ee3c7a3e7..54d65b2bbc 100644
--- a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQuery.java
+++ b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQuery.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/package-info.java b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/package-info.java
index bc312f8a52..67134cf862 100644
--- a/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/package-info.java
+++ b/cxx-sslr/sslr-xpath/src/main/java/com/sonar/cxx/sslr/xpath/api/package-info.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigatorTest.java b/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigatorTest.java
index 35f55609bd..e8976dfcc3 100644
--- a/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigatorTest.java
+++ b/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/impl/xpath/AstNodeNavigatorTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQueryTest.java b/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQueryTest.java
index acd6a6ff90..87b8d811b2 100644
--- a/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQueryTest.java
+++ b/cxx-sslr/sslr-xpath/src/test/java/com/sonar/cxx/sslr/xpath/api/AstNodeXPathQueryTest.java
@@ -1,6 +1,6 @@
 /*
  * C++ Community Plugin (cxx plugin)
- * Copyright (C) 2022 SonarOpenCommunity
+ * Copyright (C) 2022-2024 SonarOpenCommunity
  * http://github.com/SonarOpenCommunity/sonar-cxx
  *
  * This program is free software; you can redistribute it and/or
diff --git a/integration-tests/features/common.py b/integration-tests/features/common.py
index e3a4ad89bf..f64eac5137 100644
--- a/integration-tests/features/common.py
+++ b/integration-tests/features/common.py
@@ -3,6 +3,7 @@
 
 # C++ Community Plugin (cxx plugin)
 # Copyright (C) Waleri Enns
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # dev@sonar.codehaus.org
 
 # This program is free software; you can redistribute it and/or
diff --git a/integration-tests/features/environment.py b/integration-tests/features/environment.py
index 65ba73e36e..21160a61f3 100644
--- a/integration-tests/features/environment.py
+++ b/integration-tests/features/environment.py
@@ -3,6 +3,7 @@
 
 # C++ Community Plugin (cxx plugin)
 # Copyright (C) Waleri Enns
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # dev@sonar.codehaus.org
 
 # This program is free software; you can redistribute it and/or
diff --git a/integration-tests/features/steps/test_execution_statistics.py b/integration-tests/features/steps/test_execution_statistics.py
index 40103f3ea1..b4517da6da 100644
--- a/integration-tests/features/steps/test_execution_statistics.py
+++ b/integration-tests/features/steps/test_execution_statistics.py
@@ -3,6 +3,7 @@
 
 # SonarQube Python Plugin
 # Copyright (C) Waleri Enns, Günter Wirth
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # dev@sonar.codehaus.org
 
 # This program is free software; you can redistribute it and/or
diff --git a/integration-tests/features/webapi.py b/integration-tests/features/webapi.py
index 067f76ee96..6c3998ed3a 100644
--- a/integration-tests/features/webapi.py
+++ b/integration-tests/features/webapi.py
@@ -3,6 +3,7 @@
 
 # SonarQube Python Plugin
 # Copyright (C) Waleri Enns, Günter Wirth
+# Copyright (C) 2010-2024 SonarOpenCommunity
 # dev@sonar.codehaus.org
 
 # This program is free software; you can redistribute it and/or
diff --git a/pom.xml b/pom.xml
index 2f6ba2a929..0c1c1e5fe1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -259,7 +259,8 @@
     UTF-8
     true
     integration-tests/target/site/jacoco-aggregate/jacoco.xml
-
+    2010-2024
+    
     
     10.4.0.87286
     10.6.0.2114

From 9dc34f9cf7540fac75c6ecbeffa855c211c4430e Mon Sep 17 00:00:00 2001
From: guwirth 
Date: Thu, 26 Sep 2024 10:19:30 +0200
Subject: [PATCH 19/19] fix integration test

---
 integration-tests/features/json-db.feature | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/integration-tests/features/json-db.feature b/integration-tests/features/json-db.feature
index af66a125d0..3d5ff63fe1 100644
--- a/integration-tests/features/json-db.feature
+++ b/integration-tests/features/json-db.feature
@@ -28,7 +28,7 @@ Feature: JSON Compilation Database support
     And the analysis in server has completed
     And the analysis log contains no error/warning messages except those matching:
       """
-      .*WARN.*Unable to get a valid mac address, will use a dummy address
+      .*ERROR.*preprocessor:.*
       """
     And the following metrics have following values:
       | metric     | value |