|
@@ -11,11 +11,6 @@
|
|
|
package org.yakindu.sct.generator.core.execution;
|
|
|
|
|
|
import org.eclipse.emf.common.util.EList;
|
|
|
-import org.eclipse.emf.ecore.resource.Resource;
|
|
|
-import org.eclipse.emf.ecore.resource.ResourceSet;
|
|
|
-import org.eclipse.emf.ecore.util.EcoreUtil;
|
|
|
-import org.yakindu.base.types.typesystem.AbstractTypeSystem;
|
|
|
-import org.yakindu.base.types.typesystem.ITypeSystem;
|
|
|
import org.yakindu.sct.domain.extension.DomainRegistry;
|
|
|
import org.yakindu.sct.domain.extension.IDomain;
|
|
|
import org.yakindu.sct.domain.extension.IModuleConfigurator;
|
|
@@ -66,22 +61,6 @@ public class GeneratorExecutorLookup {
|
|
|
throw new RuntimeException("Failed to create generator instance for ID:" + generatorId);
|
|
|
Injector injector = createInjector(entry, description, generatorId);
|
|
|
injector.injectMembers(executor);
|
|
|
- ITypeSystem typeSystem = injector.getInstance(ITypeSystem.class);
|
|
|
- if (typeSystem instanceof AbstractTypeSystem) {
|
|
|
- ResourceSet set = entry.getElementRef().eResource().getResourceSet();
|
|
|
- Resource typeSystemResource = ((AbstractTypeSystem) typeSystem).getResource();
|
|
|
- if (set != null && typeSystemResource != null && !set.getResources().contains(typeSystemResource)) {
|
|
|
- set.getResources().add(typeSystemResource);
|
|
|
-
|
|
|
- // XXX: avoid resolving the whole resource set, because there might
|
|
|
- // be models with different domains, we have to ensure that just the
|
|
|
- // models related to the current entry are resolved
|
|
|
- EcoreUtil.resolveAll(entry);
|
|
|
- EcoreUtil.resolveAll(entry.getElementRef());
|
|
|
- EcoreUtil.resolveAll(typeSystemResource);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
return executor;
|
|
|
}
|
|
|
|