equals
abstract fun equals(other: Any?): Boolean
Для JVM
Возвращает true , если этот экземпляр KClass представляет тот же класс Kotlin, что и класс, представленный other. В JVM это означает, что выполняются все следующие условия:
- other имеет то же (полное квалифицированное) имя класса Kotlin, что и этот экземпляр.
- Объект класса Class backing объекта other загружается с тем же загрузчиком класса, что и объект класса Class этого экземпляра.
- Если классы представляют Array, то объекты класса Class их типов элементов равны.
Например, в JVM экземпляры KClass для примитивного типа (int) и соответствующего обертывающего типа (java.lang.Integer) считаются равными, потому что у них одинаковое полное квалифицированное имя "kotlin.Int".
Для JS, Native
Возвращает true , если этот экземпляр KClass представляет тот же класс Kotlin, что и класс, представленный other. В JVM это означает, что выполняются все следующие условия:
- other имеет то же (полное квалифицированное) имя класса Kotlin, что и этот экземпляр.
- Объект класса Class backing объекта other загружается с тем же загрузчиком класса, что и объект класса Class этого экземпляра.
- Если классы представляют Array, то объекты класса Class их типов элементов равны.
Например, в JVM экземпляры KClass для примитивного типа (int) и соответствующего обертывающего типа (java.lang.Integer) считаются равными, потому что у них одинаковое полное квалифицированное имя "kotlin.Int".
© 2010–2023 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