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