Spec-Zone.ru › Scala 3.2

Трейт StaticAnnotation.StaticAnnotation

Исходный код

трейт StaticAnnotation extends Annotation

Базовый класс для статических аннотаций. Они доступны для проверки типов Scala или рефлексии Scala, даже в разных единицах компиляции.

Классы аннотаций, определенные в Scala, не хранятся в файлах .class совместимым с Java способом и поэтому не видны в Java-рефлексии. Для достижения этого аннотация должна быть написана на Java.

Суперанизации
класс Annotation
класс Object
трейт Matchable
класс Any
Известные подтипы
52 типа
класс deprecatedName
класс inline
класс native
класс noinline
класс specialized
класс throws[T]
класс transient
класс volatile
трейт ConstantAnnotation
класс SerialVersionUID
класс deprecated
класс deprecatedInheritance
класс deprecatedOverriding
трейт ClassfileAnnotation
класс elidable
класс implicitAmbiguous
класс implicitNotFound
класс nowarn
трейт MainAnnotation[Parser, Result]
класс newMain
трейт ParameterAnnotation
класс alias
трейт RefiningAnnotation
класс alpha
класс compileTimeOnly
класс constructorOnly
класс experimental
класс showAsInfix
класс static
класс strictfp
класс switch
класс tailrec
класс targetName
класс threadUnsafe
класс transparentTrait
класс unspecialized
класс unused
класс varargs
класс beanGetter
класс beanSetter
класс companionClass
класс companionMethod
класс companionObject
класс field
класс getter
класс languageFeature
класс param
класс setter
класс uncheckedStable
класс uncheckedVariance
класс BeanProperty
класс BooleanBeanProperty

© 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/StaticAnnotation.html

Spec-Zone.ru

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