in scala/reflect
class Type

abstract class Type()
extends Object
with ScalaObject
Implementing classes or objects:
class NamedType(fullname: String)
object NoPrefix
object NoType
class TypeBounds(lo: Type, hi: Type)
class AppliedType(tpe: Type, args: List[Type])
class MethodType(formals: List[Type], restpe: Type)
class ThisType(clazz: Symbol)
class SingleType(pre: Type, sym: Symbol)
class PrefixedType(pre: Type, sym: Symbol)

Methods inherited from java/lang/Object-class
clone, eq, equals, finalize, getClass, hashCode, ne, notify, notifyAll, synchronized, toString, wait, wait, wait

Methods inherited from scala/Any-class
!=, ==, asInstanceOf, isInstanceOf, match

Methods inherited from scala/ScalaObject-class
getScalaType