AnyValManifest
Attributes
- Source
- Manifest.scala
- Graph
-
- Supertypes
-
trait Manifest[T]trait ClassTag[T]trait Equalstrait ClassManifestDeprecatedApis[T]trait OptManifest[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Tests whether the type represented by this manifest is a subtype 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 subtype of the type represented by that
manifest, subject to the limitations described in the header.
Attributes
- Definition Classes
- Source
- Manifest.scala
A method that should be called from every well-designed equals method that is open to be overridden in a subclass.
A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.
Value parameters
- that
-
the value being probed for possible equality
Attributes
- Returns
-
true if this instance can possibly equal
that
, otherwise false - Definition Classes
- Source
- Manifest.scala
Note: testing for erasure here is important, as it is many times faster than <:< and rules out most comparisons.
Note: testing for erasure here is important, as it is many times faster than <:< and rules out most comparisons.
Attributes
- Definition Classes
- Source
- Manifest.scala
Inherited methods
Attributes
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Definition Classes
- Inherited from:
- Manifest
- Source
- Manifest.scala
Produces a new array with element type T
and length len
Produces a new array with element type T
and length len
Attributes
- Inherited from:
- ClassTag
- Source
- ClassTag.scala
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
.
Attributes
- Inherited from:
- ClassTag
- Source
- ClassTag.scala
Attributes
- Definition Classes
- Inherited from:
- Manifest
- Source
- Manifest.scala
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]
.
Attributes
- Inherited from:
- ClassTag
- Source
- ClassTag.scala
Produces a ClassTag
that knows how to instantiate an Array[Array[T]]
Produces a ClassTag
that knows how to instantiate an Array[Array[T]]
Attributes
- Inherited from:
- ClassTag
- Source
- ClassTag.scala
Deprecated and Inherited methods
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.
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Attributes
- Deprecated
- true
- Inherited from:
- ClassManifestDeprecatedApis
- Source
- ClassManifestDeprecatedApis.scala
Concrete fields
Calculate a hash code value for the object.
Calculate a hash code value for the object.
The default hashing algorithm is platform dependent.
Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)
) yet not be equal (o1.equals(o2)
returns false
). A degenerate implementation could always return 0
. However, it is required that if two objects are equal (o1.equals(o2)
returns true
) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)
). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals
method.
Attributes
- Returns
-
the hash code value for this object.
- Source
- Manifest.scala
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Source
- Manifest.scala