Hand rolling Product.
Hand rolling Product.
The default kind of members to which this annotation is attached.
The default kind of members to which this annotation is attached. For instance, for scala.deprecated defaultTargets = List(getter, setter, beanGetter, beanSetter).
Check whether the type or any of the arguments are erroneous
Check whether the type or any of the arguments are erroneous
These are meta-annotations attached at the use site; they only apply to this annotation usage.
These are meta-annotations attached at the use site; they
only apply to this annotation usage. For instance, in
@(deprecated @setter @field) val ...
metaAnnotations = List(setter, field).
Check whether any of the arguments mention a symbol
Check whether any of the arguments mention a symbol
Change all ident's with Symbol "from" to instead use symbol "to"
Change all ident's with Symbol "from" to instead use symbol "to"
Annotations annotating annotations are confusing so I drew an example.
Annotations annotating annotations are confusing so I drew an example. Given the following code:
class A {