-
Key: OCL25-222
-
Status: open
-
Source: Model Driven Solutions ( Dr. Edward Willink)
-
Summary:
Section 8.3.8 neglects to specify what it means for allInstances to be invoked for a Classifier that does not have a finite number of instances.
The Real/Integer/UnlimitedNatural/String PrimitiveTypes, CollectionType, TupleType, DataType, ,,, overloads could reasonably return invalid or an empty Set. Just need the specification to say which by specifying each of the overloads in Section 8 / 11.
Overloading Classifier::allInstances() with a crash (invalid) seems unkind, so suggest the empty set to avoid users needing to exclude many metatypes in a many-classifiers loop..
-
Reported: OCL 2.4 — Sun, 19 Dec 2021 15:50 GMT
-
Updated: Sun, 19 Dec 2021 15:50 GMT
OCL25 — How does bad allInstances() execute?
- Key: OCL25-222
- OMG Task Force: Object Constraint Language 2.5 RTF