-
Key: OCL21-342
-
Legacy Issue Number: 12948
-
Status: closed
-
Source: France Telecom R&D ( Mariano Belaunde)
-
Summary:
Summary: In the actual OCL2 spec OclAny represents any object except collections.
However this is unaligned with UML2 and MOF2 where such kind of type does not exist
Instead in MOF we have the generic Object which represents any object including
primitive and collection values.
Also, looking at the list of operations defined for OclAny we see that there is no real
justification for creating this special type. Operations like 'allInstances' and 'oclIsNew' are
also invalid for primitive types and hence are not specifically invalid for collections.
Making OclAny to represent any object (equivalent to MOF::Object) will simplify the stdlib
and will be consistent with UML2 and MOF2. -
Reported: OCL 2.0 — Fri, 10 Oct 2008 04:00 GMT
-
Disposition: Resolved — OCL 2.1
-
Disposition Summary:
OclAny denotes now any object including collections. This makes the type system aligned with MOF.
-
Updated: Fri, 6 Mar 2015 20:58 GMT