summaryrefslogtreecommitdiff
path: root/src/library/scala/deprecatedOverriding.scala
diff options
context:
space:
mode:
authorSimon Ochsenreither <simon@ochsenreither.de>2016-05-19 18:46:49 +0200
committerSimon Ochsenreither <simon@ochsenreither.de>2016-05-29 06:04:46 +0200
commit85057d542c7e201191544415ff454afb243aa104 (patch)
treec146668d5998f03d37a594c9a7ab374fd81272e5 /src/library/scala/deprecatedOverriding.scala
parentbe38ebba3f32816a150012727d3351570718bcf6 (diff)
downloadscala-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.scala19
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