@@ -50,7 +50,7 @@ import Decorators._
50
50
if ! ddef.symbol.is(Deferred ) &&
51
51
! ddef.symbol.isConstructor && // constructors bodies are added later at phase Constructors
52
52
ddef.rhs == EmptyTree =>
53
- errorLackImplementation(ddef)
53
+ errorLackImplementation(ddef)
54
54
case tdef : TypeDef
55
55
if tdef.symbol.isClass && ! tdef.symbol.is(Deferred ) && tdef.rhs == EmptyTree =>
56
56
errorLackImplementation(tdef)
@@ -76,12 +76,12 @@ import Decorators._
76
76
77
77
ctx.newSymbol(
78
78
owner = ctx.owner,
79
- name = sym.name.asTermName.fieldName,
79
+ name = sym.name.asTermName.fieldName,
80
80
flags = Private | (if (sym is Stable ) EmptyFlags else Mutable ),
81
- info = fieldType,
82
- coord = tree.pos)
83
- .withAnnotationsCarrying(sym, defn.FieldMetaAnnot )
84
- .enteredAfter(thisTransform)
81
+ info = fieldType,
82
+ coord = tree.pos
83
+ ) .withAnnotationsCarrying(sym, defn.FieldMetaAnnot )
84
+ .enteredAfter(thisTransform)
85
85
}
86
86
87
87
/** Can be used to filter annotations on getters and setters; not used yet */
@@ -93,7 +93,7 @@ import Decorators._
93
93
94
94
lazy val field = sym.field.orElse(newField).asTerm
95
95
96
- def adaptToField (tree : Tree ) =
96
+ def adaptToField (tree : Tree ): Tree =
97
97
if (tree.isEmpty) tree else tree.ensureConforms(field.info.widen)
98
98
99
99
val NoFieldNeeded = Lazy | Deferred | JavaDefined | (if (ctx.settings.YnoInline .value) EmptyFlags else Inline )
@@ -127,8 +127,8 @@ import Decorators._
127
127
val getterDef = cpy.DefDef (tree)(rhs = getterRhs)
128
128
Thicket (fieldDef, getterDef)
129
129
} else if (sym.isSetter) {
130
- if (! sym.is(ParamAccessor )) { val Literal (Constant (())) = tree.rhs } // this is intended as an assertion
131
- field.setFlag(Mutable ) // necessary for vals mixed in from Scala2 traits
130
+ if (! sym.is(ParamAccessor )) { val Literal (Constant (())) = tree.rhs } // This is intended as an assertion
131
+ field.setFlag(Mutable ) // Necessary for vals mixed in from Scala2 traits
132
132
if (isErasableBottomField(tree.vparamss.head.head.tpt.tpe.classSymbol)) tree
133
133
else {
134
134
val initializer = Assign (ref(field), adaptToField(ref(tree.vparamss.head.head.symbol)))
0 commit comments