summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorstepancheg <stepancheg@epfl.ch>2009-08-13 21:30:20 +0000
committerstepancheg <stepancheg@epfl.ch>2009-08-13 21:30:20 +0000
commitde8ca77c2ecce2f9ce400a1f4dcbf0df5a4688c4 (patch)
treeb365ffa2fc494dc5e85c7f61ecbe5f618c2e093a /src
parentab9cf60fc78c34714468473a318252c981eb544f (diff)
downloadscala-de8ca77c2ecce2f9ce400a1f4dcbf0df5a4688c4.tar.gz
scala-de8ca77c2ecce2f9ce400a1f4dcbf0df5a4688c4.tar.bz2
scala-de8ca77c2ecce2f9ce400a1f4dcbf0df5a4688c4.zip
add @since scaladoc tag to scala.* types
only for classes created after Scala 1.4
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/Annotation.scala1
-rw-r--r--src/library/scala/BigDecimal.scala1
-rw-r--r--src/library/scala/BigInt.scala1
-rw-r--r--src/library/scala/ClassfileAnnotation.scala1
-rw-r--r--src/library/scala/CountedIterator.scala2
-rw-r--r--src/library/scala/Either.scala1
-rw-r--r--src/library/scala/Equiv.scala1
-rw-r--r--src/library/scala/Fractional.scala3
-rw-r--r--src/library/scala/Immutable.scala1
-rw-r--r--src/library/scala/Integral.scala3
-rw-r--r--src/library/scala/MatchError.scala1
-rw-r--r--src/library/scala/Mutable.scala6
-rw-r--r--src/library/scala/NotDefinedError.scala3
-rw-r--r--src/library/scala/NotNull.scala4
-rw-r--r--src/library/scala/Numeric.scala3
-rw-r--r--src/library/scala/Ordering.scala1
-rw-r--r--src/library/scala/PartialOrdering.scala1
-rw-r--r--src/library/scala/Product.scala1
-rw-r--r--src/library/scala/Product1.scala1
-rw-r--r--src/library/scala/Product10.scala1
-rw-r--r--src/library/scala/Product11.scala1
-rw-r--r--src/library/scala/Product12.scala1
-rw-r--r--src/library/scala/Product13.scala1
-rw-r--r--src/library/scala/Product14.scala1
-rw-r--r--src/library/scala/Product15.scala1
-rw-r--r--src/library/scala/Product16.scala1
-rw-r--r--src/library/scala/Product17.scala1
-rw-r--r--src/library/scala/Product18.scala1
-rw-r--r--src/library/scala/Product19.scala1
-rw-r--r--src/library/scala/Product2.scala1
-rw-r--r--src/library/scala/Product20.scala1
-rw-r--r--src/library/scala/Product21.scala1
-rw-r--r--src/library/scala/Product22.scala1
-rw-r--r--src/library/scala/Product3.scala1
-rw-r--r--src/library/scala/Product4.scala1
-rw-r--r--src/library/scala/Product5.scala1
-rw-r--r--src/library/scala/Product6.scala1
-rw-r--r--src/library/scala/Product7.scala1
-rw-r--r--src/library/scala/Product8.scala1
-rw-r--r--src/library/scala/Product9.scala1
-rw-r--r--src/library/scala/Range.scala1
-rw-r--r--src/library/scala/Responder.scala2
-rw-r--r--src/library/scala/StaticAnnotation.scala1
-rw-r--r--src/library/scala/TypeConstraint.scala1
-rw-r--r--src/library/scala/Unhashable.scala1
-rw-r--r--src/library/scala/UninitializedError.scala1
-rw-r--r--src/library/scala/UninitializedFieldError.scala2
-rw-r--r--src/library/scala/deprecated.scala2
-rw-r--r--src/library/scala/native.scala2
-rw-r--r--src/library/scala/net/Utility.scala8
-rw-r--r--src/library/scala/noinline.scala1
-rw-r--r--src/library/scala/specialized.scala2
-rw-r--r--src/library/scala/throws.scala1
-rw-r--r--src/library/scala/unchecked.scala2
-rw-r--r--src/library/scala/unsealed.scala3
55 files changed, 83 insertions, 4 deletions
diff --git a/src/library/scala/Annotation.scala b/src/library/scala/Annotation.scala
index 4510cce2bd..6902256432 100644
--- a/src/library/scala/Annotation.scala
+++ b/src/library/scala/Annotation.scala
@@ -22,5 +22,6 @@ package scala
*
* @author Martin Odersky
* @version 1.1, 2/02/2007
+ * @since 2.4
*/
abstract class Annotation {}
diff --git a/src/library/scala/BigDecimal.scala b/src/library/scala/BigDecimal.scala
index 020a58edc9..2526d461b2 100644
--- a/src/library/scala/BigDecimal.scala
+++ b/src/library/scala/BigDecimal.scala
@@ -16,6 +16,7 @@ import java.math.MathContext
/**
* @author Stephane Micheloud
* @version 1.0
+ * @since 2.7
*/
object BigDecimal
{
diff --git a/src/library/scala/BigInt.scala b/src/library/scala/BigInt.scala
index 9e54e9bee2..b525fa731b 100644
--- a/src/library/scala/BigInt.scala
+++ b/src/library/scala/BigInt.scala
@@ -17,6 +17,7 @@ import java.{ lang => jl }
/**
* @author Martin Odersky
* @version 1.0, 15/07/2003
+ * @since 2.1
*/
object BigInt {
diff --git a/src/library/scala/ClassfileAnnotation.scala b/src/library/scala/ClassfileAnnotation.scala
index 8bf1fffcf6..ecc488e74f 100644
--- a/src/library/scala/ClassfileAnnotation.scala
+++ b/src/library/scala/ClassfileAnnotation.scala
@@ -19,5 +19,6 @@ package scala
*
* @author Martin Odersky
* @version 1.1, 2/02/2007
+ * @since 2.4
*/
trait ClassfileAnnotation extends StaticAnnotation
diff --git a/src/library/scala/CountedIterator.scala b/src/library/scala/CountedIterator.scala
index 2b627437dc..ed3ac99f0e 100644
--- a/src/library/scala/CountedIterator.scala
+++ b/src/library/scala/CountedIterator.scala
@@ -12,6 +12,8 @@
package scala
/** Counted iterators keep track of the number of elements seen so far
+ *
+ * @since 2.0
*/
@deprecated("use iterator.zipWithIndex instead")
trait CountedIterator[+A] extends Iterator[A] {
diff --git a/src/library/scala/Either.scala b/src/library/scala/Either.scala
index fc2d598f41..d67f436f69 100644
--- a/src/library/scala/Either.scala
+++ b/src/library/scala/Either.scala
@@ -11,6 +11,7 @@ package scala
*
* @author <a href="mailto:research@workingmouse.com">Tony Morris</a>, Workingmouse
* @version 1.0, 11/10/2008
+ * @since 2.7
*/
sealed abstract class Either[+A, +B] {
/**
diff --git a/src/library/scala/Equiv.scala b/src/library/scala/Equiv.scala
index f899ee0d8b..b573875a14 100644
--- a/src/library/scala/Equiv.scala
+++ b/src/library/scala/Equiv.scala
@@ -31,6 +31,7 @@ package scala
*
* @author Geoffrey Washburn
* @version 1.0, 2008-04-03
+ * @since 2.7
*/
trait Equiv[T] {
diff --git a/src/library/scala/Fractional.scala b/src/library/scala/Fractional.scala
index c8905ce5fd..1edab0ae5e 100644
--- a/src/library/scala/Fractional.scala
+++ b/src/library/scala/Fractional.scala
@@ -1,5 +1,8 @@
package scala
+/**
+ * @since 2.8
+ */
trait Fractional[T] extends Numeric[T] {
def div(x: T, y: T): T
diff --git a/src/library/scala/Immutable.scala b/src/library/scala/Immutable.scala
index 5e9fff003a..d7068e08cd 100644
--- a/src/library/scala/Immutable.scala
+++ b/src/library/scala/Immutable.scala
@@ -8,5 +8,6 @@
package scala
/** A marker trait for all immutable datastructures such as imutable collections
+ * @since 2.8
*/
trait Immutable
diff --git a/src/library/scala/Integral.scala b/src/library/scala/Integral.scala
index 425cccdb48..bf51a8b8f1 100644
--- a/src/library/scala/Integral.scala
+++ b/src/library/scala/Integral.scala
@@ -1,5 +1,8 @@
package scala
+/**
+ * @since 2.8
+ */
trait Integral[T] extends Numeric[T] {
def quot(x: T, y: T): T
def rem(x: T, y: T): T
diff --git a/src/library/scala/MatchError.scala b/src/library/scala/MatchError.scala
index 7f4a73099e..0622826bc9 100644
--- a/src/library/scala/MatchError.scala
+++ b/src/library/scala/MatchError.scala
@@ -20,6 +20,7 @@ import Predef._
* @author Matthias Zenger
* @author Martin Odersky
* @version 1.1, 05/03/2004
+ * @since 2.0
*/
final class MatchError(msg: String) extends RuntimeException(msg) {
def this(obj: Any) =
diff --git a/src/library/scala/Mutable.scala b/src/library/scala/Mutable.scala
index 2c596e2b81..992d295da3 100644
--- a/src/library/scala/Mutable.scala
+++ b/src/library/scala/Mutable.scala
@@ -7,5 +7,9 @@
\* */
package scala
-/** A marker trait for mutable datatructures such as mutable collections */
+/**
+ * A marker trait for mutable datatructures such as mutable collections
+ *
+ * @since 2.8
+ */
trait Mutable
diff --git a/src/library/scala/NotDefinedError.scala b/src/library/scala/NotDefinedError.scala
index 4d2b296c66..4ba345d38b 100644
--- a/src/library/scala/NotDefinedError.scala
+++ b/src/library/scala/NotDefinedError.scala
@@ -14,4 +14,7 @@ package scala
import Predef._
+/**
+ * @since 2.0
+ */
final class NotDefinedError(msg: String) extends Error("not defined: " + msg)
diff --git a/src/library/scala/NotNull.scala b/src/library/scala/NotNull.scala
index 316b87e5b1..e349a35e95 100644
--- a/src/library/scala/NotNull.scala
+++ b/src/library/scala/NotNull.scala
@@ -7,6 +7,8 @@
\* */
package scala
-/** A marker trait for things that are not allowed to be null
+/**
+ * A marker trait for things that are not allowed to be null
+ * @since 2.5
*/
trait NotNull {}
diff --git a/src/library/scala/Numeric.scala b/src/library/scala/Numeric.scala
index 5cdbb32a68..e60b71120e 100644
--- a/src/library/scala/Numeric.scala
+++ b/src/library/scala/Numeric.scala
@@ -1,5 +1,8 @@
package scala
+/**
+ * @since 2.8
+ */
object Numeric {
trait BigIntIsIntegral extends Integral[BigInt] {
def plus(x: BigInt, y: BigInt): BigInt = x + y
diff --git a/src/library/scala/Ordering.scala b/src/library/scala/Ordering.scala
index 4eb1ef9eb5..2ec1b96ecb 100644
--- a/src/library/scala/Ordering.scala
+++ b/src/library/scala/Ordering.scala
@@ -38,6 +38,7 @@ import java.util.Comparator
*
* @author Geoffrey Washburn
* @version 0.9.5, 2008-04-15
+ * @since 2.7
*/
trait Ordering[T] extends Comparator[T] with PartialOrdering[T] {
diff --git a/src/library/scala/PartialOrdering.scala b/src/library/scala/PartialOrdering.scala
index d28f03d39e..7803a58d31 100644
--- a/src/library/scala/PartialOrdering.scala
+++ b/src/library/scala/PartialOrdering.scala
@@ -32,6 +32,7 @@ package scala
*
* @author Geoffrey Washburn
* @version 1.0, 2008-04-0-3
+ * @since 2.7
*/
trait PartialOrdering[T] extends Equiv[T] {
diff --git a/src/library/scala/Product.scala b/src/library/scala/Product.scala
index 85c562fee8..a7c7a216b4 100644
--- a/src/library/scala/Product.scala
+++ b/src/library/scala/Product.scala
@@ -16,6 +16,7 @@ package scala
*
* @author Burak Emir
* @version 1.0
+ * @since 2.3
*/
trait Product extends AnyRef {
diff --git a/src/library/scala/Product1.scala b/src/library/scala/Product1.scala
index 0e27558645..8c77bde460 100644
--- a/src/library/scala/Product1.scala
+++ b/src/library/scala/Product1.scala
@@ -22,6 +22,7 @@ object Product1 {
/** Product1 is a cartesian product of 1 component.
*
+ * @since 2.3
*/
trait Product1[+T1] extends Product {
/**
diff --git a/src/library/scala/Product10.scala b/src/library/scala/Product10.scala
index f3e5524ddc..a32c3c92c9 100644
--- a/src/library/scala/Product10.scala
+++ b/src/library/scala/Product10.scala
@@ -22,6 +22,7 @@ object Product10 {
/** Product10 is a cartesian product of 10 components.
*
+ * @since 2.3
*/
trait Product10[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product {
/**
diff --git a/src/library/scala/Product11.scala b/src/library/scala/Product11.scala
index 62701fc3ff..17d169a42a 100644
--- a/src/library/scala/Product11.scala
+++ b/src/library/scala/Product11.scala
@@ -22,6 +22,7 @@ object Product11 {
/** Product11 is a cartesian product of 11 components.
*
+ * @since 2.3
*/
trait Product11[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11] extends Product {
/**
diff --git a/src/library/scala/Product12.scala b/src/library/scala/Product12.scala
index bc510c657b..b2021f35eb 100644
--- a/src/library/scala/Product12.scala
+++ b/src/library/scala/Product12.scala
@@ -22,6 +22,7 @@ object Product12 {
/** Product12 is a cartesian product of 12 components.
*
+ * @since 2.3
*/
trait Product12[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12] extends Product {
/**
diff --git a/src/library/scala/Product13.scala b/src/library/scala/Product13.scala
index 03fcc640c7..77e4ed4922 100644
--- a/src/library/scala/Product13.scala
+++ b/src/library/scala/Product13.scala
@@ -22,6 +22,7 @@ object Product13 {
/** Product13 is a cartesian product of 13 components.
*
+ * @since 2.3
*/
trait Product13[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13] extends Product {
/**
diff --git a/src/library/scala/Product14.scala b/src/library/scala/Product14.scala
index 8f2f67f2d4..73712f5432 100644
--- a/src/library/scala/Product14.scala
+++ b/src/library/scala/Product14.scala
@@ -22,6 +22,7 @@ object Product14 {
/** Product14 is a cartesian product of 14 components.
*
+ * @since 2.3
*/
trait Product14[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14] extends Product {
/**
diff --git a/src/library/scala/Product15.scala b/src/library/scala/Product15.scala
index 81ade4e072..6cc210a206 100644
--- a/src/library/scala/Product15.scala
+++ b/src/library/scala/Product15.scala
@@ -22,6 +22,7 @@ object Product15 {
/** Product15 is a cartesian product of 15 components.
*
+ * @since 2.3
*/
trait Product15[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15] extends Product {
/**
diff --git a/src/library/scala/Product16.scala b/src/library/scala/Product16.scala
index 9955bb9136..b750529686 100644
--- a/src/library/scala/Product16.scala
+++ b/src/library/scala/Product16.scala
@@ -22,6 +22,7 @@ object Product16 {
/** Product16 is a cartesian product of 16 components.
*
+ * @since 2.3
*/
trait Product16[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16] extends Product {
/**
diff --git a/src/library/scala/Product17.scala b/src/library/scala/Product17.scala
index a5b283f268..078fc7c2bb 100644
--- a/src/library/scala/Product17.scala
+++ b/src/library/scala/Product17.scala
@@ -22,6 +22,7 @@ object Product17 {
/** Product17 is a cartesian product of 17 components.
*
+ * @since 2.3
*/
trait Product17[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17] extends Product {
/**
diff --git a/src/library/scala/Product18.scala b/src/library/scala/Product18.scala
index 4be6c67659..b1be449a70 100644
--- a/src/library/scala/Product18.scala
+++ b/src/library/scala/Product18.scala
@@ -22,6 +22,7 @@ object Product18 {
/** Product18 is a cartesian product of 18 components.
*
+ * @since 2.3
*/
trait Product18[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18] extends Product {
/**
diff --git a/src/library/scala/Product19.scala b/src/library/scala/Product19.scala
index 7d31406e27..cf164a8073 100644
--- a/src/library/scala/Product19.scala
+++ b/src/library/scala/Product19.scala
@@ -22,6 +22,7 @@ object Product19 {
/** Product19 is a cartesian product of 19 components.
*
+ * @since 2.3
*/
trait Product19[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19] extends Product {
/**
diff --git a/src/library/scala/Product2.scala b/src/library/scala/Product2.scala
index a2c5ee17ab..b489c6385e 100644
--- a/src/library/scala/Product2.scala
+++ b/src/library/scala/Product2.scala
@@ -22,6 +22,7 @@ object Product2 {
/** Product2 is a cartesian product of 2 components.
*
+ * @since 2.3
*/
trait Product2[+T1, +T2] extends Product {
/**
diff --git a/src/library/scala/Product20.scala b/src/library/scala/Product20.scala
index 71d000f394..1c4bc98e2d 100644
--- a/src/library/scala/Product20.scala
+++ b/src/library/scala/Product20.scala
@@ -22,6 +22,7 @@ object Product20 {
/** Product20 is a cartesian product of 20 components.
*
+ * @since 2.3
*/
trait Product20[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20] extends Product {
/**
diff --git a/src/library/scala/Product21.scala b/src/library/scala/Product21.scala
index 3f169da5c7..ca2fc3e8d0 100644
--- a/src/library/scala/Product21.scala
+++ b/src/library/scala/Product21.scala
@@ -22,6 +22,7 @@ object Product21 {
/** Product21 is a cartesian product of 21 components.
*
+ * @since 2.3
*/
trait Product21[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21] extends Product {
/**
diff --git a/src/library/scala/Product22.scala b/src/library/scala/Product22.scala
index 8cca0fd174..19744ec5ba 100644
--- a/src/library/scala/Product22.scala
+++ b/src/library/scala/Product22.scala
@@ -22,6 +22,7 @@ object Product22 {
/** Product22 is a cartesian product of 22 components.
*
+ * @since 2.3
*/
trait Product22[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21, +T22] extends Product {
/**
diff --git a/src/library/scala/Product3.scala b/src/library/scala/Product3.scala
index 622888b5dc..7ede6b88df 100644
--- a/src/library/scala/Product3.scala
+++ b/src/library/scala/Product3.scala
@@ -22,6 +22,7 @@ object Product3 {
/** Product3 is a cartesian product of 3 components.
*
+ * @since 2.3
*/
trait Product3[+T1, +T2, +T3] extends Product {
/**
diff --git a/src/library/scala/Product4.scala b/src/library/scala/Product4.scala
index 44ce230e98..99829ccd5e 100644
--- a/src/library/scala/Product4.scala
+++ b/src/library/scala/Product4.scala
@@ -22,6 +22,7 @@ object Product4 {
/** Product4 is a cartesian product of 4 components.
*
+ * @since 2.3
*/
trait Product4[+T1, +T2, +T3, +T4] extends Product {
/**
diff --git a/src/library/scala/Product5.scala b/src/library/scala/Product5.scala
index 74b8cc4607..11fe65a356 100644
--- a/src/library/scala/Product5.scala
+++ b/src/library/scala/Product5.scala
@@ -22,6 +22,7 @@ object Product5 {
/** Product5 is a cartesian product of 5 components.
*
+ * @since 2.3
*/
trait Product5[+T1, +T2, +T3, +T4, +T5] extends Product {
/**
diff --git a/src/library/scala/Product6.scala b/src/library/scala/Product6.scala
index 811d1c0193..38df1a333d 100644
--- a/src/library/scala/Product6.scala
+++ b/src/library/scala/Product6.scala
@@ -22,6 +22,7 @@ object Product6 {
/** Product6 is a cartesian product of 6 components.
*
+ * @since 2.3
*/
trait Product6[+T1, +T2, +T3, +T4, +T5, +T6] extends Product {
/**
diff --git a/src/library/scala/Product7.scala b/src/library/scala/Product7.scala
index 0adf34ada9..dd8b2546b4 100644
--- a/src/library/scala/Product7.scala
+++ b/src/library/scala/Product7.scala
@@ -22,6 +22,7 @@ object Product7 {
/** Product7 is a cartesian product of 7 components.
*
+ * @since 2.3
*/
trait Product7[+T1, +T2, +T3, +T4, +T5, +T6, +T7] extends Product {
/**
diff --git a/src/library/scala/Product8.scala b/src/library/scala/Product8.scala
index d2ec25eb6d..d649163472 100644
--- a/src/library/scala/Product8.scala
+++ b/src/library/scala/Product8.scala
@@ -22,6 +22,7 @@ object Product8 {
/** Product8 is a cartesian product of 8 components.
*
+ * @since 2.3
*/
trait Product8[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8] extends Product {
/**
diff --git a/src/library/scala/Product9.scala b/src/library/scala/Product9.scala
index 769c7defd1..35a4b7e65e 100644
--- a/src/library/scala/Product9.scala
+++ b/src/library/scala/Product9.scala
@@ -22,6 +22,7 @@ object Product9 {
/** Product9 is a cartesian product of 9 components.
*
+ * @since 2.3
*/
trait Product9[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9] extends Product {
/**
diff --git a/src/library/scala/Range.scala b/src/library/scala/Range.scala
index 992a6a2e1b..e31c41de6b 100644
--- a/src/library/scala/Range.scala
+++ b/src/library/scala/Range.scala
@@ -176,6 +176,7 @@ object GenericRange
*
* @author Martin Odersky
* @version 2.8
+ * @since 2.5
*/
class Range(val start: Int, val end: Int, val step: Int)
extends VectorView[Int, Vector[Int]] with RangeToString[Int]
diff --git a/src/library/scala/Responder.scala b/src/library/scala/Responder.scala
index c76ada8966..f628b08b9e 100644
--- a/src/library/scala/Responder.scala
+++ b/src/library/scala/Responder.scala
@@ -17,6 +17,7 @@ package scala
* @version 1.0
*
* @see class Responder
+ * @since 2.1
*/
object Responder {
@@ -64,6 +65,7 @@ object Responder {
* @author Martin Odersky
* @author Burak Emir
* @version 1.0
+ * @since 2.1
*/
abstract class Responder[+A] {
diff --git a/src/library/scala/StaticAnnotation.scala b/src/library/scala/StaticAnnotation.scala
index 6d67a84297..936c36c25f 100644
--- a/src/library/scala/StaticAnnotation.scala
+++ b/src/library/scala/StaticAnnotation.scala
@@ -18,5 +18,6 @@ package scala
*
* @author Martin Odersky
* @version 1.1, 2/02/2007
+ * @since 2.4
*/
trait StaticAnnotation extends Annotation {}
diff --git a/src/library/scala/TypeConstraint.scala b/src/library/scala/TypeConstraint.scala
index c30e45898c..45abf9beb3 100644
--- a/src/library/scala/TypeConstraint.scala
+++ b/src/library/scala/TypeConstraint.scala
@@ -26,5 +26,6 @@ package scala
*
* @author Lex Spoon
* @version 1.1, 2007-11-5
+ * @since 2.6
*/
trait TypeConstraint extends Annotation
diff --git a/src/library/scala/Unhashable.scala b/src/library/scala/Unhashable.scala
index 457d0996eb..33f8e378dc 100644
--- a/src/library/scala/Unhashable.scala
+++ b/src/library/scala/Unhashable.scala
@@ -25,6 +25,7 @@ package scala
*
* @author Martin Odersky
* @version 1.0
+ * @since 2.8
*/
trait Unhashable extends Object {
diff --git a/src/library/scala/UninitializedError.scala b/src/library/scala/UninitializedError.scala
index 1516b0101f..37fcf61f32 100644
--- a/src/library/scala/UninitializedError.scala
+++ b/src/library/scala/UninitializedError.scala
@@ -16,5 +16,6 @@ import Predef._
/** This class represents uninitialized variable/value errors.
*
* @author Martin Odersky
+ * @since 2.5
*/
final class UninitializedError extends RuntimeException("uninitialized value")
diff --git a/src/library/scala/UninitializedFieldError.scala b/src/library/scala/UninitializedFieldError.scala
index f3b305874f..fd4174b9ea 100644
--- a/src/library/scala/UninitializedFieldError.scala
+++ b/src/library/scala/UninitializedFieldError.scala
@@ -21,6 +21,8 @@ import Predef._
*
* Note: This check requires the new initialization order,
* planned for 2.8.0 and available under -Xexperimental.
+ *
+ * @since 2.7
*/
final case class UninitializedFieldError(msg: String)
extends RuntimeException(msg) {
diff --git a/src/library/scala/deprecated.scala b/src/library/scala/deprecated.scala
index fb4e4e879d..1a176d1bc2 100644
--- a/src/library/scala/deprecated.scala
+++ b/src/library/scala/deprecated.scala
@@ -14,6 +14,8 @@ package scala
/**
* An annotation that designates the definition to which it is applied as deprecated.
* Access to the member then generates a deprecated warning.
+ *
+ * @since 2.3
*/
class deprecated(message: String) extends StaticAnnotation {
def this() = this("")
diff --git a/src/library/scala/native.scala b/src/library/scala/native.scala
index 8fa70ec41a..db52f25d76 100644
--- a/src/library/scala/native.scala
+++ b/src/library/scala/native.scala
@@ -20,5 +20,7 @@ package scala
* Method body is not generated if method is marked with <code>@native</code>,
* but it is type checked when present.
* </p>
+ *
+ * @since 2.6
*/
class native extends StaticAnnotation {}
diff --git a/src/library/scala/net/Utility.scala b/src/library/scala/net/Utility.scala
index 033dcc86a3..59ce1c0ceb 100644
--- a/src/library/scala/net/Utility.scala
+++ b/src/library/scala/net/Utility.scala
@@ -11,9 +11,13 @@ package scala.net
import java.net.{ URL, MalformedURLException }
import scala.util.control.Exception._
-/** Skeleton in anticipation of more convenience methods. */
+/**
+ * Skeleton in anticipation of more convenience methods.
+ *
+ * @since 2.8
+ */
object Utility
{
def parseURL(s: String): Option[URL] =
catching(classOf[MalformedURLException]) opt new URL(s)
-} \ No newline at end of file
+}
diff --git a/src/library/scala/noinline.scala b/src/library/scala/noinline.scala
index a952e7e9aa..af942394a9 100644
--- a/src/library/scala/noinline.scala
+++ b/src/library/scala/noinline.scala
@@ -17,5 +17,6 @@ package scala
*
* @author Lex Spoon
* @version 1.0, 2007-5-21
+ * @since 2.5
*/
class noinline extends StaticAnnotation
diff --git a/src/library/scala/specialized.scala b/src/library/scala/specialized.scala
index fcc1c4b5da..8701d16e6b 100644
--- a/src/library/scala/specialized.scala
+++ b/src/library/scala/specialized.scala
@@ -15,6 +15,8 @@ package scala
* Only primitive types are supported and no name resolution is currently
* done on the string arguments (meaning imports and type aliases are
* not resolved).
+ *
+ * @since 2.8
*/
class specialized(types: String) extends StaticAnnotation {
def this() {
diff --git a/src/library/scala/throws.scala b/src/library/scala/throws.scala
index 117335675a..5daa9ec945 100644
--- a/src/library/scala/throws.scala
+++ b/src/library/scala/throws.scala
@@ -26,5 +26,6 @@ import Predef._
*
* @author Nikolay Mihaylov
* @version 1.0, 19/05/2006
+ * @since 2.1
*/
class throws(clazz: Class[_]) extends StaticAnnotation
diff --git a/src/library/scala/unchecked.scala b/src/library/scala/unchecked.scala
index 25ba285acc..a417030c39 100644
--- a/src/library/scala/unchecked.scala
+++ b/src/library/scala/unchecked.scala
@@ -39,5 +39,7 @@ package scala
* <a href="MatchError.html"><code>MatchError</code></a>
* will be raised at runtime.
* </p>
+ *
+ * @since 2.4
*/
class unchecked extends Annotation {}
diff --git a/src/library/scala/unsealed.scala b/src/library/scala/unsealed.scala
index 847c2d3e1d..458d971555 100644
--- a/src/library/scala/unsealed.scala
+++ b/src/library/scala/unsealed.scala
@@ -11,5 +11,8 @@
package scala
+/**
+ * @since 2.4
+ */
@deprecated("use `unchecked' instead")
class unsealed extends Annotation