Spec-Zone.ru › Kotlin 1.4

equals

kotlin-stdlib / kotlin.reflect / KClass / equals
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
abstract fun equals(other: Any?): Boolean
Для JVM

Возвращает true , если этот экземпляр KClass представляет тот же Kotlin-класс, что и класс, представленный other. В JVM это означает, что выполняются все следующие условия:

  1. other имеет то же (полное квалифицированное) имя Kotlin-класса, что и этот экземпляр.
  2. Объект Class , лежащий в основе other, загружен с тем же загрузчиком классов, что и объект Class этого экземпляра.
  3. Если классы представляют Array, то объекты Class их типов элементов равны.

Например, в JVM экземпляры KClass для примитивного типа (int) и соответствующего обертывающего типа (java.lang.Integer) считаются равными, так как у них одинаковое полное квалифицированное имя «kotlin.Int».

Для JS, Native

Возвращает true , если этот экземпляр KClass представляет тот же Kotlin-класс, что и класс, представленный other. В JVM это означает, что выполняются все следующие условия:

  1. other имеет то же (полное квалифицированное) имя Kotlin-класса, что и этот экземпляр.
  2. Объект Class , лежащий в основе other, загружен с тем же загрузчиком классов, что и объект Class этого экземпляра.
  3. Если классы представляют Array, то объекты Class их типов элементов равны.

Например, в JVM экземпляры KClass для примитивного типа (int) и соответствующего обертывающего типа (java.lang.Integer) считаются равными, так как у них одинаковое полное квалифицированное имя «kotlin.Int».

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-class/equals.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API