diff options
author | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-01-22 19:47:01 +0100 |
---|---|---|
committer | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-01-23 13:51:48 +0100 |
commit | 01f9ab52111712a6f4bc677415e9ad7a3bfe41a2 (patch) | |
tree | 10864e589185f380d0979e3ac3f3fc842dd31555 /src/reflect | |
parent | ef118b8c86944d6fe3520782335835b9ec96590a (diff) | |
download | scala-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.scala | 1 |
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 |