diff options
author | Juergen Haug | 2019-02-16 16:15:15 +0000 |
---|---|---|
committer | Juergen Haug | 2019-02-25 11:31:01 +0000 |
commit | 621741b7bf2b94027b69accbc57f8f520532a5d2 (patch) | |
tree | a57704e7b3bd5b9c3e362402f131291db4b3ab8d /plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend | |
parent | a7b0badaed395687bf9e9cc6fe13b38b7e8ef50e (diff) | |
download | org.eclipse.etrice-621741b7bf2b94027b69accbc57f8f520532a5d2.tar.gz org.eclipse.etrice-621741b7bf2b94027b69accbc57f8f520532a5d2.tar.xz org.eclipse.etrice-621741b7bf2b94027b69accbc57f8f520532a5d2.zip |
Bug 544723 - [room] Add annotation for deprecated elements
Change-Id: I36f078ca58c9aff38299ef4024c747ccecfd4b72
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend')
-rw-r--r-- | plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend index 4f98c8cbb..569b62f59 100644 --- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend +++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend @@ -18,6 +18,7 @@ import com.google.inject.Inject import com.google.inject.Singleton import java.util.List import org.eclipse.etrice.core.genmodel.etricegen.Root +import org.eclipse.etrice.core.genmodel.fsm.IDiagnostician import org.eclipse.etrice.core.room.CommunicationType import org.eclipse.etrice.core.room.InterfaceItem import org.eclipse.etrice.core.room.Message @@ -26,16 +27,14 @@ import org.eclipse.etrice.core.room.PortClass import org.eclipse.etrice.core.room.ProtocolClass import org.eclipse.etrice.core.room.SAP import org.eclipse.etrice.core.room.SPP -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.cpp.Main +import org.eclipse.etrice.generator.cpp.setup.GeneratorOptionsHelper import org.eclipse.etrice.generator.generic.GenericProtocolClassGenerator +import org.eclipse.etrice.generator.generic.ILanguageExtension import org.eclipse.etrice.generator.generic.ProcedureHelpers import org.eclipse.etrice.generator.generic.RoomExtensions import org.eclipse.etrice.generator.generic.TypeHelpers -import org.eclipse.etrice.generator.generic.ILanguageExtension -import org.eclipse.etrice.core.genmodel.fsm.IDiagnostician -import org.eclipse.etrice.generator.cpp.setup.GeneratorOptionsHelper @Singleton class ProtocolClassGen extends GenericProtocolClassGenerator { @@ -45,14 +44,12 @@ class ProtocolClassGen extends GenericProtocolClassGenerator { @Inject extension RoomExtensions roomExt @Inject extension ProcedureHelpers helpers @Inject extension TypeHelpers - @Inject extension FileSystemHelpers @Inject extension GeneratorOptionsHelper @Inject Initialization initHelper @Inject IDiagnostician diagnostician def doGenerate(Root root) { - - for (pc: root.protocolClasses.filter(cl|cl.isValidGenerationLocation)) { + root.protocolClasses.filter[!isDeprecatedGeneration].forEach[pc | val path = pc.getPath switch (pc.commType) { case CommunicationType::EVENT_DRIVEN:{ @@ -66,7 +63,7 @@ class ProtocolClassGen extends GenericProtocolClassGenerator { case CommunicationType::SYNCHRONOUS: diagnostician.error("synchronous protocols not supported yet", pc, null) } - } + ] } |