11/*
2- * creedengo - Java language - Provides rules to reduce the environmental footprint of your Java programs
3- * Copyright © 2024 Green Code Initiative (https://green-code-initiative.org/ )
2+ * ecoCode - Java language - Provides rules to reduce the environmental footprint of your Java programs
3+ * Copyright © 2023 Green Code Initiative (https://www.ecocode.io )
44 *
55 * This program is free software: you can redistribute it and/or modify
66 * it under the terms of the GNU General Public License as published by
1515 * You should have received a copy of the GNU General Public License
1616 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1717 */
18- package org .greencodeinitiative . creedengo .java ;
18+ package fr .greencodeinitiative .java ;
1919
2020import java .util .Collections ;
2121import java .util .List ;
2222
23- import org .greencodeinitiative .creedengo .java .checks .ArrayCopyCheck ;
24- import org .greencodeinitiative .creedengo .java .checks .AvoidFullSQLRequest ;
25- import org .greencodeinitiative .creedengo .java .checks .AvoidGettingSizeCollectionInLoop ;
26- import org .greencodeinitiative .creedengo .java .checks .AvoidMultipleIfElseStatement ;
27- import org .greencodeinitiative .creedengo .java .checks .AvoidRegexPatternNotStatic ;
28- import org .greencodeinitiative .creedengo .java .checks .AvoidSQLRequestInLoop ;
29- import org .greencodeinitiative .creedengo .java .checks .AvoidSetConstantInBatchUpdate ;
30- import org .greencodeinitiative .creedengo .java .checks .AvoidSpringRepositoryCallInLoopOrStreamCheck ;
31- import org .greencodeinitiative .creedengo .java .checks .AvoidStatementForDMLQueries ;
32- import org .greencodeinitiative .creedengo .java .checks .AvoidUsageOfStaticCollections ;
33- import org .greencodeinitiative .creedengo .java .checks .FreeResourcesOfAutoCloseableInterface ;
34- import org .greencodeinitiative .creedengo .java .checks .IncrementCheck ;
35- import org .greencodeinitiative .creedengo .java .checks .InitializeBufferWithAppropriateSize ;
36- import org .greencodeinitiative .creedengo .java .checks .NoFunctionCallWhenDeclaringForLoop ;
37- import org .greencodeinitiative .creedengo .java .checks .OptimizeReadFileExceptions ;
23+ (??) import org .greencodeinitiative .creedengo .java .checks .ArrayCopyCheck ;
24+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidFullSQLRequest ;
25+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidGettingSizeCollectionInLoop ;
26+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidMultipleIfElseStatement ;
27+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidRegexPatternNotStatic ;
28+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidSQLRequestInLoop ;
29+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidSetConstantInBatchUpdate ;
30+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidSpringRepositoryCallInLoopOrStreamCheck ;
31+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidStatementForDMLQueries ;
32+ (??) import org .greencodeinitiative .creedengo .java .checks .AvoidUsageOfStaticCollections ;
33+ (??) import org .greencodeinitiative .creedengo .java .checks .FreeResourcesOfAutoCloseableInterface ;
34+ (??) import org .greencodeinitiative .creedengo .java .checks .IncrementCheck ;
35+ (??) import org .greencodeinitiative .creedengo .java .checks .InitializeBufferWithAppropriateSize ;
36+ (??) import org .greencodeinitiative .creedengo .java .checks .NoFunctionCallWhenDeclaringForLoop ;
37+ (??) import org .greencodeinitiative .creedengo .java .checks .OptimizeReadFileExceptions ;
3838import org .sonar .plugins .java .api .CheckRegistrar ;
3939import org .sonar .plugins .java .api .JavaCheck ;
4040import org .sonarsource .api .sonarlint .SonarLintSide ;
4747 */
4848@ SonarLintSide
4949public class JavaCheckRegistrar implements CheckRegistrar {
50- static final List <Class <? extends JavaCheck >> ANNOTATED_RULE_CLASSES = List .of (
50+ private static final List <Class <? extends JavaCheck >> ANNOTATED_RULE_CLASSES = List .of (
5151 ArrayCopyCheck .class ,
5252 IncrementCheck .class ,
5353 AvoidUsageOfStaticCollections .class ,
@@ -62,7 +62,8 @@ public class JavaCheckRegistrar implements CheckRegistrar {
6262 InitializeBufferWithAppropriateSize .class ,
6363 AvoidSetConstantInBatchUpdate .class ,
6464 FreeResourcesOfAutoCloseableInterface .class ,
65- AvoidMultipleIfElseStatement .class
65+ AvoidMultipleIfElseStatement .class ,
66+ UseOptionalOrElseGetVsOrElse .class
6667 );
6768
6869 /**
0 commit comments