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