OCLOperators oclAsType
No edit summary
No edit summary
Line 1: Line 1:
=== oclAsType ( typespec : Class ) : T ===
=== 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.
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"
{| class="wikitable"
!Expression
!Expression
Line 9: Line 11:
|}
|}
[[Category:OCLOperators]]
[[Category:OCLOperators]]
[[Category:OCL General Operators]]

Revision as of 07:10, 14 April 2023

This page was created by Alexandra on 2017-08-13. Last edited by Edgar on 2025-01-20.

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