Migrates the expression into another mirror, jumping into a different universe if necessary.
Migrates the expression into another mirror, jumping into a different universe if necessary.
Migration means that all symbolic references to classes/objects/packages in the expression will be re-resolved within the new mirror (typically using that mirror's classloader).
The underlying Mirror of this type tag.
Reflective representation of type T.
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
The universal equality method defined in AnyRef.
The universal equality method defined in AnyRef.
Returns string formatted according to given format string.
Returns string formatted according to given format string.
Format strings are as for String.format
(@see java.lang.String.format).
If an implicit value of type
WeakTypeTag[T]is required, the compiler will create one, and the reflective representation ofTcan be accessed via thetpefield. Components ofTcan be references to type parameters or abstract types. Note thatWeakTypeTagmakes an effort to be as concrete as possible, i.e. ifTypeTags are available for the referenced type arguments or abstract types, they are used to embed the concrete types into the WeakTypeTag. Otherwise the WeakTypeTag will contain a reference to an abstract type. This behavior can be useful, when one expectsTto be perhaps be partially abstract, but requires special care to handle this case. However, ifTis expected to be fully known, use scala.reflect.api.TypeTags#TypeTag instead, which statically guarantees this property.For more information about
TypeTags, see the Reflection Guide: TypeTagsscala.reflect.api.TypeTags