AnyValManifest (original) (raw)

scala.reflect.AnyValManifest

Members list

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

Checks whether this instance can possibly equal that.

Checks whether this instance can possibly equal that.

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

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 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

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

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

[Since version 2.10.0] use scala.reflect.runtime.universe.TypeTag for subtype checking instead

Inherited from:

ClassManifestDeprecatedApis

Source

ClassManifestDeprecatedApis.scala

Calculates a hash code value for the object.

Calculates 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

In this article