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:
-
Field Summary
Fields inherited from class AbstractDiagnostic
diagnosticStorage, documentContext, info -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck()Выполняет проверку документа и наполняетAbstractDiagnostic.diagnosticStorageнайденными замечаниями.Methods inherited from class AbstractDiagnostic
getDiagnostics, getInfo, setInfoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BSLDiagnostic
configure
-
Constructor Details
-
SuspiciousChangeAndValidateDiagnostic
public SuspiciousChangeAndValidateDiagnostic()
-
-
Method Details
-
check
public void check()Description copied from class:AbstractDiagnosticВыполняет проверку документа и наполняетAbstractDiagnostic.diagnosticStorageнайденными замечаниями.- Specified by:
checkin classAbstractDiagnostic
-