الواجهة Annotation

من موسوعة حسوب
مراجعة 14:05، 9 مايو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الواجهة Annotation}}</noinclude> هي الواجهة الأساسية التي يُعرَّف استخدامها (implemented) ضمن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


هي الواجهة الأساسية التي يُعرَّف استخدامها (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