Community
Participate
Working Groups
Bug 499662#c2 identified a pragmatic addAllUnique added to stop the CG violating uniqueness where EMF does not enforce it. At the same time an IllegalArgumentException was added where an "equals" edge was created between non-conformant types. IAE is inelegant but it at least forces the missing ->asOrderedSet() that was an ignored warning in the QVTc editor. a) add same support to interpreted execution. b) review "unique" (?and "ordered" and "behavioral") throughout the QVTs to ensure that it is enforced where necessary and optimized away only when safe to do so. c) Find a more elegant QVTs error than an IAE.