OCLOperators oclIsKindOf
No edit summary
No edit summary
Line 1: Line 1:
This is to if a class is a subclass or a the class itself and not unrelated
=== oclIsKindOf( typespec : Class ) : Boolean ===
Returns true if the type of ''self'' corresponds to the type or supertype of typespec, false otherwise. This operation allows users to check the class hierarchy of ''self'' much like would an instanceof Java.
{| class="wikitable"
!Expression
!Result
|-
|anEmployee.oclIsKindOf(Employee)
|true
|-
|anEmployee.oclIsKindOf(Person)
|true
|-
|aCat.oclIsKindOf(Person)
|false
|}
[[Category:OCLOperators]]
[[Category:OCLOperators]]

Revision as of 21:54, 15 October 2019

oclIsKindOf( typespec : Class ) : Boolean

Returns true if the type of self corresponds to the type or supertype of typespec, false otherwise. This operation allows users to check the class hierarchy of self much like would an instanceof Java.

Expression Result
anEmployee.oclIsKindOf(Employee) true
anEmployee.oclIsKindOf(Person) true
aCat.oclIsKindOf(Person) false
This page was edited 83 days ago on 02/10/2024. What links here