aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/annotation
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-02-12 11:44:24 +0100
committerMartin Odersky <odersky@gmail.com>2016-02-12 11:44:24 +0100
commitd8227b493a89620b307b9ceb4357477a10312811 (patch)
tree80b1a2367fccf6588a4b5453a477550f8aa55fb7 /src/dotty/annotation
parent13b61653439700ca6607074bcded4d714131bdc2 (diff)
downloaddotty-d8227b493a89620b307b9ceb4357477a10312811.tar.gz
dotty-d8227b493a89620b307b9ceb4357477a10312811.tar.bz2
dotty-d8227b493a89620b307b9ceb4357477a10312811.zip
Document dotty internal Annotations
Diffstat (limited to 'src/dotty/annotation')
-rw-r--r--src/dotty/annotation/internal/Alias.scala3
-rw-r--r--src/dotty/annotation/internal/AnnotationDefault.scala1
-rw-r--r--src/dotty/annotation/internal/Child.scala5
-rw-r--r--src/dotty/annotation/internal/Repeated.scala5
4 files changed, 11 insertions, 3 deletions
diff --git a/src/dotty/annotation/internal/Alias.scala b/src/dotty/annotation/internal/Alias.scala
index de51153f1..8be83960f 100644
--- a/src/dotty/annotation/internal/Alias.scala
+++ b/src/dotty/annotation/internal/Alias.scala
@@ -2,6 +2,9 @@ package dotty.annotation.internal
import scala.annotation.Annotation
+/** An annotation to record a Scala2 pickled alias.
+ * @param aliased A TermRef pointing to the aliased field.
+ */
class Alias(aliased: Any) extends Annotation {
}
diff --git a/src/dotty/annotation/internal/AnnotationDefault.scala b/src/dotty/annotation/internal/AnnotationDefault.scala
index 90471b8fe..7409b2f96 100644
--- a/src/dotty/annotation/internal/AnnotationDefault.scala
+++ b/src/dotty/annotation/internal/AnnotationDefault.scala
@@ -2,6 +2,7 @@ package dotty.annotation.internal
import scala.annotation.Annotation
+/** An annotation to tag Java annotation default values */
class AnnotationDefault extends Annotation {
}
diff --git a/src/dotty/annotation/internal/Child.scala b/src/dotty/annotation/internal/Child.scala
index ac253ed8d..23ff2a97c 100644
--- a/src/dotty/annotation/internal/Child.scala
+++ b/src/dotty/annotation/internal/Child.scala
@@ -2,6 +2,5 @@ package dotty.annotation.internal
import scala.annotation.Annotation
-class Child[T] extends Annotation {
-
-}
+/** An annotation to indicate a child class or object of the annotated class. */
+class Child[T] extends Annotation
diff --git a/src/dotty/annotation/internal/Repeated.scala b/src/dotty/annotation/internal/Repeated.scala
index 3065b7a06..24adc051f 100644
--- a/src/dotty/annotation/internal/Repeated.scala
+++ b/src/dotty/annotation/internal/Repeated.scala
@@ -2,4 +2,9 @@ package dotty.annotation.internal
import scala.annotation.Annotation
+/** An annotation produced by desugaring to indicate that a
+ * sequence is a repeated parameter. I.e.
+ *
+ * T* is expanded by Desugar to Seq[T] @Repeated
+ */
final class Repeated() extends Annotation