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.
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.
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.