الواجهة Annotation
< Kotlin
هي الواجهة الأساسية التي يُعرَّف استخدامها (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 بحسب نوع التوصيف الحاليّ. |
انظر أيضًا
- الصنف KClass: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: isAbstract و visibility (مرئية الوصول) وغيرها.
- الخاصيّة annotationClass: تعيد نسخةً (instance) من الصنف KClass.
مصادر
- الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin