Equivalent to x.hashCode except for boxed numeric types and null.
For numerics, it returns a hash value which is consistent
with value equality: if two value type instances compare
as true, then ## will produce the same hash value for each
of them.
For null returns a hashcode where null.hashCode throws a
NullPointerException.

final defasInstanceOf[T0]: T0

Cast the receiver object to be of type T0.

Cast the receiver object to be of type T0.

Note that the success of a cast at runtime is modulo Scala's erasure semantics.
Therefore the expression 1.asInstanceOf[String] will throw a ClassCastException at
runtime, while the expression List(1).asInstanceOf[List[String]] will not.
In the latter example, because the type argument is erased as part of compilation it is
not possible to check whether the contents of the list are of the requested type.

Tests whether the argument (arg0) is a reference to the receiver object (this).

Tests whether the argument (arg0) is a reference to the receiver object (this).

The eq method implements an equivalence relation on
non-null instances of AnyRef, and has three additional properties:

It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of
x.eq(y) consistently returns true or consistently returns false.

For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false.

null.eq(null) returns true.

When overriding the equals or hashCode methods, it is important to ensure that their behavior is
consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they
should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

returns

true if the argument is a reference to the receiver object; false otherwise.

Finds a particular index at which one sequence occurs in another sequence.

Finds a particular index at which one sequence occurs in another sequence.
Both the source sequence and the target sequence are expressed in terms
other sequences S' and T' with offset and length parameters. This
function is designed to wrap the KMP machinery in a sufficiently general
way that all library sequence searches can use it. It is unlikely you
have cause to call it directly: prefer functions such as StringBuilder#indexOf
and Seq#lastIndexOf.

source

the sequence to search in

sourceOffset

the starting offset in source

sourceCount

the length beyond sourceOffset to search

target

the sequence being searched for

targetOffset

the starting offset in target

targetCount

the length beyond targetOffset which makes up the target string

fromIndex

the smallest index at which the target sequence may start

returns

the applicable index in source where target exists, or -1 if not found

Note that the result of the test is modulo Scala's erasure semantics.
Therefore the expression 1.isInstanceOf[String] will return false, while the
expression List(1).isInstanceOf[List[String]] will return true.
In the latter example, because the type argument is erased as part of compilation it is
not possible to check whether the contents of the list are of the specified type.

returns

true if the receiver object is an instance of erasure of type T0; false otherwise.

Wakes up all threads that are waiting on the receiver object's monitor.

Wakes up all threads that are waiting on the receiver object's monitor.

Definition Classes

AnyRef

Note

not specified by SLS as a member of AnyRef

final defsynchronized[T0](arg0: ⇒ T0): T0

Definition Classes

AnyRef

deftoString(): String

Creates a String representation of this object.

Creates a String representation of this object. The default
representation is platform dependent. On the java platform it
is the concatenation of the class name, "@", and the object's
hashcode in hexadecimal.