Community
Participate
Working Groups
References, operation parameters and return values can have upper bound above 1. This should result in using EList<type> as the type in the inferred model.
Created attachment 201274 [details] Patch for bug To handle upper bounds above 1 we need a method for creating a type reference for typed elements, not just the type. The implementation wraps the type in an EList reference, if the upper bounds is > 1.
I could not seem to apply this patch. I had a look though. I think it's the same as what I'd planned, i.e., call getType rather than work directly with the EGenericType. That will take into account whether EList is suppressed to List and other funky things. I've committed those changes to git.
It's available in Git.