Skip to content

Commit eea7347

Browse files
committed
no postfixops in reflect
1 parent 1272298 commit eea7347

File tree

4 files changed

+15
-21
lines changed

4 files changed

+15
-21
lines changed

src/reflect/scala/reflect/internal/AnnotationInfos.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ package internal
1616

1717
import scala.annotation.tailrec
1818
import scala.collection.immutable.ListMap
19-
import scala.language.postfixOps
2019

2120
/** AnnotationInfo and its helpers */
2221
trait AnnotationInfos extends api.Annotations { self: SymbolTable =>
@@ -339,7 +338,7 @@ trait AnnotationInfos extends api.Annotations { self: SymbolTable =>
339338
case Apply(Select(New(tpt), nme.CONSTRUCTOR), args) =>
340339
def encodeJavaArg(arg: Tree): ClassfileAnnotArg = arg match {
341340
case Literal(const) => LiteralAnnotArg(const)
342-
case Apply(ArrayModule, args) => ArrayAnnotArg(args map encodeJavaArg toArray)
341+
case Apply(ArrayModule, args) => ArrayAnnotArg(args.map(encodeJavaArg).toArray)
343342
case Apply(Select(New(tpt), nme.CONSTRUCTOR), args) => NestedAnnotArg(treeToAnnotation(arg))
344343
case _ => throw new Exception(s"unexpected java argument shape $arg: literals, arrays and nested annotations are supported")
345344
}

src/reflect/scala/reflect/internal/Chars.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ package scala
1414
package reflect
1515
package internal
1616

17-
import scala.language.postfixOps
18-
1917
import scala.annotation.switch
2018
import java.lang.{ Character => JCharacter }
2119

@@ -49,8 +47,7 @@ trait Chars {
4947

5048
/** Convert a character to a backslash-u escape */
5149
def char2uescape(c: Char): String = {
52-
@inline def hexChar(ch: Int): Char =
53-
( if (ch < 10) '0' else 'A' - 10 ) + ch toChar
50+
@inline def hexChar(ch: Int): Char = ((if (ch < 10) '0' else 'A' - 10) + ch).toChar
5451

5552
char2uescapeArray(2) = hexChar((c >> 12) )
5653
char2uescapeArray(3) = hexChar((c >> 8) % 16)

src/reflect/scala/reflect/internal/Definitions.scala

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ package scala
1414
package reflect
1515
package internal
1616

17-
import scala.language.postfixOps
1817
import scala.annotation.{meta, migration}
1918
import scala.collection.mutable
2019
import Flags._
@@ -37,13 +36,13 @@ trait Definitions extends api.StandardDefinitions {
3736

3837
private def enterNewClass(owner: Symbol, name: TypeName, parents: List[Type], flags: Long = 0L): ClassSymbol = {
3938
val clazz = owner.newClassSymbol(name, NoPosition, flags)
40-
clazz setInfoAndEnter ClassInfoType(parents, newScope, clazz) markAllCompleted
39+
clazz.setInfoAndEnter(ClassInfoType(parents, newScope, clazz)).markAllCompleted
4140
}
4241
private def newMethod(owner: Symbol, name: TermName, formals: List[Type], restpe: Type, flags: Long): MethodSymbol = {
4342
val msym = owner.newMethod(name.encode, NoPosition, flags)
4443
val params = msym.newSyntheticValueParams(formals)
4544
val info = if (owner.isJavaDefined) JavaMethodType(params, restpe) else MethodType(params, restpe)
46-
msym setInfo info markAllCompleted
45+
msym.setInfo(info).markAllCompleted
4746
}
4847
private def enterNewMethod(owner: Symbol, name: TermName, formals: List[Type], restpe: Type, flags: Long = 0L): MethodSymbol =
4948
owner.info.decls enter newMethod(owner, name, formals, restpe, flags)
@@ -288,8 +287,8 @@ trait Definitions extends api.StandardDefinitions {
288287
}
289288

290289
// top types
291-
lazy val AnyClass = enterNewClass(ScalaPackageClass, tpnme.Any, Nil, ABSTRACT) markAllCompleted
292-
lazy val AnyRefClass = newAlias(ScalaPackageClass, tpnme.AnyRef, ObjectTpe) markAllCompleted
290+
lazy val AnyClass = enterNewClass(ScalaPackageClass, tpnme.Any, Nil, ABSTRACT).markAllCompleted
291+
lazy val AnyRefClass = newAlias(ScalaPackageClass, tpnme.AnyRef, ObjectTpe).markAllCompleted
293292
lazy val ObjectClass = getRequiredClass(sn.Object.toString)
294293

295294
// Cached types for core monomorphic classes
@@ -312,7 +311,7 @@ trait Definitions extends api.StandardDefinitions {
312311
val anyval = enterNewClass(ScalaPackageClass, tpnme.AnyVal, AnyTpe :: Nil, ABSTRACT)
313312
val av_constr = anyval.newClassConstructor(NoPosition)
314313
anyval.info.decls enter av_constr
315-
anyval markAllCompleted
314+
anyval.markAllCompleted
316315
}).asInstanceOf[ClassSymbol]
317316
def AnyVal_getClass = getMemberMethod(AnyValClass, nme.getClass_)
318317

@@ -324,7 +323,7 @@ trait Definitions extends api.StandardDefinitions {
324323
locally {
325324
this initFlags ABSTRACT | FINAL
326325
this setInfoAndEnter ClassInfoType(List(parent.tpe), newScope, this)
327-
this markAllCompleted
326+
this.markAllCompleted
328327
}
329328
final override def isBottomClass = true
330329
final override def isThreadsafe(purpose: SymbolOps): Boolean = true
@@ -397,7 +396,7 @@ trait Definitions extends api.StandardDefinitions {
397396
def delayedInitMethod = getMemberMethod(DelayedInitClass, nme.delayedInit)
398397

399398
lazy val TypeConstraintClass = requiredClass[scala.annotation.TypeConstraint]
400-
lazy val SingletonClass = enterNewClass(ScalaPackageClass, tpnme.Singleton, AnyTpe :: Nil, ABSTRACT | TRAIT | FINAL) markAllCompleted
399+
lazy val SingletonClass = enterNewClass(ScalaPackageClass, tpnme.Singleton, AnyTpe :: Nil, ABSTRACT | TRAIT | FINAL).markAllCompleted
401400
lazy val SerializableClass = requiredClass[java.io.Serializable] modifyInfo fixupAsAnyTrait
402401
lazy val ComparableClass = requiredClass[java.lang.Comparable[_]] modifyInfo fixupAsAnyTrait
403402
lazy val JavaCloneableClass = requiredClass[java.lang.Cloneable] modifyInfo fixupAsAnyTrait
@@ -1307,7 +1306,7 @@ trait Definitions extends api.StandardDefinitions {
13071306
// Trying to allow for deprecated locations
13081307
sym.isAliasType && isMetaAnnotation(sym.info.typeSymbol)
13091308
)
1310-
lazy val metaAnnotations: Set[Symbol] = getPackage(TermName("scala.annotation.meta")).info.members filter (_ isSubClass StaticAnnotationClass) toSet
1309+
lazy val metaAnnotations: Set[Symbol] = getPackage(TermName("scala.annotation.meta")).info.members.filter(_ isSubClass StaticAnnotationClass).toSet
13111310

13121311
// According to the scala.annotation.meta package object:
13131312
// * By default, annotations on (`val`-, `var`- or plain) constructor parameters
@@ -1432,7 +1431,7 @@ trait Definitions extends api.StandardDefinitions {
14321431
val tparam = clazz.newSyntheticTypeParam("T0", flags)
14331432
val parents = List(AnyRefTpe, parentFn(tparam))
14341433

1435-
clazz setInfo GenPolyType(List(tparam), ClassInfoType(parents, newScope, clazz)) markAllCompleted
1434+
clazz.setInfo(GenPolyType(List(tparam), ClassInfoType(parents, newScope, clazz))).markAllCompleted
14361435
}
14371436

14381437
def newPolyMethod(typeParamCount: Int, owner: Symbol, name: TermName, flags: Long)(createFn: PolyMethodCreator): MethodSymbol = {
@@ -1443,7 +1442,7 @@ trait Definitions extends api.StandardDefinitions {
14431442
case (_, restpe) => NullaryMethodType(restpe)
14441443
}
14451444

1446-
msym setInfoAndEnter genPolyType(tparams, mtpe) markAllCompleted
1445+
msym.setInfoAndEnter(genPolyType(tparams, mtpe)).markAllCompleted
14471446
}
14481447

14491448
/** T1 means one type parameter.

src/reflect/scala/reflect/internal/util/TableDef.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ package reflect.internal.util
1515

1616
import TableDef._
1717
import scala.collection.immutable.AbstractSeq
18-
import scala.language.postfixOps
1918

2019
/** A class for representing tabular data in a way that preserves
2120
* its inner beauty.
@@ -45,7 +44,7 @@ class TableDef[T](_cols: Column[T]*) {
4544
def apply(index: Int) = rows(index)
4645
def length = rows.length
4746

48-
def maxColWidth(col: Column[T]) = col.name +: (rows map col.f) map (_.toString.length) max
47+
def maxColWidth(col: Column[T]) = (col.name +: rows.map(col.f)).map(_.toString.length).max
4948
def specs = cols map (_ formatSpec rows)
5049

5150
val colWidths = cols map maxColWidth
@@ -59,7 +58,7 @@ class TableDef[T](_cols: Column[T]*) {
5958
)
6059

6160
def mkFormatString(sepf: Int => String): String =
62-
specs.zipWithIndex map { case (c, i) => c + sepf(i) } mkString
61+
specs.zipWithIndex.map { case (c, i) => c + sepf(i) }.mkString
6362

6463
def toFormattedSeq = argLists map (xs => rowFormat.format(xs: _*))
6564
def allToSeq = headers ++ toFormattedSeq
@@ -74,7 +73,7 @@ class TableDef[T](_cols: Column[T]*) {
7473

7574
object TableDef {
7675
case class Column[-T](name: String, f: T => Any, left: Boolean) {
77-
def maxWidth(elems: Seq[T]): Int = name +: (elems map f) map (_.toString.length) max
76+
def maxWidth(elems: Seq[T]): Int = (name +: elems.map(f)).map(_.toString.length).max
7877
def formatSpec(elems: Seq[T]): String = {
7978
val justify = if (left) "-" else ""
8079
"%" + justify + maxWidth(elems) + "s"

0 commit comments

Comments
 (0)