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.
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.
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.
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.
true if this instance can possibly equal that
, otherwise false
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.
the object to compare against this object for equality.
true
if the receiver object is equivalent to the argument; false
otherwise.
The hashCode method for reference types.
The hashCode method for reference types. See hashCode in Any.
the hash code value for this object.