diff options
Diffstat (limited to 'src/library/scala/reflect/Type.scala')
-rw-r--r-- | src/library/scala/reflect/Type.scala | 16 |
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) => +*/ |