Scala Library: scala.languageFeature
scala.languageFeature
object languageFeatureType Members
sealed trait dynamics extends AnyRef
- Annotations
- @ languageFeature (feature = “extension of type scala.Dynamic”, enableRequired = true)
- Source
sealed trait existentials extends AnyRef
- Annotations
- @ languageFeature (feature =…, enableRequired = false)
- Source
sealed trait higherKinds extends AnyRef
- Annotations
- @ languageFeature (feature = “higher-kinded type”, enableRequired = false)
- Source
sealed trait implicitConversions extends AnyRef
- Annotations
- @ languageFeature (feature = “implicit conversion #”, enableRequired = false)
- Source
sealed trait postfixOps extends AnyRef
- Annotations
- @ languageFeature (feature = “postfix operator #”, enableRequired = false)
- Source
sealed trait reflectiveCalls extends AnyRef
- Annotations
- @ languageFeature (feature =…, enableRequired = false)
- Source
Value Members
object dynamics extends dynamics
object existentials extends existentials
object experimental
object higherKinds extends higherKinds
object implicitConversions extends implicitConversions
object postfixOps extends postfixOps
object reflectiveCalls extends reflectiveCalls
Full Source:
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2003-2015, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
\* */
package scala
import scala.annotation.meta
object languageFeature {
@meta.languageFeature("extension of type scala.Dynamic", enableRequired = true)
sealed trait dynamics
object dynamics extends dynamics
@meta.languageFeature("postfix operator #", enableRequired = false)
sealed trait postfixOps
object postfixOps extends postfixOps
@meta.languageFeature("reflective access of structural type member #", enableRequired = false)
sealed trait reflectiveCalls
object reflectiveCalls extends reflectiveCalls
@meta.languageFeature("implicit conversion #", enableRequired = false)
sealed trait implicitConversions
object implicitConversions extends implicitConversions
@meta.languageFeature("higher-kinded type", enableRequired = false)
sealed trait higherKinds
object higherKinds extends higherKinds
@meta.languageFeature("#, which cannot be expressed by wildcards, ", enableRequired = false)
sealed trait existentials
object existentials extends existentials
object experimental {
@meta.languageFeature("macro definition", enableRequired = true)
sealed trait macros
object macros extends macros
}
}Interested in Scala?
I send out weekly, personalized emails with articles and conference talks.
Subscribe now.