الفرق بين المراجعتين ل"Kotlin/Annotation"
< Kotlin
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> هي الواجهة الأساسية التي يُعرَّف استخدامها (implemented) ضمن...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> | <noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> | ||
− | هي الواجهة الأساسية التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (Annotations) في لغة Kotlin]]. | + | هي الواجهة الأساسية التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع [[Kotlin/annotations|واجهات التوصيفات]] (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (Annotations) في لغة Kotlin]]. |
== الدوال المورثة (Inherited Functions) == | == الدوال المورثة (Inherited Functions) == | ||
سطر 8: | سطر 8: | ||
|بنيتها العامة ومهمتها | |بنيتها العامة ومهمتها | ||
|- | |- | ||
− | |equals | + | |<code>[[kotlin/A/equals|equals]]</code> |
|open operator fun equals(other: Any?): Boolean | |open operator fun equals(other: Any?): Boolean | ||
تبين فيما إذا كان هذا الكائن الحاليّ مساويًا لكائن آخر. | تبين فيما إذا كان هذا الكائن الحاليّ مساويًا لكائن آخر. | ||
|- | |- | ||
− | |hashCode | + | |<code>[[Kotlin/Any/hashCode|hashCode]]</code> |
|open fun hashCode(): Int | |open fun hashCode(): Int | ||
تعيد الشيفرة hash code الخاصة بالكائن. | تعيد الشيفرة hash code الخاصة بالكائن. | ||
|- | |- | ||
− | |toString | + | |<code>[[kotlin/A/toString|toString]]</code> |
|open fun toString(): String | |open fun toString(): String | ||
سطر 24: | سطر 24: | ||
|} | |} | ||
− | == الخاصيات الإضافية (Extension Properties) == | + | == [[Kotlin/extensions|الخاصيات الإضافية (Extension Properties)]] == |
{| class="wikitable" | {| class="wikitable" | ||
|الخاصيّة | |الخاصيّة | ||
|بنيتها العامة ومهمتها | |بنيتها العامة ومهمتها | ||
|- | |- | ||
− | |annotationClass | + | |<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> |
|val <T : Annotation> T.annotationClass: KClass<out T> | |val <T : Annotation> T.annotationClass: KClass<out T> | ||
− | تعيد هذه الخاصيّة نسخةً (instance) من الصنف KClass بحسب نوع التوصيف الحاليّ. | + | تعيد هذه الخاصيّة نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code> بحسب نوع التوصيف الحاليّ. |
|} | |} | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * الصنف KClass: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: isAbstract و visibility (مرئية الوصول) وغيرها. | + | * الصنف <code>[[Kotlin/KClass|KClass]]</code>: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: isAbstract و visibility (مرئية الوصول) وغيرها. |
− | * الخاصيّة annotationClass: تعيد نسخةً (instance) من الصنف KClass. | + | * الخاصيّة <code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>: تعيد نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code>. |
== مصادر == | == مصادر == | ||
− | * الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin | + | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] |
مراجعة 14:20، 9 مايو 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 و visibility (مرئية الوصول) وغيرها. - الخاصيّة
annotationClass
: تعيد نسخةً (instance) من الصنفKClass
.