الفرق بين المراجعتين لصفحة: «Kotlin/Annotation»
< Kotlin
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 4: | سطر 4: | ||
== الدوال المورثة (Inherited Functions) == | == الدوال المورثة (Inherited Functions) == | ||
{| class="wikitable" | {| class="wikitable" | ||
!الدالة | |||
!بنيتها العامة ومهمتها | |||
|- | |- | ||
|<code>[[Kotlin/Any/equals|equals]]</code> | |<code>[[Kotlin/Any/equals|equals]]</code> | ||
سطر 25: | سطر 25: | ||
== الخاصيات الإضافية (Extension Properties) == | == الخاصيات الإضافية (Extension Properties) == | ||
{| class="wikitable" | {| class="wikitable" | ||
!الخاصيّة | |||
!بنيتها العامة ومهمتها | |||
|- | |- | ||
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | |<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | ||
سطر 42: | سطر 42: | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Interface]] | [[تصنيف:Kotlin Interface]] | ||
[[تصنيف:Kotlin Annotation]] |
مراجعة 04:55، 8 سبتمبر 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
.