An ArrayTag[T] is a descriptor that is requested by the compiler every time
when an array is instantiated, but the element type is unknown at compile time.
A ClassTag[T] wraps a Java class, which can be accessed via the erasure method.
A dynamic proxy which redirects method calls and attribute access to a given target object at runtime using reflection.
An ErasureTag[T] is a descriptor that is requested by the compiler every time
when it needs to persist an erasure of a type.
(Since version 2.10.0) Use type tags and manually check the corresponding class or type instead
(Since version 2.10.0) Use @scala.beans.BeanDescription instead
(Since version 2.10.0) Use @scala.beans.BeanDisplayName instead
(Since version 2.10.0) Use @scala.beans.BeanInfo instead
(Since version 2.10.0) Use @scala.beans.BeanInfoSkip instead
(Since version 2.10.0) Use @scala.beans.BeanProperty instead
(Since version 2.10.0) Use @scala.beans.BooleanBeanProperty instead
A ClassManifest[T] is an opaque descriptor for type T.
A Manifest[T] is an opaque descriptor for type T.
A OptManifest[T] is an optional Manifest.
(Since version 2.10.0) Use @scala.beans.ScalaBeanInfo instead
A few java-reflection oriented utility functions useful during reflection bootstrapping.
The object ClassManifest defines factory methods for manifests.
The object Manifest defines factory methods for manifests.
One of the branches of an OptManifest.