@@ -6,6 +6,7 @@ import ast.tpd._
66import Annotations ._
77import Contexts ._
88import Symbols .newSymbol
9+ import SymUtils .*
910import Decorators ._
1011import Flags ._
1112import Names ._
@@ -34,10 +35,7 @@ class BeanProperties(thisPhase: DenotTransformer):
3435 info = MethodType (Nil , valDef.denot.info),
3536 coord = annot.tree.span
3637 ).enteredAfter(thisPhase).asTerm
37- val annots = valDef.symbol.annotations.filterConserve { a =>
38- a.hasOneOfMetaAnnotation(defn.BeanGetterMetaAnnot )
39- }
40- meth.addAnnotations(annots)
38+ .withAnnotationsCarrying(valDef.symbol, defn.BeanGetterMetaAnnot )
4139 val body : Tree = ref(valDef.symbol)
4240 DefDef (meth, body).withSpan(meth.span)
4341
@@ -51,10 +49,7 @@ class BeanProperties(thisPhase: DenotTransformer):
5149 info = MethodType (valDef.name :: Nil , valDef.denot.info :: Nil , defn.UnitType ),
5250 coord = annot.tree.span
5351 ).enteredAfter(thisPhase).asTerm
54- val annots = valDef.symbol.annotations.filterConserve { a =>
55- a.hasOneOfMetaAnnotation(defn.BeanSetterMetaAnnot )
56- }
57- meth.addAnnotations(annots)
52+ .withAnnotationsCarrying(valDef.symbol, defn.BeanSetterMetaAnnot )
5853 def body (params : List [List [Tree ]]): Tree = Assign (ref(valDef.symbol), params.head.head)
5954 DefDef (meth, body).withSpan(meth.span)
6055 }
0 commit comments