summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorDenys Shabalin <denys.shabalin@typesafe.com>2014-01-22 19:47:01 +0100
committerDenys Shabalin <denys.shabalin@typesafe.com>2014-01-23 13:51:48 +0100
commit01f9ab52111712a6f4bc677415e9ad7a3bfe41a2 (patch)
tree10864e589185f380d0979e3ac3f3fc842dd31555 /src/reflect
parentef118b8c86944d6fe3520782335835b9ec96590a (diff)
downloadscala-01f9ab52111712a6f4bc677415e9ad7a3bfe41a2.tar.gz
scala-01f9ab52111712a6f4bc677415e9ad7a3bfe41a2.tar.bz2
scala-01f9ab52111712a6f4bc677415e9ad7a3bfe41a2.zip
Refactor reification of high-cardinality holes
New approach makes iterated function much more clear through aggressive code reuse, recursion and large descriptive comment on top of it.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/Definitions.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/Definitions.scala b/src/reflect/scala/reflect/internal/Definitions.scala
index 5b06239863..4d24f0b219 100644
--- a/src/reflect/scala/reflect/internal/Definitions.scala
+++ b/src/reflect/scala/reflect/internal/Definitions.scala
@@ -625,6 +625,7 @@ trait Definitions extends api.StandardDefinitions {
def isBlackboxMacroBundleType(tp: Type) =
isMacroBundleType(tp) && (macroBundleParamInfo(tp) <:< BlackboxContextClass.tpe)
+ def isListType(tp: Type) = tp <:< classExistentialType(ListClass)
def isIterableType(tp: Type) = tp <:< classExistentialType(IterableClass)
// These "direct" calls perform no dealiasing. They are most needed when