Class SuspiciousChangeAndValidateDiagnostic

java.lang.Object
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.SuspiciousChangeAndValidateDiagnostic
All Implemented Interfaces:
BSLDiagnostic

@DiagnosticMetadata(type=CODE_SMELL, severity=MAJOR, scope=BSL, minutesToFix=5, tags={BADPRACTICE,SUSPICIOUS}) public class SuspiciousChangeAndValidateDiagnostic extends AbstractDiagnostic
Метод с аннотацией &ИзменениеИКонтроль, в котором директивы #Удаление и #Вставка полностью заменяют тело метода.

Полная замена — когда оригинального кода не остаётся ни до, ни между, ни после блоков удаления/вставки. Для такого сценария следует использовать аннотацию &Вместо.

Проверяет наличие обеих пар маркеров (#Удаление+#КонецУдаления, #Вставка+#КонецВставки), их положение у границ метода и отсутствие кода между блоками удаления и вставки.

See Also:
  • Constructor Details

    • SuspiciousChangeAndValidateDiagnostic

      public SuspiciousChangeAndValidateDiagnostic()
  • Method Details