diff options
8 files changed, 6 insertions, 22 deletions
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend index d73cd7c06..407b2a437 100644 --- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend +++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend @@ -24,7 +24,6 @@ import org.eclipse.etrice.core.genmodel.etricegen.WiredActorClass import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions import org.eclipse.etrice.core.room.ActorClass import org.eclipse.etrice.generator.cpp.Main -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.GenericActorClassGenerator import org.eclipse.etrice.generator.generic.ProcedureHelpers @@ -41,7 +40,6 @@ class ActorClassGen extends GenericActorClassGenerator { @Inject protected extension ProcedureHelpers @Inject protected Initialization initHelper @Inject protected extension StateMachineGen - @Inject protected extension FileSystemHelpers @Inject protected extension GeneratorOptionsHelper def doGenerate(Root root) { diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeGen.xtend index da7cbef94..5a9b12563 100644 --- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeGen.xtend +++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeGen.xtend @@ -27,7 +27,6 @@ import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance import org.eclipse.etrice.core.genmodel.etricegen.WiredSubSystemClass import org.eclipse.etrice.core.room.SubSystemClass import org.eclipse.etrice.generator.cpp.Main -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.ProcedureHelpers import org.eclipse.etrice.generator.generic.RoomExtensions @@ -41,7 +40,6 @@ class NodeGen { @Inject extension CppExtensions @Inject extension RoomExtensions @Inject extension ProcedureHelpers - @Inject extension FileSystemHelpers @Inject extension GeneratorOptionsHelper @Inject IGeneratorFileIO fileIO @@ -54,7 +52,7 @@ class NodeGen { for (nr : ETMapUtil::getNodeRefs()) { for (instpath : ETMapUtil::getSubSystemInstancePaths(nr)) { val ssi = root.getInstance(instpath) as SubSystemInstance - if (ssi!==null && ssi.subSystemClass.validGenerationLocation) { + if (ssi!==null) { val wired = sscc2wired.get(ssi.subSystemClass) val path = ssi.subSystemClass.getPath diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeRunnerGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeRunnerGen.xtend index 575cb51f1..9b48b0ea6 100644 --- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeRunnerGen.xtend +++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/NodeRunnerGen.xtend @@ -20,7 +20,6 @@ import org.eclipse.etrice.core.genmodel.etricegen.Root import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance import org.eclipse.etrice.core.genmodel.etricegen.SystemInstance import org.eclipse.etrice.generator.cpp.Main -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.RoomExtensions import org.eclipse.etrice.generator.cpp.setup.GeneratorOptionsHelper @@ -30,7 +29,6 @@ class NodeRunnerGen { @Inject extension RoomExtensions roomExt @Inject extension CppExtensions - @Inject extension FileSystemHelpers @Inject extension GeneratorOptionsHelper @Inject IGeneratorFileIO fileIO @@ -39,7 +37,7 @@ class NodeRunnerGen { for (nr : ETMapUtil::getNodeRefs()) { for (instpath : ETMapUtil::getSubSystemInstancePaths(nr)) { val ssi = root.getInstance(instpath) as SubSystemInstance - if (ssi!==null && ssi.subSystemClass.validGenerationLocation) { + if (ssi!==null) { val filepath = ssi.subSystemClass.getPath fileIO.generateFile("generating SubSystemRunner declaration", filepath + nr.getCppClassName(ssi)+"Runner.h", root.generateHeaderFile(ssi)) fileIO.generateFile("generating SubSystemRunner implementation", filepath + nr.getCppClassName(ssi)+"Runner.cpp", root.generateSourceFile(ssi)) diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend index 50120f34a..b9a44d832 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend @@ -27,7 +27,6 @@ import org.eclipse.etrice.core.room.Attribute import org.eclipse.etrice.core.room.EnumerationType import org.eclipse.etrice.core.room.ReferenceType import org.eclipse.etrice.generator.base.IDataConfiguration -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.GenericActorClassGenerator import org.eclipse.etrice.generator.generic.ProcedureHelpers @@ -51,7 +50,6 @@ class ActorClassGen extends GenericActorClassGenerator { @Inject protected extension Initialization @Inject protected extension StateMachineGen @Inject protected extension TypeHelpers - @Inject protected extension FileSystemHelpers @Inject protected extension GeneratorOptionsHelper @Inject diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend index eefc984d1..e834c78b5 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend @@ -32,7 +32,6 @@ import org.eclipse.etrice.core.genmodel.etricegen.WiredSubSystemClass import org.eclipse.etrice.core.room.ActorClass import org.eclipse.etrice.core.room.CommunicationType import org.eclipse.etrice.core.room.SubSystemClass -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.IDataConfiguration import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.fsm.base.IntelligentSeparator @@ -55,7 +54,6 @@ class NodeGen { @Inject IDataConfiguration dataConfigExt @Inject ConfigGenAddon configGenAddon @Inject extension ProcedureHelpers - @Inject extension FileSystemHelpers @Inject protected extension GeneratorOptionsHelper @Inject IGeneratorFileIO fileIO @@ -68,7 +66,7 @@ class NodeGen { for (nr : ETMapUtil::getNodeRefs()) { for (instpath : ETMapUtil::getSubSystemInstancePaths(nr)) { val ssi = root.getInstance(instpath) as SubSystemInstance - if (ssi!==null && ssi.subSystemClass.validGenerationLocation) { + if (ssi!==null) { val wired = sscc2wired.get(ssi.subSystemClass) val path = ssi.subSystemClass.getPath val file = nr.getJavaFileName(ssi) diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.xtend index 1d6d1d65f..5be217b1a 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.xtend @@ -22,14 +22,12 @@ import org.eclipse.etrice.core.genmodel.etricegen.SystemInstance import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.RoomExtensions import org.eclipse.etrice.core.etmap.util.ETMapUtil -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers @Singleton class NodeRunnerGen { @Inject extension RoomExtensions roomExt @Inject extension JavaExtensions - @Inject extension FileSystemHelpers @Inject IGeneratorFileIO fileIO @@ -37,7 +35,7 @@ class NodeRunnerGen { for (nr : ETMapUtil::getNodeRefs()) { for (instpath : ETMapUtil::getSubSystemInstancePaths(nr)) { val ssi = root.getInstance(instpath) as SubSystemInstance - if (ssi!==null && ssi.subSystemClass.validGenerationLocation) { + if (ssi!==null) { val file = nr.getJavaClassName(ssi)+"Runner.java" val filepath = ssi.subSystemClass.getPath fileIO.generateFile("generating SubSystemRunner implementation", filepath + file, root.generate(ssi)) diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend index dc01fa902..08af63b5d 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend @@ -10,7 +10,6 @@ import org.eclipse.etrice.core.room.CommunicationType import org.eclipse.etrice.core.room.util.RoomHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.RoomExtensions -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers class OptionalActorFactoryGen { @@ -18,12 +17,11 @@ class OptionalActorFactoryGen { @Inject extension RoomHelpers @Inject extension JavaExtensions @Inject extension RoomExtensions - @Inject extension FileSystemHelpers def doGenerate(Root root) { val HashMap<ActorClass, WiredActorClass> ac2wired = new HashMap<ActorClass, WiredActorClass> root.wiredInstances.filter(w|w instanceof WiredActorClass).forEach[w|ac2wired.put((w as WiredActorClass).actorClass, w as WiredActorClass)] - for (oi: root.optionalInstances.filter(cl|cl.actorClass.isValidGenerationLocation)) { + for (oi: root.optionalInstances) { val ac = oi.actorClass val wired = ac2wired.get(ac) val path = ac.path diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.xtend index d99478b0d..d8fb73bdc 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.xtend @@ -18,7 +18,6 @@ import com.google.inject.Inject import com.google.inject.Singleton import org.eclipse.etrice.core.genmodel.etricegen.Root import org.eclipse.etrice.core.room.ActorClass -import org.eclipse.etrice.generator.fsm.base.FileSystemHelpers import org.eclipse.etrice.generator.base.io.IGeneratorFileIO import org.eclipse.etrice.generator.generic.GenericActorClassGenerator import org.eclipse.etrice.generator.generic.RoomExtensions @@ -31,11 +30,10 @@ class OptionalActorInterfaceGen extends GenericActorClassGenerator { @Inject IGeneratorFileIO fileIO @Inject extension JavaExtensions @Inject extension RoomExtensions - @Inject extension FileSystemHelpers @Inject protected extension GeneratorOptionsHelper def doGenerate(Root root) { - for (ac: root.optionalActorClasses.filter(cl|cl.isValidGenerationLocation)) { + for (ac: root.optionalActorClasses) { val path = ac.path var file = ac.getJavaInterfaceFileName(false) fileIO.generateFile("generating ActorClass Interface implementation", path + file, root.generate(ac, false)) |