Class AbstractMetadataDiagnostic

java.lang.Object
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractMetadataDiagnostic
All Implemented Interfaces:
BSLDiagnostic
Direct Known Subclasses:
DenyIncompleteValuesDiagnostic, ForbiddenMetadataNameDiagnostic, MetadataObjectNameLengthDiagnostic, SameMetadataObjectAndChildNamesDiagnostic, ScheduledJobHandlerDiagnostic

public abstract class AbstractMetadataDiagnostic extends AbstractDiagnostic
Базовый класс для анализа объектов метаданных, когда диагностика регистрируется на первый токен модуля
  • Constructor Details

    • AbstractMetadataDiagnostic

      protected AbstractMetadataDiagnostic(List<com.github._1c_syntax.bsl.types.MDOType> types)
    • AbstractMetadataDiagnostic

      protected AbstractMetadataDiagnostic()
  • Method Details

    • check

      protected void check()
      Specified by:
      check in class AbstractDiagnostic
    • computeDiagnosticRange

      protected boolean computeDiagnosticRange()
    • addDiagnostic

      protected void addDiagnostic(String message)
    • checkMetadata

      protected abstract void checkMetadata(com.github._1c_syntax.mdclasses.mdo.AbstractMDObjectBase mdo)