Spec-Zone.ru › Scala 3.2

Объект MainAnnotation.MainAnnotation

Класс-компаньон • Исходный код

объект MainAnnotation

Суперайтепы
класс Object
тракт Matchable
класс Any
Тип "Я сам"
MainAnnotation.type

Классы

Исходный код
final класс Info(val name: String, val documentation: String, val parameters: Seq[Parameter])

Информация о главном методе

Параметры значения
documentation

Документация главного метода без @param документации (см. Parameter.documentaion)

name

Имя главного метода

parameters

Информация о параметрах главного метода

Исходный код
final класс Parameter(val name: String, val typeName: String, val hasDefault: Boolean, val isVarargs: Boolean, val documentation: String, val annotations: Seq[ParameterAnnotation])

Информация о параметре главного метода

Параметры значения
annotations

Аннотации параметра, которые расширяют ParameterAnnotation

documentation

Документация параметра (из @param документации в главном методе)

hasDefault

Если параметр имеет аргумент по умолчанию

isVarargs

Если параметр является параметром varargs (может быть только true для последнего параметра)

name

Имя параметра

typeName

Имя типа параметра

Исходный код
тракт ParameterAnnotation extends StaticAnnotation

Маркерный тракт для аннотаций, которые будут включены в аннотации параметра.

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

Spec-Zone.ru

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