Attributes
- Companion
- trait
- Source
- Annotation.scala
- Graph
-
- Supertypes
- Self type
-
AnnotationArg.type
Members list
Type members
Classlikes
An array of annotation arguments.
An array of annotation arguments.
Used for annotation parameters that accept arrays: @Ann(values = Array("a", "b", "c"))
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
A class literal reference.
A class literal reference.
Used for classOf references: @Ann(classOf[String])
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
A constant value argument.
A constant value argument.
Value parameters
- value
-
The constant value (String, Int, Long, Double, Boolean, etc.)
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
An enum value reference.
An enum value reference.
Used for enum constant references: @Retention(RetentionPolicy.RUNTIME)
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
A named annotation argument.
A named annotation argument.
Used when arguments are specified by name: @deprecated(message = "use newMethod", since = "1.0")
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
A nested annotation argument.
A nested annotation argument.
Used when an annotation contains another annotation: @Outer(@Inner("value"))
Attributes
- Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotationArgclass Objecttrait Matchableclass AnyShow all
Inherited and Abstract types
The names of the product elements.
The name of the type.