Класс compileTimeOnly.compileTimeOnly
Аннотация, указывающая, что на неё помеченному элементу не следует ссылаться после проверки типов (включая расширение макросов).
Примеры потенциального использования: 1) На неё помеченный элемент может появляться только в аргументах другого макроса, который удалит его из AST во время расширения. 2) На неё помеченный элемент является макросом и должен быть расширен, поэтому, если этого не произошло, значит произошла ошибка. (Это полезно для лучшей поддержки новых типов макросов, например, макро-аннотаций, которые не могут быть расширены стандартным компилятором).
| Параметры значения |
|
|---|---|
| Супертипы |
© 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/compileTimeOnly.html