Spec-Zone.ru › Scala 2.13 Reflection

Пакет scala.reflect

пакет reflect

Линейные надтипы
AnyRef, Any

Члены пакета

пакетapi

ЭКСПЕРИМЕНТАЛЬНЫЙ

API Scala Reflection (расположен в scala-reflect.jar).

В Scala 2.10.0 API Scala Reflection и его реализация имеют статус «экспериментальный». Это означает, что API и документация неполны и могут быть изменены несовместимым образом в 2.10.1 (как в бинарном, так и в исходном коде). Это также означает, что у реализации есть некоторые известные проблемы.

Следующие типы являются основой API Scala Reflection и служат хорошей отправной точкой для получения информации о Scala Reflection:

    scala.reflect.api.Symbols scala.reflect.api.Types scala.reflect.api.Mirrors scala.reflect.api.Universe

Для получения дополнительной информации о Scala Reflection см. Руководство по рефлексии

пакетmacros

ЭКСПЕРИМЕНТАЛЬНЫЙ

Основной пакет для макросов Scala.

Макросы — это функции, вызываемые компилятором во время компиляции. В этих функциях программист имеет доступ к API компилятора. Например, можно генерировать, анализировать и проверять типы кода.

См. Руководство по макросам, чтобы начать работу с макросами Scala.

пакетruntime

Точки входа в рефлексию во время выполнения. См. страницу обзора для получения подробной информации о том, как их использовать.

Члены значений

defclassTag[T](implicit ctag: ClassTag[T]): ClassTag[T]

defensureAccessible[T <: AccessibleObject](m: T): T

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala-reflect/scala/reflect/index.html

Spec-Zone.ru

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