@@ -308,12 +308,12 @@ object desugar {
308
308
* case '{ @patternBindHole def `$a`(...) = ...; ... `$a`() ... } => a
309
309
* ```
310
310
*/
311
- def transformQuotedPatternName (tree : ValOrDefDef )(implicit ctx : Context ): ValOrDefDef = {
311
+ def transformQuotedPatternName (tree : ValOrDefDef )(implicit ctx : Context ): ValOrDefDef =
312
312
if (ctx.mode.is(Mode .QuotedPattern ) && ! isBackquoted(tree) && tree.name != nme.ANON_FUN && tree.name.startsWith(" $" )) {
313
313
val mods = tree.mods.withAddedAnnotation(New (ref(defn.InternalQuoted_patternBindHoleAnnot .typeRef)).withSpan(tree.span))
314
314
tree.withMods(mods)
315
- } else tree
316
- }
315
+ }
316
+ else tree
317
317
318
318
/** Add an explicit ascription to the `expectedTpt` to every tail splice.
319
319
*
@@ -926,7 +926,8 @@ object desugar {
926
926
val patternBindHoleAnnot = New (ref(defn.InternalQuoted_patternBindHoleAnnot .typeRef)).withSpan(tree.span)
927
927
val mods = tree.mods.withAddedAnnotation(patternBindHoleAnnot)
928
928
tree.withMods(mods)
929
- } else tree
929
+ }
930
+ else tree
930
931
}
931
932
932
933
/** The normalized name of `mdef`. This means
@@ -953,7 +954,8 @@ object desugar {
953
954
impl.body.find {
954
955
case dd : DefDef if dd.mods.is(Extension ) => true
955
956
case _ => false
956
- } match {
957
+ }
958
+ match {
957
959
case Some (DefDef (name, _, (vparam :: _) :: _, _, _)) =>
958
960
s " ${name}_of_ ${inventTypeName(vparam.tpt)}"
959
961
case _ =>
@@ -1007,7 +1009,7 @@ object desugar {
1007
1009
case id : Ident =>
1008
1010
expandSimpleEnumCase(id.name.asTermName, mods,
1009
1011
Span (id.span.start, id.span.end, id.span.start))
1010
- }
1012
+ }
1011
1013
else {
1012
1014
val pats1 = if (tpt.isEmpty) pats else pats map (Typed (_, tpt))
1013
1015
pats1 map (makePatDef(pdef, mods, _, rhs))
@@ -1068,7 +1070,7 @@ object desugar {
1068
1070
if (tupleOptimizable) // include `_`
1069
1071
pat match {
1070
1072
case Tuple (pats) =>
1071
- pats.map { case id : Ident => id -> TypeTree () }
1073
+ pats.map { case id : Ident => id -> TypeTree () }
1072
1074
}
1073
1075
else getVariables(pat) // no `_`
1074
1076
@@ -1127,11 +1129,12 @@ object desugar {
1127
1129
case tree : MemberDef =>
1128
1130
var tested : MemberDef = tree
1129
1131
def fail (msg : String ) = ctx.error(msg, tree.sourcePos)
1130
- def checkApplicable (flag : Flag , test : MemberDefTest ): Unit =
1132
+ def checkApplicable (flag : Flag , test : MemberDefTest ): Unit = {
1131
1133
if (tested.mods.is(flag) && ! test.applyOrElse(tree, (md : MemberDef ) => false )) {
1132
1134
fail(i " modifier ` ${flag.flagsString}` is not allowed for this definition " )
1133
1135
tested = tested.withMods(tested.mods.withoutFlags(flag))
1134
1136
}
1137
+ }
1135
1138
checkApplicable(Opaque , legalOpaque)
1136
1139
tested
1137
1140
case _ =>
@@ -1296,7 +1299,7 @@ object desugar {
1296
1299
if (isGenericTuple) Apply (Select (refOfDef(param), nme.apply), Literal (Constant (n)))
1297
1300
else Select (refOfDef(param), nme.selectorName(n))
1298
1301
val vdefs =
1299
- params.zipWithIndex.map{
1302
+ params.zipWithIndex.map {
1300
1303
case (param, idx) =>
1301
1304
DefDef (param.name, Nil , Nil , TypeTree (), selector(idx)).withSpan(param.span)
1302
1305
}
@@ -1338,7 +1341,7 @@ object desugar {
1338
1341
.withSpan(original.span.withPoint(named.span.start))
1339
1342
val mayNeedSetter = valDef(vdef)
1340
1343
mayNeedSetter
1341
- }
1344
+ }
1342
1345
1343
1346
private def derivedDefDef (original : Tree , named : NameTree , tpt : Tree , rhs : Tree , mods : Modifiers )(implicit src : SourceFile ) =
1344
1347
DefDef (named.name.asTermName, Nil , Nil , tpt, rhs)
@@ -1551,7 +1554,8 @@ object desugar {
1551
1554
RefinedTypeTree (polyFunctionTpt, List (
1552
1555
DefDef (nme.apply, applyTParams, List (applyVParams), res, EmptyTree )
1553
1556
))
1554
- } else {
1557
+ }
1558
+ else {
1555
1559
// Desugar [T_1, ..., T_M] -> (x_1: P_1, ..., x_N: P_N) => body
1556
1560
// Into new scala.PolyFunction { def apply[T_1, ..., T_M](x_1: P_1, ..., x_N: P_N) = body }
1557
1561
@@ -1606,7 +1610,8 @@ object desugar {
1606
1610
Annotated (
1607
1611
AppliedTypeTree (ref(seqType), t),
1608
1612
New (ref(defn.RepeatedAnnot .typeRef), Nil :: Nil ))
1609
- } else {
1613
+ }
1614
+ else {
1610
1615
assert(ctx.mode.isExpr || ctx.reporter.errorsReported || ctx.mode.is(Mode .Interactive ), ctx.mode)
1611
1616
Select (t, op.name)
1612
1617
}
0 commit comments