@@ -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