|
@@ -10,44 +10,20 @@
|
|
|
*/
|
|
|
package org.yakindu.sct.generator.core.impl;
|
|
|
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_CHOICES;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_ENTER_REGION;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_ENTER_SEQUENCES;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_ENTRIES;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_ENTRY_ACTIONS;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_EXIT_ACTIONS;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_EXIT_REGION;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_EXIT_SEQUENCES;
|
|
|
-import static org.yakindu.sct.generator.core.features.ICoreFeatureConstants.FUNCTION_INLINING_FEATURE_INLINE_REACTIONS;
|
|
|
-import static org.yakindu.sct.generator.core.util.GeneratorUtils.getBoolValue;
|
|
|
-
|
|
|
import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
import java.io.PrintWriter;
|
|
|
-import java.util.Collections;
|
|
|
|
|
|
import org.eclipse.core.resources.IProject;
|
|
|
-import org.eclipse.core.runtime.Assert;
|
|
|
-import org.eclipse.emf.common.util.URI;
|
|
|
-import org.eclipse.emf.ecore.resource.Resource;
|
|
|
-import org.eclipse.emf.ecore.resource.ResourceSet;
|
|
|
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
|
|
|
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
|
|
|
import org.eclipse.ui.console.ConsolePlugin;
|
|
|
import org.eclipse.ui.console.IConsole;
|
|
|
import org.eclipse.ui.console.IConsoleManager;
|
|
|
import org.eclipse.ui.console.MessageConsole;
|
|
|
import org.eclipse.ui.console.MessageConsoleStream;
|
|
|
-import org.eclipse.xpand2.output.Output;
|
|
|
import org.yakindu.sct.generator.core.IGeneratorBridge;
|
|
|
import org.yakindu.sct.generator.core.ISCTGenerator;
|
|
|
import org.yakindu.sct.generator.core.util.GeneratorUtils;
|
|
|
import org.yakindu.sct.model.sexec.ExecutionFlow;
|
|
|
-import org.yakindu.sct.model.sexec.transformation.FlowOptimizer;
|
|
|
-import org.yakindu.sct.model.sexec.transformation.ModelSequencer;
|
|
|
import org.yakindu.sct.model.sexec.transformation.SequencerModule;
|
|
|
-import org.yakindu.sct.model.sgen.FeatureConfiguration;
|
|
|
import org.yakindu.sct.model.sgen.FeatureParameterValue;
|
|
|
import org.yakindu.sct.model.sgen.GeneratorEntry;
|
|
|
import org.yakindu.sct.model.sgraph.Statechart;
|