OCLOperators oclAsType
No edit summary
(Replacing message template with parser tag)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The type of the class
<message>Write the content here to display this box</message>
[[Category:OCLOperators]]
=== oclAsType ( typespec : Class ) : T ===
Returns ''self'' statically typed as typespec - if it is an instance of this type.
 
'''*Note*:''' this does not alter the runtime value of ''self -'' it only enables access to subtype operations. This operation allows users to cast ''self'' to another type.
{| class="wikitable"
!Expression
!Result
|-
|aPerson.oclAsType(Employee)
|an object of Employee type
|}
[[Category:OCL General Operators]]
{{Edited|July|12|2024}}

Latest revision as of 07:51, 17 June 2024

oclAsType ( typespec : Class ) : T

Returns self statically typed as typespec - if it is an instance of this type.

*Note*: this does not alter the runtime value of self - it only enables access to subtype operations. This operation allows users to cast self to another type.

Expression Result
aPerson.oclAsType(Employee) an object of Employee type
This page was edited 94 days ago on 06/17/2024. What links here