Package

scala.annotation

internal

Permalink

package internal

Visibility
  1. Public
  2. All

Type Members

  1. class Alias extends Annotation

    Permalink

    An annotation to record a Scala2 pickled alias.

  2. class AnnotationDefault extends Annotation

    Permalink

    An annotation to tag Java annotation default values

  3. final class Body extends Annotation

    Permalink

    The class associated with a BodyAnnotation, which indicates an inline method's right hand side

  4. class Child[T] extends Annotation

    Permalink

    An annotation to indicate a child class or object of the annotated class.

    An annotation to indicate a child class or object of the annotated class. E.g. if we have

    sealed class A case class B() extends A case class C() extends A

    Then the class symbol A would carry the annotations @Child[Bref] @Child[Cref] where Bref, Cref are TypeRefs referring to the class symbols of B and C

  5. final class InlineParam extends Annotation

    Permalink

    An annotation produced by Namer to indicate an inline parameter

  6. final class Repeated extends Annotation

    Permalink

    An annotation produced by desugaring to indicate that a sequence is a repeated parameter.

    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

  7. class SourceFile extends Annotation

    Permalink

    An annotation to record a Scala2 pickled alias.

  8. class TASTYLongSignature extends Annotation with java.lang.annotation.Annotation with ClassfileAnnotation

    Permalink
  9. class TASTYSignature extends Annotation with java.lang.annotation.Annotation with ClassfileAnnotation

    Permalink
  10. class UnsafeNonvariant extends Annotation

    Permalink

    This annotation is used as a marker for unsafe instantiations in asSeenFrom.

    This annotation is used as a marker for unsafe instantiations in asSeenFrom. See TypeOps.asSeenfrom for an explanation.

Ungrouped