Class EventHandlerOutsideEventRegionDiagnostic
java.lang.Object
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.EventHandlerOutsideEventRegionDiagnostic
- All Implemented Interfaces:
BSLDiagnostic, QuickFixProvider
@DiagnosticMetadata(type=CODE_SMELL,
severity=INFO,
scope=BSL,
minutesToFix=1,
tags=STANDARD)
public class EventHandlerOutsideEventRegionDiagnostic
extends AbstractDiagnostic
implements QuickFixProvider
Метод-обработчик платформенного события должен находиться в стандартной
области «Обработчики событий» (для модулей формы — «Обработчики событий
формы» и т.п.). См. ИТС std455 «Структура модуля».
-
Field Summary
Fields inherited from class AbstractDiagnostic
diagnosticStorage, documentContext, info -
Constructor Summary
ConstructorsConstructorDescriptionEventHandlerOutsideEventRegionDiagnostic(EventContractsIndex eventContractsIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck()Выполняет проверку документа и наполняетAbstractDiagnostic.diagnosticStorageнайденными замечаниями.getQuickFixes(List<Diagnostic> diagnostics, CodeActionParams params, DocumentContext documentContext) Получить список быстрых исправлений для диагностик.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
-
EventHandlerOutsideEventRegionDiagnostic
-
-
Method Details
-
check
public void check()Description copied from class:AbstractDiagnosticВыполняет проверку документа и наполняетAbstractDiagnostic.diagnosticStorageнайденными замечаниями.- Specified by:
checkin classAbstractDiagnostic
-
getQuickFixes
public List<CodeAction> getQuickFixes(List<Diagnostic> diagnostics, CodeActionParams params, DocumentContext documentContext) Description copied from interface:QuickFixProviderПолучить список быстрых исправлений для диагностик.- Specified by:
getQuickFixesin interfaceQuickFixProvider- Parameters:
diagnostics- Список диагностик для исправленияparams- Параметры запроса code actiondocumentContext- Контекст документа- Returns:
- Список code actions для автоматического исправления проблем
-