Community
Participate
Working Groups
The org.eclipse.sirius.ecore.extender.business.api.accessor.IMetamodelExtender type and associated code is a leftover from a failed mechanism which was supposed to allow semi-transparent metamodel extensions. It was never actually used in practice. As it is, it only adds a useless indirection between the client code in Sirius which uses the ModelAccessor to mediate access to the semantic models and the only actual implementation, in EcoreIntrinsicExtender, which provides some helpers for reflective access to EMF models. The whole extension mechanism and related code should be removed to make ModelAccessor directly implement the actual code from EcoreIntrinsicExtender. This is a rather central mechanism. Lots of code can depend in subtle ways of the current smeantics, so care must be taken to make the changes progressively over a series of small and safe commits.