Skip to content

Commit a0aba2c

Browse files
committed
style: убрать код-подобные фрагменты из комментариев (Sonar S125)
Комментарии к обработке параметра-списка переписаны прозой без код-токенов (`List<String>` и т.п.), из-за которых детектор закомментированного кода SonarQube (java:S125) давал ложное срабатывание. Логика не меняется. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01W86iNs3Sj9wTS6NFFHvVbv
1 parent 523b4c4 commit a0aba2c

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/java/com/github/_1c_syntax/bsl/sonar/BSLCoreSensor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,8 +386,8 @@ private static Object castDiagnosticParameterValue(String valueToCast, Class<?>
386386
} else if (type == Float.class) {
387387
value = Float.parseFloat(valueToCast);
388388
} else if (type == String.class || type == List.class) {
389-
// List — параметр-список. Из SonarQube значение приходит строкой (через запятую);
390-
// в List<String> оно разбирается уже на стороне BSL Language Server.
389+
// Параметр-список: из SonarQube значение приходит одной строкой (элементы через запятую),
390+
// а в список элементов оно разбирается уже на стороне BSL Language Server.
391391
value = valueToCast;
392392
} else {
393393
throw new IllegalArgumentException("Unsupported diagnostic parameter type " + type);

src/main/java/com/github/_1c_syntax/bsl/sonar/language/BSLLanguageServerRuleDefinition.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ private static RuleParamType getRuleParamType(Class<?> type) {
194194
if (type == Integer.class) {
195195
ruleParamType = RuleParamType.INTEGER;
196196
} else if (type == String.class || type == List.class) {
197-
// List — параметр-список. В SonarQube UI не поддерживаются параметры правил в виде
198-
// массива, поэтому остаётся строкой (значения через запятую).
197+
// Параметр-список: массивы в параметрах правил SonarQube UI не поддерживаются,
198+
// поэтому параметр остаётся строкой (элементы через запятую).
199199
ruleParamType = RuleParamType.STRING;
200200
} else if (type == Boolean.class) {
201201
ruleParamType = RuleParamType.BOOLEAN;

0 commit comments

Comments
 (0)