الفرق بين المراجعتين ل"Kotlin/Annotation"
< Kotlin
اذهب إلى التنقل
اذهب إلى البحث
ط (تعديل رابط) |
|||
سطر 10: | سطر 10: | ||
|<code>open operator fun equals(other: Any?): Boolean</code> | |<code>open operator fun equals(other: Any?): Boolean</code> | ||
− | تبيّن فيما إذا كان هناك كائنٌ آخر مساوٍ للكائن الحاليّ. | + | تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ. |
|- | |- | ||
|<code>[[Kotlin/Any/hashCode|hashCode]]</code> | |<code>[[Kotlin/Any/hashCode|hashCode]]</code> | ||
|<code>open fun hashCode(): Int</code> | |<code>open fun hashCode(): Int</code> | ||
− | تعيد الشيفرة hash code الخاصّة بالكائن. | + | تعيد الشيفرة hash code الخاصّة بالكائن (object). |
|- | |- | ||
|<code>[[Kotlin/Any/toString|toString]]</code> | |<code>[[Kotlin/Any/toString|toString]]</code> | ||
|<code>open fun toString(): String</code> | |<code>open fun toString(): String</code> | ||
− | تعيد تمثيلًا نصيًا (string) للكائن. | + | تعيد تمثيلًا نصيًا (string) للكائن (object). |
|} | |} | ||
سطر 29: | سطر 29: | ||
|- | |- | ||
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | |<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | ||
− | |<code>val <T : Annotation> T.annotationClass: KClass<out T></code> | + | |<code>val <T : Annotation> T.annotationClass: KClass<out T></code> |
− | تعيد هذه الخاصيّة نسخةً (instance) من | + | تعيد هذه الخاصيّة نسخةً (instance) من [[Kotlin/KClass|الصنف <code>KClass</code>]] بحسب نوع التوصيف الحاليّ. |
|} | |} | ||
سطر 41: | سطر 41: | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
+ | [[تصنيف:Kotlin Interfaces]] | ||
+ | [[تصنيف:Kotlin std]] |
مراجعة 09:54، 16 مايو 2018
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع التوصيفات (annotations) في لغة Kotlin.
الدوال المورثة (Inherited Functions)
الدالة | بنيتها العامة ومهمتها |
equals
|
open operator fun equals(other: Any?): Boolean
تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ. |
hashCode
|
open fun hashCode(): Int
تعيد الشيفرة hash code الخاصّة بالكائن (object). |
toString
|
open fun toString(): String
تعيد تمثيلًا نصيًا (string) للكائن (object). |
الخاصيات الإضافية (Extension Properties)
الخاصيّة | بنيتها العامة ومهمتها |
annotationClass
|
val <T : Annotation> T.annotationClass: KClass<out T>
تعيد هذه الخاصيّة نسخةً (instance) من الصنف |
انظر أيضًا
- الصنف
KClass
: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل:isAbstract
و مرئية الوصول (visibilty) وغيرها. - الخاصيّة
annotationClass
: تعيد نسخةً (instance) من الصنفKClass
.