A base class for annotations.
A base class for classfile annotations.
A base class for static annotations.
A marker for annotations that, when applied to a type, should be treated as a constraint on the annotated type.
An annotation for methods whose bodies may be excluded from compiler-generated bytecode.
An annotation that specifies the error message that is emitted when the compiler cannot find an implicit value of the annotated type.
An annotation that marks a member in the companion object as static and ensures that the compiler generates static fields/methods for it.
If this annotation is present on a method or its enclosing class, the strictfp flag will be emitted.
An annotation to be applied to a match expression.
A method annotation which verifies that the method will be compiled with tail call optimization.
A method annotation which suppresses the creation of additional specialized forms based on enclosing specialized type parameters.
A method annotation which instructs the compiler to generate a Java varargs-style forwarder method for interop.
An annotation that designates the class to which it is applied as cloneable
An annotation that designates the class to which it is applied as serializable
This useless appearing code was necessary to allow people to use named constants for the elidable annotation.
When defining a field, the Scala compiler creates up to four accessors
for it: a getter, a setter, and if the field is annotated with
@BeanProperty, a bean getter and a bean setter.