الفرق بين المراجعتين لصفحة: «Kotlin/Annotation»
< Kotlin
لا ملخص تعديل |
مراجعة أولى |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> | <noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> | ||
هي الواجهة | هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (annotations) في لغة Kotlin]]. | ||
== الدوال المورثة (Inherited Functions) == | == الدوال المورثة (Inherited Functions) == | ||
سطر 8: | سطر 8: | ||
|بنيتها العامة ومهمتها | |بنيتها العامة ومهمتها | ||
|- | |- | ||
|<code>[[ | |<code>[[Kotlin/Any/equals|equals]]</code> | ||
|open operator fun equals(other: Any?): Boolean | |<code>open operator fun equals(other: Any?): Boolean</code> | ||
تبيّن فيما إذا كان هناك كائنٌ آخر مساوٍ للكائن الحاليّ. | |||
|- | |- | ||
|<code>[[Kotlin/Any/hashCode|hashCode]]</code> | |<code>[[Kotlin/Any/hashCode|hashCode]]</code> | ||
|open fun hashCode(): Int | |<code>open fun hashCode(): Int</code> | ||
تعيد الشيفرة hash code | تعيد الشيفرة hash code الخاصّة بالكائن. | ||
|- | |- | ||
|<code>[[ | |<code>[[Kotlin/Any/toString|toString]]</code> | ||
|open fun toString(): String | |<code>open fun toString(): String</code> | ||
تعيد تمثيلًا نصيًا (string) للكائن. | تعيد تمثيلًا نصيًا (string) للكائن. | ||
|} | |} | ||
== | == الخاصيات الإضافية (Extension Properties) == | ||
{| class="wikitable" | {| class="wikitable" | ||
|الخاصيّة | |الخاصيّة | ||
سطر 30: | سطر 30: | ||
|- | |- | ||
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | |<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | ||
|val <T : Annotation> T.annotationClass: KClass<out T> | |<code>val <T : Annotation> T.annotationClass: KClass<out T></code> | ||
تعيد هذه الخاصيّة نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code> بحسب نوع التوصيف الحاليّ. | تعيد هذه الخاصيّة نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code> بحسب نوع التوصيف الحاليّ. | ||
سطر 36: | سطر 36: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الصنف <code>[[Kotlin/KClass|KClass]]</code>: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: isAbstract و | * الصنف <code>[[Kotlin/KClass|KClass]]</code>: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: <code>isAbstract</code> و مرئية الوصول (visibilty) وغيرها. | ||
* الخاصيّة <code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>: تعيد نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code>. | * الخاصيّة <code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>: تعيد نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code>. | ||
مراجعة 09:46، 16 مايو 2018
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع التوصيفات (annotations) في لغة Kotlin.
الدوال المورثة (Inherited Functions)
الدالة | بنيتها العامة ومهمتها |
equals
|
open operator fun equals(other: Any?): Boolean
تبيّن فيما إذا كان هناك كائنٌ آخر مساوٍ للكائن الحاليّ. |
hashCode
|
open fun hashCode(): Int
تعيد الشيفرة hash code الخاصّة بالكائن. |
toString
|
open fun toString(): String
تعيد تمثيلًا نصيًا (string) للكائن. |
الخاصيات الإضافية (Extension Properties)
الخاصيّة | بنيتها العامة ومهمتها |
annotationClass
|
val <T : Annotation> T.annotationClass: KClass<out T>
تعيد هذه الخاصيّة نسخةً (instance) من الصنف |
انظر أيضًا
- الصنف
KClass
: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل:isAbstract
و مرئية الوصول (visibilty) وغيرها. - الخاصيّة
annotationClass
: تعيد نسخةً (instance) من الصنفKClass
.