Standard library documentation updates.
This commit is contained in:
@@ -16,10 +16,34 @@
|
||||
|
||||
package kotlin
|
||||
|
||||
/**
|
||||
* The root of the Kotlin class hierarchy. Every Kotlin class has [Any] as a superclass.
|
||||
*/
|
||||
public open class Any {
|
||||
/**
|
||||
* Indicates whether some other object is "equal to" this one. Implementations must fulfil the following
|
||||
* requirements:
|
||||
*
|
||||
* * Reflexive: for any non-null reference value x, x.equals(x) should return true.
|
||||
* * Symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
|
||||
* * Transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true
|
||||
* * Consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
|
||||
*
|
||||
* Note that the `==` operator in Kotlin code is translated into a call to [equals] when objects on both sides of the
|
||||
* operator are not null.
|
||||
*/
|
||||
public open fun equals(other: Any?): Boolean
|
||||
|
||||
/**
|
||||
* Returns a hash code value for the object. The general contract of hashCode is:
|
||||
*
|
||||
* * Whenever it is invoked on the same object more than once, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified.
|
||||
* * If two objects are equal according to the equals() method, then calling the hashCode method on each of the two objects must produce the same integer result.
|
||||
*/
|
||||
public open fun hashCode(): Int
|
||||
|
||||
/**
|
||||
* Returns a string representation of the object.
|
||||
*/
|
||||
public open fun toString(): String
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user