Procházet zdrojové kódy

removed xtend-gen from trunk

Andreas Mülder před 14 roky
rodič
revize
b4f9ae65dc

+ 2 - 3
plugins/org.yakindu.sct.statechart.expressions/build.properties

@@ -1,6 +1,5 @@
 source.. = src/,\
-          src-gen/,\
-          xtend-gen/
+           src-gen/
 bin.includes = META-INF/,\
                .,\
-               plugin.xml
+               plugin.xml

+ 0 - 15
plugins/org.yakindu.sct.statechart.expressions/src/org/yakindu/sct/statechart/generator/ExpressionsGenerator.xtend

@@ -1,15 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.yakindu.sct.statechart.generator
-
-import org.eclipse.emf.ecore.resource.Resource
-import org.eclipse.xtext.generator.IGenerator
-import org.eclipse.xtext.generator.IFileSystemAccess
-
-class ExpressionsGenerator implements IGenerator {
-	
-	override void doGenerate(Resource resource, IFileSystemAccess fsa) {
-		//TODO implment me
-	}
-}

+ 0 - 32
plugins/org.yakindu.sct.statechart.expressions/src/org/yakindu/sct/statechart/generator/ExpressionsGeneratorMWE.mwe2

@@ -1,32 +0,0 @@
-
-module org.yakindu.sct.statechart.generator.ExpressionsGeneratorMWE
-
-import org.eclipse.emf.mwe.utils.*
-
-var targetDir
-var modelPath
-
-Workflow {
-
-	component = org.eclipse.xtext.mwe.Reader {
-		// lookup all resources on the classpath
-		// useJavaClassPath = true
-
-		// or define search scope explicitly
-		path = modelPath
-
-		// this class will be generated by the xtext generator 
-		register = org.yakindu.sct.statechart.ExpressionsStandaloneSetup {}
-		loadResource = {
-			slot = "model"
-		}
-	}
-
-	component = org.eclipse.xtext.generator.GeneratorComponent {
-		register = org.yakindu.sct.statechart.ExpressionsStandaloneSetup {}
-		slot = 'model'
-		outlet = {
-			path = targetDir
-		}
-	}
-}

+ 0 - 67
plugins/org.yakindu.sct.statechart.expressions/src/org/yakindu/sct/statechart/generator/Main.java

@@ -1,67 +0,0 @@
-
-/*
- * generated by Xtext
- */
-package org.yakindu.sct.statechart.generator;
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.xtext.generator.IGenerator;
-import org.eclipse.xtext.generator.JavaIoFileSystemAccess;
-import org.eclipse.xtext.util.CancelIndicator;
-import org.eclipse.xtext.validation.CheckMode;
-import org.eclipse.xtext.validation.IResourceValidator;
-import org.eclipse.xtext.validation.Issue;
-
-import com.google.inject.Inject;
-import com.google.inject.Injector;
-import com.google.inject.Provider;
-
-public class Main {
-	
-	public static void main(String[] args) {
-		if (args.length==0) {
-			System.err.println("Aborting: no path to EMF resource provided!");
-			return;
-		}
-		Injector injector = new org.yakindu.sct.statechart.ExpressionsStandaloneSetupGenerated().createInjectorAndDoEMFRegistration();
-		Main main = injector.getInstance(Main.class);
-		main.runGenerator(args[0]);
-	}
-	
-	@Inject 
-	private Provider<ResourceSet> resourceSetProvider;
-	
-	@Inject
-	private IResourceValidator validator;
-	
-	@Inject
-	private IGenerator generator;
-	
-	@Inject 
-	private JavaIoFileSystemAccess fileAccess;
-
-	protected void runGenerator(String string) {
-		// load the resource
-		ResourceSet set = resourceSetProvider.get();
-		Resource resource = set.getResource(URI.createURI(string), true);
-		
-		// validate the resource
-		List<Issue> list = validator.validate(resource, CheckMode.ALL, CancelIndicator.NullImpl);
-		if (!list.isEmpty()) {
-			for (Issue issue : list) {
-				System.err.println(issue);
-			}
-			return;
-		}
-		
-		// configure and start the generator
-		fileAccess.setOutputPath("src-gen/");
-		generator.doGenerate(resource, fileAccess);
-		
-		System.out.println("Code generation finished.");
-	}
-}