summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-09-23 17:25:50 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2015-10-20 11:17:04 +0200
commit5bca4b2fca92dfe1f89785ba8d80cb9599d747f6 (patch)
tree8eb60a579ea743f751899ba93219255817642a7c /src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
parentb21542b9cee7ecf2f261c9eb9286b7c61087105a (diff)
downloadscala-5bca4b2fca92dfe1f89785ba8d80cb9599d747f6.tar.gz
scala-5bca4b2fca92dfe1f89785ba8d80cb9599d747f6.tar.bz2
scala-5bca4b2fca92dfe1f89785ba8d80cb9599d747f6.zip
Rename filter to withFilter in RightBiasedEither
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala b/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
index 005d01f187..05cc484135 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
@@ -44,7 +44,7 @@ object BackendReporting {
implicit class RightBiasedEither[A, B](val v: Either[A, B]) extends AnyVal {
def map[U](f: B => U) = v.right.map(f)
def flatMap[BB](f: B => Either[A, BB]) = v.right.flatMap(f)
- def filter(f: B => Boolean)(implicit empty: A): Either[A, B] = v match {
+ def withFilter(f: B => Boolean)(implicit empty: A): Either[A, B] = v match {
case Left(_) => v
case Right(e) => if (f(e)) v else Left(empty) // scalaz.\/ requires an implicit Monoid m to get m.empty
}
@@ -86,8 +86,8 @@ object BackendReporting {
def emitWarning(settings: ScalaSettings): Boolean
}
- // Method filter in RightBiasedEither requires an implicit empty value. Taking the value here
- // in scope allows for-comprehensions that desugar into filter calls (for example when using a
+ // Method withFilter in RightBiasedEither requires an implicit empty value. Taking the value here
+ // in scope allows for-comprehensions that desugar into withFilter calls (for example when using a
// tuple de-constructor).
implicit object emptyOptimizerWarning extends OptimizerWarning {
def emitWarning(settings: ScalaSettings): Boolean = false