Spec-Zone.ru › Scala 3.2

Класс nowarn.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.2.0/scala/annotation/nowarn.html

Spec-Zone.ru

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