Scala Library: scala.deprecatedName
scala.deprecatedName
class deprecatedName extends Annotation with StaticAnnotationAn annotation that designates the name of the parameter to which it is applied as deprecated. Using that name in a named argument generates a deprecation warning.
For instance, evaluating the code below in the Scala interpreter
def inc(x: Int, @deprecatedName('y) n: Int): Int = x + n
inc(1, y = 2)will produce the following output:
warning: there were 1 deprecation warnings; re-run with -deprecation for details
res0: Int = 3- Annotations
    
- @ param ()
 
 - Source
 - Since
    
- 2.8.1
 
 
Instance Constructors From scala.deprecatedName
new deprecatedName()
(defined at scala.deprecatedName)
Full Source:
/*                     __                                               *\
**     ________ ___   / /  ___     Scala API                            **
**    / __/ __// _ | / /  / _ |    (c) 2010-2013, LAMP/EPFL             **
**  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **
** /____/\___/_/ |_/____/_/ | |                                         **
**                          |/                                          **
\*                                                                      */
package scala
import scala.annotation.meta._
/**
 * An annotation that designates the name of the parameter to which it is
 * applied as deprecated. Using that name in a named argument generates
 * a deprecation warning.
 *
 * For instance, evaluating the code below in the Scala interpreter
 * {{{
 *   def inc(x: Int, @deprecatedName('y) n: Int): Int = x + n
 *   inc(1, y = 2)
 * }}}
 * will produce the following output:
 * {{{
 * warning: there were 1 deprecation warnings; re-run with -deprecation for details
 * res0: Int = 3
 * }}}
 *
 * @since 2.8.1
 */
@param
class deprecatedName(name: Symbol) extends scala.annotation.StaticAnnotation {
  def this() = this(Symbol("<none>"))
}Interested in Scala?
I send out weekly, personalized emails with articles and conference talks.
Subscribe now.