scala.reflect

object Manifest

[source: scala/reflect/Manifest.scala]

object Manifest
extends AnyRef
A Manifest[T] is a descriptor for the type T. The object `Manifest' defines factory methods for manifests which still need to be implemented. Also still to be done are manifests for refinement types.
Method Summary
def abstractType [T](prefix : Manifest[Any], name : java.lang.String) : Manifest[T]
Manifest for the abstract type `prefix # name'
def abstractType [T](prefix : Manifest[Any], name : java.lang.String, args : Manifest[Any]*) : Manifest[T]
Manifest for the abstract type `prefix # name[args]'
def classType [T](clazz : java.lang.Class[Any], args : Manifest[Any]*) : Manifest[T]
Manifest for the class type `clazz[args]', where `clazz' is a top-level or static class
def classType [T](prefix : Manifest[Any], clazz : java.lang.Class[Any]) : Manifest[T]
Manifest for the class type `prefix # clazz'
def classType [T](prefix : Manifest[Any], clazz : java.lang.Class[Any], args : Manifest[Any]*) : Manifest[T]
Manifest for the class type `prefix # clazz[args]'
def classType [T](clazz : java.lang.Class[Any]) : Manifest[T]
Manifest for the class type `clazz', where `clazz' is a top-level or static class
def intersectionType [T](parents : Manifest[Any]*) : Manifest[T]
Manifest for the intersection type `parents_0 with ... with parents_n'
def singleType [T](value : Any) : Manifest[T]
Manifest for the singleton type `value.type'
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
def singleType[T](value : Any) : Manifest[T]
Manifest for the singleton type `value.type'

def classType[T](clazz : java.lang.Class[Any]) : Manifest[T]
Manifest for the class type `clazz', where `clazz' is a top-level or static class

def classType[T](clazz : java.lang.Class[Any], args : Manifest[Any]*) : Manifest[T]
Manifest for the class type `clazz[args]', where `clazz' is a top-level or static class

def classType[T](prefix : Manifest[Any], clazz : java.lang.Class[Any]) : Manifest[T]
Manifest for the class type `prefix # clazz'

def classType[T](prefix : Manifest[Any], clazz : java.lang.Class[Any], args : Manifest[Any]*) : Manifest[T]
Manifest for the class type `prefix # clazz[args]'

def abstractType[T](prefix : Manifest[Any], name : java.lang.String) : Manifest[T]
Manifest for the abstract type `prefix # name'

def abstractType[T](prefix : Manifest[Any], name : java.lang.String, args : Manifest[Any]*) : Manifest[T]
Manifest for the abstract type `prefix # name[args]'

def intersectionType[T](parents : Manifest[Any]*) : Manifest[T]
Manifest for the intersection type `parents_0 with ... with parents_n'