summaryrefslogtreecommitdiff
path: root/src/library/scala/reflect/Type.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/reflect/Type.scala')
-rw-r--r--src/library/scala/reflect/Type.scala16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/library/scala/reflect/Type.scala b/src/library/scala/reflect/Type.scala
index bbc411854a..02e98e2fc9 100644
--- a/src/library/scala/reflect/Type.scala
+++ b/src/library/scala/reflect/Type.scala
@@ -46,3 +46,19 @@ case class PolyType(typeParams: List[Symbol], typeBounds: List[(Type, Type)], re
/** */
class ImplicitMethodType(formals: List[Type], restpe: Type)
extends MethodType(formals, restpe)
+
+
+
+/* Standard pattern match:
+
+ case reflect.NoPrefix =>
+ case reflect.NoType =>
+ case reflect.NamedType(fullname) =>
+ case reflect.PrefixedType(pre, sym) =>
+ case reflect.SingleType(pre, sym) =>
+ case reflect.ThisType(clazz) =>
+ case reflect.AppliedType(tpe, args) =>
+ case reflect.TypeBounds(lo, hi) =>
+ case reflect.MethodType(formals, restpe) => //can also be ImplicitMethodType
+ case reflect.PolyType(typeParams, typeBounds, resultType) =>
+*/