summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/Symbols.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan@lightbend.com>2016-05-27 11:12:48 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2016-06-01 16:20:09 -0700
commitdef22ff08692ba55e607b8948e6159bdda3f48e5 (patch)
tree89ad11892954f8e888283ace3da5ddd01e47ad9d /src/reflect/scala/reflect/internal/Symbols.scala
parent128ac65991210fee3d5e273e30c9f31322e1a585 (diff)
downloadscala-def22ff08692ba55e607b8948e6159bdda3f48e5.tar.gz
scala-def22ff08692ba55e607b8948e6159bdda3f48e5.tar.bz2
scala-def22ff08692ba55e607b8948e6159bdda3f48e5.zip
opt: fuse some operations on `Scope`s
`Scope`'s `filter` is implemented using `toList`, so may as well start with `toList`ourselves. Also fused some `filter`/`foreach` combos.
Diffstat (limited to 'src/reflect/scala/reflect/internal/Symbols.scala')
-rw-r--r--src/reflect/scala/reflect/internal/Symbols.scala6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/reflect/scala/reflect/internal/Symbols.scala b/src/reflect/scala/reflect/internal/Symbols.scala
index 49202cd71e..97b7f239f0 100644
--- a/src/reflect/scala/reflect/internal/Symbols.scala
+++ b/src/reflect/scala/reflect/internal/Symbols.scala
@@ -2036,11 +2036,9 @@ trait Symbols extends api.Symbols { self: SymbolTable =>
}
}
}
- private final def caseFieldAccessorsUnsorted: List[Symbol] =
- (info.decls filter (_.isCaseAccessorMethod)).toList
+ private final def caseFieldAccessorsUnsorted: List[Symbol] = info.decls.toList.filter(_.isCaseAccessorMethod)
- final def constrParamAccessors: List[Symbol] =
- info.decls.filter(sym => !sym.isMethod && sym.isParamAccessor).toList
+ final def constrParamAccessors: List[Symbol] = info.decls.toList.filter(sym => !sym.isMethod && sym.isParamAccessor)
/** The symbol accessed by this accessor (getter or setter) function. */
final def accessed: Symbol = {