Annotation Interface DiagnosticMetadata


@Documented @Retention(RUNTIME) @Target(TYPE) @Component @Primary @Scope("prototype") public @interface DiagnosticMetadata
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Признак включения диагностики в профиле по умолчанию
    boolean
    Замечания диагностики могут быть прикреплены на уровень анализируемого проекта (в частности в SonarQube)
    Версия платформы 1С:Предприятие, с которой диагностика применяется
    double
    Надбавка ко времени исправления замечания за повышенную сложность
    int
    Время, необходимое для исправления замечания
    com.github._1c_syntax.bsl.types.ModuleType[]
    Типы модулей, анализируемых диагностикой
    Область применения диагностики по диалекту языка (bsl или oscript)
    Серьезность замечания
    Перечень меток (тегов) диагностики
    Тип диагностики
  • Element Details

    • type

      Тип диагностики
      Default:
      ERROR
    • severity

      Серьезность замечания
      Default:
      MINOR
    • scope

      Область применения диагностики по диалекту языка (bsl или oscript)
      Default:
      ALL
    • modules

      com.github._1c_syntax.bsl.types.ModuleType[] modules
      Типы модулей, анализируемых диагностикой
      Default:
      {}
    • minutesToFix

      int minutesToFix
      Время, необходимое для исправления замечания
      Default:
      0
    • activatedByDefault

      boolean activatedByDefault
      Признак включения диагностики в профиле по умолчанию
      Default:
      true
    • compatibilityMode

      DiagnosticCompatibilityMode compatibilityMode
      Версия платформы 1С:Предприятие, с которой диагностика применяется
      Default:
      UNDEFINED
    • tags

      Перечень меток (тегов) диагностики
      Default:
      {}
    • canLocateOnProject

      boolean canLocateOnProject
      Замечания диагностики могут быть прикреплены на уровень анализируемого проекта (в частности в SonarQube)
      Default:
      false
    • extraMinForComplexity

      double extraMinForComplexity
      Надбавка ко времени исправления замечания за повышенную сложность
      Default:
      0.0