Spec-Zone.ru › Scala 3.1

Класс scala.annotation.nowarn

Исходный код

class nowarn(value: String) extends ConstantAnnotation

Аннотация для подавления локальных предупреждений.

Необязательный параметр value позволяет выборочно подавлять сообщения, см. scalac -Wconf:help для справки. Примеры:

def f = {
  1: @nowarn // don't warn "a pure expression does nothing in statement position"
  2
}

@nowarn def f = { 1; deprecated() } // don't warn

@nowarn("msg=pure expression does nothing")
def f = { 1; deprecated() } // show deprecation warning

Чтобы убедиться, что аннотация @nowarn действительно подавляет предупреждение, включите -Xlint:unused или -Wunused:nowarn. Предупреждение об отсутствии используемой аннотации выдается в категории unused-nowarn и может быть выборочно управляемо с помощью -Wconf:cat=unused-nowarn:s.

Подтипы
Трейт ConstantAnnotation
Трейт StaticAnnotation
Класс Annotation
Класс Object
Трейт Matchable
Класс Any

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/annotation/nowarn.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API