Skip to content

Commit 83a15d6

Browse files
Daniel Muehlbachlermuhlba91
authored andcommitted
Issue #302: update to CS 8.35
1 parent c53befb commit 83a15d6

File tree

4 files changed

+9
-13
lines changed

4 files changed

+9
-13
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Compatibility matrix from checkstyle team:
2121

2222
Checkstyle Plugin|Sonar min|Sonar max|Checkstyle|Jdk
2323
-----------------|---------|---------|----------|---
24+
8.35|7.9 |7.9+|8.35|1.8
2425
4.34|7.9 |7.9+|8.34|1.8
2526
4.33|7.9 |7.9+|8.33|1.8
2627
4.32|7.9 |7.9+|8.32|1.8

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
</ciManagement>
9494

9595
<properties>
96-
<checkstyle.version>8.34</checkstyle.version>
96+
<checkstyle.version>8.35</checkstyle.version>
9797
<sonar.version>7.9</sonar.version>
9898
<sonar-java.version>6.0.0.20538</sonar-java.version>
9999
<maven.checkstyle.plugin.version>3.1.0</maven.checkstyle.plugin.version>

src/main/java/org/sonar/plugins/checkstyle/metadata/CheckstyleMetadata.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ private void constructParams(String checkName, RulesDefinition.NewParam param,
195195
ModulePropertyDetails modulePropertyDetails) {
196196
param.setDescription(modulePropertyDetails.getDescription())
197197
.setDefaultValue(modulePropertyDetails.getDefaultValue());
198-
String paramType = modulePropertyDetails.getType();
198+
final String paramType = modulePropertyDetails.getType();
199199
if (modulePropertyDetails.getValidationType() != null
200200
&& "tokenSet".equals(modulePropertyDetails.getValidationType())) {
201201
final Object[] valuesArray = CheckUtil.getAcceptableTokens(checkName)
@@ -220,11 +220,6 @@ private void constructParams(String checkName, RulesDefinition.NewParam param,
220220
}
221221
}
222222
else if (paramType.endsWith(OPTION_STRING)) {
223-
// the enum class names have been updated in later releases.
224-
// this condition should be removed when upgraded to 8.35
225-
if (paramType.contains("AnnotationUseStyleCheck")) {
226-
paramType = paramType.substring(0, paramType.length() - OPTION_STRING.length());
227-
}
228223
final Object[] valuesArray = getEnumValues(paramType).toArray();
229224
param.setType(RuleParamType.singleListOfValues(Arrays.copyOf(
230225
valuesArray, valuesArray.length, String[].class)));

src/main/resources/org/sonar/plugins/checkstyle/rules.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -628,8 +628,8 @@
628628
<name><![CDATA[Hidden Field]]></name>
629629
<configKey><![CDATA[Checker/TreeWalker/HiddenField]]></configKey>
630630
<cardinality>MULTIPLE</cardinality>
631-
<param key="tokens" type="s[VARIABLE_DEF,PARAMETER_DEF,LAMBDA]">
632-
<defaultValue>VARIABLE_DEF,PARAMETER_DEF,LAMBDA</defaultValue>
631+
<param key="tokens" type="s[VARIABLE_DEF,PARAMETER_DEF,PATTERN_VARIABLE_DEF,LAMBDA]">
632+
<defaultValue>VARIABLE_DEF,PARAMETER_DEF,PATTERN_VARIABLE_DEF,LAMBDA</defaultValue>
633633
</param>
634634
<param key="ignoreFormat" type="REGULAR_EXPRESSION">
635635
</param>
@@ -738,8 +738,8 @@
738738
<param key="validateAbstractClassNames" type="BOOLEAN">
739739
<defaultValue>false</defaultValue>
740740
</param>
741-
<param key="tokens" type="s[ANNOTATION_FIELD_DEF,CLASS_DEF,INTERFACE_DEF,METHOD_CALL,METHOD_DEF,METHOD_REF,PARAMETER_DEF,VARIABLE_DEF]">
742-
<defaultValue>ANNOTATION_FIELD_DEF,CLASS_DEF,INTERFACE_DEF,METHOD_CALL,METHOD_DEF,METHOD_REF,PARAMETER_DEF,VARIABLE_DEF</defaultValue>
741+
<param key="tokens" type="s[ANNOTATION_FIELD_DEF,CLASS_DEF,INTERFACE_DEF,METHOD_CALL,METHOD_DEF,METHOD_REF,PARAMETER_DEF,VARIABLE_DEF,PATTERN_VARIABLE_DEF]">
742+
<defaultValue>ANNOTATION_FIELD_DEF,CLASS_DEF,INTERFACE_DEF,METHOD_CALL,METHOD_DEF,METHOD_REF,PARAMETER_DEF,VARIABLE_DEF,PATTERN_VARIABLE_DEF</defaultValue>
743743
</param>
744744
<param key="illegalClassNames" type="s{}">
745745
<defaultValue>"java.util.HashSet,java.util.HashMap,java.util.LinkedHashMap,java.util.LinkedHashSet,java.util.TreeSet,java.util.TreeMap"</defaultValue>
@@ -1934,8 +1934,8 @@
19341934
<param key="ignoreOverriddenMethods" type="BOOLEAN">
19351935
<defaultValue>true</defaultValue>
19361936
</param>
1937-
<param key="tokens" type="s[CLASS_DEF,INTERFACE_DEF,ENUM_DEF,ANNOTATION_DEF,ANNOTATION_FIELD_DEF,PARAMETER_DEF,VARIABLE_DEF,METHOD_DEF,ENUM_CONSTANT_DEF]">
1938-
<defaultValue>CLASS_DEF,INTERFACE_DEF,ENUM_DEF,ANNOTATION_DEF,ANNOTATION_FIELD_DEF,PARAMETER_DEF,VARIABLE_DEF,METHOD_DEF</defaultValue>
1937+
<param key="tokens" type="s[CLASS_DEF,INTERFACE_DEF,ENUM_DEF,ANNOTATION_DEF,ANNOTATION_FIELD_DEF,PARAMETER_DEF,VARIABLE_DEF,METHOD_DEF,ENUM_CONSTANT_DEF,PATTERN_VARIABLE_DEF]">
1938+
<defaultValue>CLASS_DEF,INTERFACE_DEF,ENUM_DEF,ANNOTATION_DEF,ANNOTATION_FIELD_DEF,PARAMETER_DEF,VARIABLE_DEF,METHOD_DEF,PATTERN_VARIABLE_DEF</defaultValue>
19391939
</param>
19401940
</rule>
19411941

0 commit comments

Comments
 (0)