ST6RI-873 Implied binding connectors not generated by seidewitz · Pull Request #681 · Systems-Modeling/SysML-v2-Pilot-Implementation

This PR corrects the insertion of implied binding connectors during XMI or JSON export of a model.

For historical reasons, the insertion of binding connectors was previously done before the transformation of the corresponding owning element. However, the implied binding connector of a feature value is owned by the feature that owns the feature value, and that binding connector will not be creating unless the owning feature is transformed first.

This PR updates the method ElementUtil::transformAll so that an element and all its owned elements are transformed before any implied elements are inserted, including binding connectors and specializations.