diff options
author | Simon Ochsenreither <simon@ochsenreither.de> | 2016-05-19 18:46:49 +0200 |
---|---|---|
committer | Simon Ochsenreither <simon@ochsenreither.de> | 2016-05-29 06:04:46 +0200 |
commit | 85057d542c7e201191544415ff454afb243aa104 (patch) | |
tree | c146668d5998f03d37a594c9a7ab374fd81272e5 /src/library/scala/deprecatedOverriding.scala | |
parent | be38ebba3f32816a150012727d3351570718bcf6 (diff) | |
download | scala-85057d542c7e201191544415ff454afb243aa104.tar.gz scala-85057d542c7e201191544415ff454afb243aa104.tar.bz2 scala-85057d542c7e201191544415ff454afb243aa104.zip |
Add documentation to @deprecated
Diffstat (limited to 'src/library/scala/deprecatedOverriding.scala')
-rw-r--r-- | src/library/scala/deprecatedOverriding.scala | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/library/scala/deprecatedOverriding.scala b/src/library/scala/deprecatedOverriding.scala index 26a9d9ee7d..ee887db220 100644 --- a/src/library/scala/deprecatedOverriding.scala +++ b/src/library/scala/deprecatedOverriding.scala @@ -12,9 +12,28 @@ package scala * * Overriding such a member in a sub-class then generates a warning. * + * {{{ + * class Foo { + * @deprecatedOverriding("this method will be made final", "2.12") + * def add(x: Int, y: Int) = x + y + * } + * }}} + * + * {{{ + * class Bar extends Foo // no deprecation warning + * class Baz extends Foo { + * override def add(x: Int, y: Int) = x - y + * } + * // warning: overriding method add in class Foo is deprecated (since 2.12): this method will be made final + * // override def add(x: Int, y: Int) = x - y + * // ^ + * }}} + * * @param message the message to print during compilation if the member was overridden * @param since a string identifying the first version in which overriding was deprecated * @since 2.10 + * @see [[scala.deprecated]] * @see [[scala.deprecatedInheritance]] + * @see [[scala.deprecatedName]] */ class deprecatedOverriding(message: String = "", since: String = "") extends scala.annotation.StaticAnnotation |