AnyValManifest

@nowarn("cat=deprecation&origin=scala\\.reflect\\.ClassManifest(DeprecatedApis.*)?") @SerialVersionUID(1L) abstract class AnyValManifest[T <: AnyVal](val toString: String) extends Manifest[T] with Equals
trait Manifest[T]
trait ClassTag[T]
trait Equals
trait OptManifest[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def <:<(that: ClassTag[_]): Boolean
Definition Classes
override def canEqual(other: Any): Boolean
override def equals(that: Any): Boolean
Definition Classes
Manifest -> ClassTag -> Equals -> Any

Inherited methods

protected def argString: String
protected def arrayClass[A](tp: Class[_]): Class[Array[A]]
override def arrayManifest: Manifest[Array[T]]
Definition Classes
Inherited from
Manifest
def newArray(len: Int): Array[T]

Produces a new array with element type T and length len

Produces a new array with element type T and length len

Inherited from
ClassTag

A class representing the type U to which T would be erased.

A class representing the type U to which T would be erased. Note that there is no subtyping relationship between T and U.

Inherited from
ClassTag
override def typeArguments: List[Manifest[_]]
Definition Classes
Inherited from
Manifest
def unapply(x: Any): Option[T]

A ClassTag[T] can serve as an extractor that matches only objects of type T.

A ClassTag[T] can serve as an extractor that matches only objects of type T.

The compiler tries to turn unchecked type tests in pattern matches into checked ones by wrapping a (_: T) type pattern as ct(_: T), where ct is the ClassTag[T] instance. Type tests necessary before calling other extractors are treated similarly. SomeExtractor(...) is turned into ct(SomeExtractor(...)) if T in SomeExtractor.unapply(x: T) is uncheckable, but we have an instance of ClassTag[T].

Inherited from
ClassTag

Produces a ClassTag that knows how to instantiate an Array[Array[T]]

Produces a ClassTag that knows how to instantiate an Array[Array[T]]

Inherited from
ClassTag

Deprecated and Inherited methods

@deprecated("use scala.reflect.runtime.universe.TypeTag for subtype checking instead", "2.10.0")
def >:>(that: ClassTag[_]): Boolean

Tests whether the type represented by this manifest is a supertype of the type represented by that manifest, subject to the limitations described in the header.

Tests whether the type represented by this manifest is a supertype of the type represented by that manifest, subject to the limitations described in the header.

Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use runtimeClass instead", "2.10.0")
def erasure: Class[_]
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use wrap.newArray instead", "2.10.0")
def newArray2(len: Int): Array[Array[T]]
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use wrap.wrap.newArray instead", "2.10.0")
def newArray3(len: Int): Array[Array[Array[T]]]
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use wrap.wrap.wrap.newArray instead", "2.10.0")
def newArray4(len: Int): Array[Array[Array[Array[T]]]]
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use wrap.wrap.wrap.wrap.newArray instead", "2.10.0")
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("use ArrayBuilder.make(this) instead", "2.10.0")
Deprecated
Inherited from
ClassManifestDeprecatedApis
@deprecated("create WrappedArray directly instead", "2.10.0")
Deprecated
Inherited from
ClassManifestDeprecatedApis

Concrete fields

override val hashCode: Int
override val toString: String