Skip to content

Commit 69bad99

Browse files
authored
SONARPY-1022: Change PythonCustomRuleRepository#checkClasses return type to List<Class<?>> (#2013)
1 parent 0281ce6 commit 69bad99

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

its/plugin/python-custom-rules-plugin/src/main/java/org/sonar/samples/python/CustomPythonRuleRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public String repositoryKey() {
4747
}
4848

4949
@Override
50-
public List<Class> checkClasses() {
50+
public List<Class<?>> checkClasses() {
5151
return Arrays.asList(CustomPythonVisitorCheck.class, CustomPythonSubscriptionCheck.class);
5252
}
5353
}

python-checks/src/main/java/org/sonar/python/checks/CheckList.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public final class CheckList {
118118
private CheckList() {
119119
}
120120

121-
public static Iterable<Class> getChecks() {
121+
public static Iterable<Class<?>> getChecks() {
122122
return Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
123123
AfterJumpStatementCheck.class,
124124
AllBranchesAreIdenticalCheck.class,

python-checks/src/test/java/org/sonar/python/checks/CheckListTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ void count() {
7272
*/
7373
@Test
7474
void test() {
75-
Iterable<Class> checks = CheckList.getChecks();
75+
Iterable<Class<?>> checks = CheckList.getChecks();
7676

77-
for (Class cls : checks) {
77+
for (Class<?> cls : checks) {
7878
String testName = '/' + cls.getName().replace('.', '/') + "Test.class";
7979
assertThat(getClass().getResource(testName))
8080
.overridingErrorMessage("No test for " + cls.getSimpleName())

python-frontend/src/main/java/org/sonar/plugins/python/api/PythonCustomRuleRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ public interface PythonCustomRuleRepository {
3838
/**
3939
* List of the custom rules classes.
4040
*/
41-
List<Class> checkClasses();
41+
List<Class<?>> checkClasses();
4242

4343
}

sonar-python-plugin/src/main/java/org/sonar/plugins/python/PythonChecks.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class PythonChecks {
3636
PythonChecks(CheckFactory checkFactory) {
3737
this.checkFactory = checkFactory;
3838
}
39-
public PythonChecks addChecks(String repositoryKey, Iterable<Class> checkClass) {
39+
public PythonChecks addChecks(String repositoryKey, Iterable<Class<?>> checkClass) {
4040
checksByRepository.add(checkFactory.<PythonCheck>create(repositoryKey).addAnnotatedChecks(checkClass));
4141

4242
return this;

sonar-python-plugin/src/test/java/org/sonar/plugins/python/PythonSensorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public String repositoryKey() {
148148
}
149149

150150
@Override
151-
public List<Class> checkClasses() {
151+
public List<Class<?>> checkClasses() {
152152
return List.of(MyCustomRule.class, RuleCrashingOnRegularScan.class);
153153
}
154154
}};

0 commit comments

Comments
 (0)