Skip to content

Commit 9c63137

Browse files
gaurabdgmuhlba91
authored andcommitted
minor: remove conditions because of old release and improve coverage
1 parent 83a15d6 commit 9c63137

File tree

2 files changed

+31
-42
lines changed

2 files changed

+31
-42
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@
738738
<limit>
739739
<counter>BRANCH</counter>
740740
<value>COVEREDRATIO</value>
741-
<minimum>0.84</minimum>
741+
<minimum>0.86</minimum>
742742
</limit>
743743
</limits>
744744
</rule>

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

Lines changed: 30 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,17 @@ public CheckstyleMetadata(RulesDefinition.NewRepository repository) {
6969
public void updateRulesWithMetadata() {
7070
repository.rules().forEach(rule -> {
7171
final ModuleDetails moduleDetails = metadataRepo.get(rule.key());
72-
if (moduleDetails != null) {
73-
rule.setHtmlDescription(moduleDetails.getDescription());
74-
rule.setName(getFullCheckName(moduleDetails.getName() + CHECK_STRING));
75-
rule.setInternalKey(getInternalKey(moduleDetails));
72+
rule.setHtmlDescription(moduleDetails.getDescription());
73+
rule.setName(getFullCheckName(moduleDetails.getName() + CHECK_STRING));
74+
rule.setInternalKey(getInternalKey(moduleDetails));
7675

77-
rule.params().forEach(param -> { //NOSONAR
76+
rule.params().forEach(param -> { //NOSONAR
7877
if (!"tabWidth".equals(param.key())) {
7978
constructParams(moduleDetails.getName(), param,
8079
moduleDetails.getModulePropertyByKey(param.key()));
8180
}
82-
}
83-
);
84-
}
81+
}
82+
);
8583
});
8684
}
8785

@@ -102,41 +100,34 @@ public void createRulesWithMetadata() {
102100
metadataRepo.keySet().stream()
103101
.filter(check -> { //NOSONAR
104102
return !existingChecks.contains(check)
105-
&& metadataRepo.get(check).getModuleType() == ModuleType.CHECK
106-
// these checks are not available in checkstyle 8.35, these conditions
107-
// should be removed when upgrading to 8.36
108-
&& !check.contains("RecordTypeParameterNameCheck")
109-
&& !check.contains("PatternVariableNameCheck");
103+
&& metadataRepo.get(check).getModuleType() == ModuleType.CHECK;
110104
})
111105
.forEach(newCheck -> {
112106
final ModuleDetails moduleDetails = metadataRepo.get(newCheck);
113-
if (moduleDetails != null) {
114-
final SonarRulePropertyLoader.AdditionalRuleProperties additionalDetails =
115-
additionalRuleData.get(newCheck);
116-
final RulesDefinition.NewRule rule =
117-
repository.createRule(moduleDetails.getFullQualifiedName());
118-
rule.setHtmlDescription(moduleDetails.getDescription())
119-
.setName(getFullCheckName(moduleDetails.getName() + CHECK_STRING))
120-
.setInternalKey(getInternalKey(moduleDetails))
121-
.setDebtRemediationFunction(debtRemediationFunction)
122-
.setSeverity("MINOR")
123-
.setStatus(RuleStatus.READY);
124-
final String tag = getRuleTag(moduleDetails.getFullQualifiedName(),
125-
additionalDetails);
126-
if (tag != null) {
127-
rule.setTags(tag);
128-
}
129-
if (isTemplateRule(moduleDetails.getFullQualifiedName())) {
130-
rule.setTemplate(true);
131-
}
132-
133-
for (ModulePropertyDetails property : moduleDetails.getProperties()) {
134-
constructParams(moduleDetails.getName(),
135-
rule.createParam(property.getName()),
136-
property);
137-
}
107+
final SonarRulePropertyLoader.AdditionalRuleProperties additionalDetails =
108+
additionalRuleData.get(newCheck);
109+
final RulesDefinition.NewRule rule =
110+
repository.createRule(moduleDetails.getFullQualifiedName());
111+
rule.setHtmlDescription(moduleDetails.getDescription())
112+
.setName(getFullCheckName(moduleDetails.getName() + CHECK_STRING))
113+
.setInternalKey(getInternalKey(moduleDetails))
114+
.setDebtRemediationFunction(debtRemediationFunction)
115+
.setSeverity("MINOR")
116+
.setStatus(RuleStatus.READY);
117+
final String tag = getRuleTag(moduleDetails.getFullQualifiedName(),
118+
additionalDetails);
119+
if (tag != null) {
120+
rule.setTags(tag);
121+
}
122+
if (isTemplateRule(moduleDetails.getFullQualifiedName())) {
123+
rule.setTemplate(true);
138124
}
139125

126+
for (ModulePropertyDetails property : moduleDetails.getProperties()) {
127+
constructParams(moduleDetails.getName(),
128+
rule.createParam(property.getName()),
129+
property);
130+
}
140131
});
141132
}
142133

@@ -328,9 +319,7 @@ public static String getInternalKey(ModuleDetails moduleDetails) {
328319
else {
329320
result += "TreeWalker/" + moduleDetails.getName();
330321
}
331-
if (moduleDetails.getModuleType() == ModuleType.CHECK) {
332-
result += CHECK_STRING;
333-
}
322+
result += CHECK_STRING;
334323
return result;
335324
}
336325
}

0 commit comments

Comments
 (0)