diff options
author | Juergen Haug | 2017-07-17 16:00:00 +0000 |
---|---|---|
committer | Juergen Haug | 2017-07-17 16:00:00 +0000 |
commit | e4dec8f093de150cbba61b3b329b111b58c9fb64 (patch) | |
tree | a26f2238c7c97c63846c56581aaff6c72a6890e2 /plugins/org.eclipse.etrice.generator.c | |
parent | ecc96202d41f697201ee7ba49cbf85faf74a62b9 (diff) | |
download | org.eclipse.etrice-e4dec8f093de150cbba61b3b329b111b58c9fb64.tar.gz org.eclipse.etrice-e4dec8f093de150cbba61b3b329b111b58c9fb64.tar.xz org.eclipse.etrice-e4dec8f093de150cbba61b3b329b111b58c9fb64.zip |
switched to Java 8, deleted jdt prefs
Change-Id: Icee7ff00c57b7be439a4f37d9fb4621fd1776aa7
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.c')
6 files changed, 167 insertions, 334 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/.classpath b/plugins/org.eclipse.etrice.generator.c/.classpath index c31ca403f..13a6c6528 100644 --- a/plugins/org.eclipse.etrice.generator.c/.classpath +++ b/plugins/org.eclipse.etrice.generator.c/.classpath @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="xtend-gen"/> diff --git a/plugins/org.eclipse.etrice.generator.c/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.etrice.generator.c/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 956262663..000000000 --- a/plugins/org.eclipse.etrice.generator.c/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,8 +0,0 @@ -#Mon Dec 06 13:36:04 CET 2010 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF index 3f3c61c07..e6340905d 100644 --- a/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF @@ -17,7 +17,7 @@ Require-Bundle: org.eclipse.etrice.core.genmodel;bundle-version="1.1.1", org.eclipse.xtext.generator;bundle-version="2.6.0", org.eclipse.xtext.util;bundle-version="2.6.0" Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.eclipse.etrice.generator.c, org.eclipse.etrice.generator.c.gen, org.eclipse.etrice.generator.c.setup diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java index cc4e095e3..3393eeb23 100644 --- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java +++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java @@ -130,29 +130,20 @@ public class ActorClassGen extends GenericActorClassGenerator { { final ActorClass ac = xpac.getActorClass(); List<Port> _allEndPorts = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - GeneralProtocolClass _protocol = p.getProtocol(); - CommunicationType _commType = ((ProtocolClass) _protocol).getCommType(); - return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); - } + final Function1<Port, Boolean> _function = (Port p) -> { + GeneralProtocolClass _protocol = p.getProtocol(); + CommunicationType _commType = ((ProtocolClass) _protocol).getCommType(); + return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); }; final Iterable<Port> eventPorts = IterableExtensions.<Port>filter(_allEndPorts, _function); List<Port> _allEndPorts_1 = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function_1 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - return Boolean.valueOf((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && p.isConjugated())); - } + final Function1<Port, Boolean> _function_1 = (Port p) -> { + return Boolean.valueOf((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && p.isConjugated())); }; final Iterable<Port> sendPorts = IterableExtensions.<Port>filter(_allEndPorts_1, _function_1); List<Port> _allEndPorts_2 = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function_2 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - return Boolean.valueOf((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && (!p.isConjugated()))); - } + final Function1<Port, Boolean> _function_2 = (Port p) -> { + return Boolean.valueOf((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && (!p.isConjugated()))); }; final Iterable<Port> recvPorts = IterableExtensions.<Port>filter(_allEndPorts_2, _function_2); ComponentCommunicationType _commType = ac.getCommType(); @@ -518,45 +509,30 @@ public class ActorClassGen extends GenericActorClassGenerator { { final ActorClass ac = xpac.getActorClass(); List<Port> _allEndPorts = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - GeneralProtocolClass _protocol = p.getProtocol(); - CommunicationType _commType = ((ProtocolClass) _protocol).getCommType(); - return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); - } + final Function1<Port, Boolean> _function = (Port p) -> { + GeneralProtocolClass _protocol = p.getProtocol(); + CommunicationType _commType = ((ProtocolClass) _protocol).getCommType(); + return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); }; final Iterable<Port> eventPorts = IterableExtensions.<Port>filter(_allEndPorts, _function); - final Function1<Port, Boolean> _function_1 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port it) { - int _multiplicity = it.getMultiplicity(); - return Boolean.valueOf((_multiplicity != 1)); - } + final Function1<Port, Boolean> _function_1 = (Port it) -> { + int _multiplicity = it.getMultiplicity(); + return Boolean.valueOf((_multiplicity != 1)); }; final Iterable<Port> replEventPorts = IterableExtensions.<Port>filter(eventPorts, _function_1); List<Port> _allEndPorts_1 = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function_2 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - return Boolean.valueOf(((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && p.isConjugated()) && (p.getMultiplicity() == 1))); - } + final Function1<Port, Boolean> _function_2 = (Port p) -> { + return Boolean.valueOf(((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && p.isConjugated()) && (p.getMultiplicity() == 1))); }; final Iterable<Port> sendPorts = IterableExtensions.<Port>filter(_allEndPorts_1, _function_2); List<Port> _allEndPorts_2 = this._roomHelpers.getAllEndPorts(ac); - final Function1<Port, Boolean> _function_3 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port p) { - return Boolean.valueOf(((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && (!p.isConjugated())) && (p.getMultiplicity() == 1))); - } + final Function1<Port, Boolean> _function_3 = (Port p) -> { + return Boolean.valueOf(((Objects.equal(((ProtocolClass) p.getProtocol()).getCommType(), CommunicationType.DATA_DRIVEN) && (!p.isConjugated())) && (p.getMultiplicity() == 1))); }; final Iterable<Port> recvPorts = IterableExtensions.<Port>filter(_allEndPorts_2, _function_3); List<InterfaceItem> _allInterfaceItems = this._roomHelpers.getAllInterfaceItems(ac); - final Function1<InterfaceItem, Boolean> _function_4 = new Function1<InterfaceItem, Boolean>() { - @Override - public Boolean apply(final InterfaceItem p) { - return Boolean.valueOf(((!Objects.equal(ActorClassGen.this._roomHelpers.getPortClass(p), null)) && (ActorClassGen.this._roomHelpers.getPortClass(p).getOperations().size() > 0))); - } + final Function1<InterfaceItem, Boolean> _function_4 = (InterfaceItem p) -> { + return Boolean.valueOf(((!Objects.equal(this._roomHelpers.getPortClass(p), null)) && (this._roomHelpers.getPortClass(p).getOperations().size() > 0))); }; final Iterable<InterfaceItem> portsWithOperations = IterableExtensions.<InterfaceItem>filter(_allInterfaceItems, _function_4); EObject _eContainer = ac.eContainer(); @@ -607,12 +583,9 @@ public class ActorClassGen extends GenericActorClassGenerator { _builder.append("/* simple event ports */"); _builder.newLine(); { - final Function1<Port, Boolean> _function_5 = new Function1<Port, Boolean>() { - @Override - public Boolean apply(final Port it) { - int _multiplicity = it.getMultiplicity(); - return Boolean.valueOf((_multiplicity == 1)); - } + final Function1<Port, Boolean> _function_5 = (Port it) -> { + int _multiplicity = it.getMultiplicity(); + return Boolean.valueOf((_multiplicity == 1)); }; Iterable<Port> _filter = IterableExtensions.<Port>filter(eventPorts, _function_5); for(final Port ep : _filter) { diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java index 750650568..893f29e41 100644 --- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java +++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java @@ -271,11 +271,8 @@ public class NodeGen { final String clsname = (_plus + _name_1); NodeClass _type = nr.getType(); EList<PhysicalThread> _threads = _type.getThreads(); - final Function1<PhysicalThread, Boolean> _function = new Function1<PhysicalThread, Boolean>() { - @Override - public Boolean apply(final PhysicalThread t) { - return Boolean.valueOf(usedThreads.contains(t)); - } + final Function1<PhysicalThread, Boolean> _function = (PhysicalThread t) -> { + return Boolean.valueOf(usedThreads.contains(t)); }; final Iterable<PhysicalThread> threads = IterableExtensions.<PhysicalThread>filter(_threads, _function); final boolean logData = (Main.getSettings().isGenerateDataInstrumentation() && this._roomHelpers.isAnnotationPresent(ssc.getAnnotations(), "DataLogging")); @@ -411,12 +408,9 @@ public class NodeGen { _builder.append("/* initialization of all message services */"); _builder.newLine(); { - final Function1<PhysicalThread, Long> _function_1 = new Function1<PhysicalThread, Long>() { - @Override - public Long apply(final PhysicalThread it) { - long _prio = it.getPrio(); - return Long.valueOf((-_prio)); - } + final Function1<PhysicalThread, Long> _function_1 = (PhysicalThread it) -> { + long _prio = it.getPrio(); + return Long.valueOf((-_prio)); }; List<PhysicalThread> _sortBy = IterableExtensions.<PhysicalThread, Long>sortBy(threads, _function_1); for(final PhysicalThread thread : _sortBy) { @@ -525,12 +519,9 @@ public class NodeGen { _builder.newLineIfNotEmpty(); _builder.newLine(); { - final Function1<PhysicalThread, Long> _function_2 = new Function1<PhysicalThread, Long>() { - @Override - public Long apply(final PhysicalThread it) { - long _prio = it.getPrio(); - return Long.valueOf((-_prio)); - } + final Function1<PhysicalThread, Long> _function_2 = (PhysicalThread it) -> { + long _prio_1 = it.getPrio(); + return Long.valueOf((-_prio_1)); }; List<PhysicalThread> _sortBy_1 = IterableExtensions.<PhysicalThread, Long>sortBy(threads, _function_2); for(final PhysicalThread thread_1 : _sortBy_1) { @@ -985,11 +976,8 @@ public class NodeGen { { NodeClass _type = nr.getType(); EList<PhysicalThread> _threads = _type.getThreads(); - final Function1<PhysicalThread, Boolean> _function = new Function1<PhysicalThread, Boolean>() { - @Override - public Boolean apply(final PhysicalThread t) { - return Boolean.valueOf(usedThreads.contains(t)); - } + final Function1<PhysicalThread, Boolean> _function = (PhysicalThread t) -> { + return Boolean.valueOf(usedThreads.contains(t)); }; Iterable<PhysicalThread> _filter = IterableExtensions.<PhysicalThread>filter(_threads, _function); for(final PhysicalThread thread : _filter) { @@ -1182,96 +1170,63 @@ public class NodeGen { final String instName = this._roomExtensions.getPathName(_path); final ArrayList<InterfaceItemInstance> replEventItems = new ArrayList<InterfaceItemInstance>(); EList<InterfaceItemInstance> _orderedIfItemInstances = ai.getOrderedIfItemInstances(); - final Function1<InterfaceItemInstance, Boolean> _function = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance e) { - return Boolean.valueOf(e.isReplicated()); - } + final Function1<InterfaceItemInstance, Boolean> _function = (InterfaceItemInstance e) -> { + return Boolean.valueOf(e.isReplicated()); }; Iterable<InterfaceItemInstance> _filter = IterableExtensions.<InterfaceItemInstance>filter(_orderedIfItemInstances, _function); Iterables.<InterfaceItemInstance>addAll(replEventItems, _filter); - final Function1<InterfaceItemInstance, Boolean> _function_1 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance e) { - EList<InterfaceItemInstance> _peers = e.getPeers(); - boolean _isEmpty = _peers.isEmpty(); - return Boolean.valueOf((!_isEmpty)); - } + final Function1<InterfaceItemInstance, Boolean> _function_1 = (InterfaceItemInstance e) -> { + EList<InterfaceItemInstance> _peers = e.getPeers(); + boolean _isEmpty = _peers.isEmpty(); + return Boolean.valueOf((!_isEmpty)); }; InterfaceItemInstance _findFirst = IterableExtensions.<InterfaceItemInstance>findFirst(replEventItems, _function_1); final boolean haveReplSubItems = (!Objects.equal(_findFirst, null)); - final Function1<InterfaceItemInstance, Boolean> _function_2 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance i) { - InterfaceItem _interfaceItem = i.getInterfaceItem(); - return Boolean.valueOf((_interfaceItem instanceof Port)); - } + final Function1<InterfaceItemInstance, Boolean> _function_2 = (InterfaceItemInstance i) -> { + InterfaceItem _interfaceItem = i.getInterfaceItem(); + return Boolean.valueOf((_interfaceItem instanceof Port)); }; final Iterable<InterfaceItemInstance> replEventPorts = IterableExtensions.<InterfaceItemInstance>filter(replEventItems, _function_2); - final Function1<InterfaceItemInstance, Boolean> _function_3 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance i) { - InterfaceItem _interfaceItem = i.getInterfaceItem(); - return Boolean.valueOf((_interfaceItem instanceof SPP)); - } + final Function1<InterfaceItemInstance, Boolean> _function_3 = (InterfaceItemInstance i) -> { + InterfaceItem _interfaceItem = i.getInterfaceItem(); + return Boolean.valueOf((_interfaceItem instanceof SPP)); }; final Iterable<InterfaceItemInstance> replEventSPPs = IterableExtensions.<InterfaceItemInstance>filter(replEventItems, _function_3); EList<InterfaceItemInstance> _orderedIfItemInstances_1 = ai.getOrderedIfItemInstances(); - final Function1<InterfaceItemInstance, Boolean> _function_4 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance e) { - return Boolean.valueOf(e.isSimple()); - } + final Function1<InterfaceItemInstance, Boolean> _function_4 = (InterfaceItemInstance e) -> { + return Boolean.valueOf(e.isSimple()); }; final Iterable<InterfaceItemInstance> simplePorts = IterableExtensions.<InterfaceItemInstance>filter(_orderedIfItemInstances_1, _function_4); final ArrayList<InterfaceItemInstance> simpleEventItems = new ArrayList<InterfaceItemInstance>(); - final Function1<InterfaceItemInstance, Boolean> _function_5 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance p) { - ProtocolClass _protocol = p.getProtocol(); - CommunicationType _commType = _protocol.getCommType(); - return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); - } + final Function1<InterfaceItemInstance, Boolean> _function_5 = (InterfaceItemInstance p) -> { + ProtocolClass _protocol = p.getProtocol(); + CommunicationType _commType = _protocol.getCommType(); + return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); }; Iterable<InterfaceItemInstance> _filter_1 = IterableExtensions.<InterfaceItemInstance>filter(simplePorts, _function_5); Iterables.<InterfaceItemInstance>addAll(simpleEventItems, _filter_1); - final Function1<InterfaceItemInstance, Boolean> _function_6 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance i) { - InterfaceItem _interfaceItem = i.getInterfaceItem(); - return Boolean.valueOf((_interfaceItem instanceof Port)); - } + final Function1<InterfaceItemInstance, Boolean> _function_6 = (InterfaceItemInstance i) -> { + InterfaceItem _interfaceItem = i.getInterfaceItem(); + return Boolean.valueOf((_interfaceItem instanceof Port)); }; final Iterable<InterfaceItemInstance> simpleEventPorts = IterableExtensions.<InterfaceItemInstance>filter(simpleEventItems, _function_6); - final Function1<InterfaceItemInstance, Boolean> _function_7 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance i) { - InterfaceItem _interfaceItem = i.getInterfaceItem(); - return Boolean.valueOf((_interfaceItem instanceof SAP)); - } + final Function1<InterfaceItemInstance, Boolean> _function_7 = (InterfaceItemInstance i) -> { + InterfaceItem _interfaceItem = i.getInterfaceItem(); + return Boolean.valueOf((_interfaceItem instanceof SAP)); }; final Iterable<InterfaceItemInstance> simpleEventSAPs = IterableExtensions.<InterfaceItemInstance>filter(simpleEventItems, _function_7); - final Function1<InterfaceItemInstance, Boolean> _function_8 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance p) { - ProtocolClass _protocol = p.getProtocol(); - CommunicationType _commType = _protocol.getCommType(); - return Boolean.valueOf(Objects.equal(_commType, CommunicationType.DATA_DRIVEN)); - } + final Function1<InterfaceItemInstance, Boolean> _function_8 = (InterfaceItemInstance p) -> { + ProtocolClass _protocol = p.getProtocol(); + CommunicationType _commType = _protocol.getCommType(); + return Boolean.valueOf(Objects.equal(_commType, CommunicationType.DATA_DRIVEN)); }; final Iterable<InterfaceItemInstance> dataPorts = IterableExtensions.<InterfaceItemInstance>filter(simplePorts, _function_8); - final Function1<InterfaceItemInstance, Boolean> _function_9 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance p) { - return Boolean.valueOf(((p instanceof PortInstance) && (!((PortInstance) p).getPort().isConjugated()))); - } + final Function1<InterfaceItemInstance, Boolean> _function_9 = (InterfaceItemInstance p) -> { + return Boolean.valueOf(((p instanceof PortInstance) && (!((PortInstance) p).getPort().isConjugated()))); }; final Iterable<InterfaceItemInstance> recvPorts = IterableExtensions.<InterfaceItemInstance>filter(dataPorts, _function_9); - final Function1<InterfaceItemInstance, Boolean> _function_10 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance p) { - return Boolean.valueOf(((p instanceof PortInstance) && ((PortInstance) p).getPort().isConjugated())); - } + final Function1<InterfaceItemInstance, Boolean> _function_10 = (InterfaceItemInstance p) -> { + return Boolean.valueOf(((p instanceof PortInstance) && ((PortInstance) p).getPort().isConjugated())); }; final Iterable<InterfaceItemInstance> sendPorts = IterableExtensions.<InterfaceItemInstance>filter(dataPorts, _function_10); final HashMap<InterfaceItemInstance, Integer> offsets = new HashMap<InterfaceItemInstance, Integer>(); @@ -1325,13 +1280,10 @@ public class NodeGen { _builder.append("/* Replicated Sub Ports: {varData, msgService, peerAddress, localId, index} */"); _builder.newLine(); { - final Function1<InterfaceItemInstance, Boolean> _function_11 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance e) { - EList<InterfaceItemInstance> _peers = e.getPeers(); - boolean _isEmpty = _peers.isEmpty(); - return Boolean.valueOf((!_isEmpty)); - } + final Function1<InterfaceItemInstance, Boolean> _function_11 = (InterfaceItemInstance e) -> { + EList<InterfaceItemInstance> _peers = e.getPeers(); + boolean _isEmpty = _peers.isEmpty(); + return Boolean.valueOf((!_isEmpty)); }; Iterable<InterfaceItemInstance> _filter_2 = IterableExtensions.<InterfaceItemInstance>filter(replEventItems, _function_11); boolean _hasElements = false; @@ -1519,42 +1471,27 @@ public class NodeGen { CharSequence _xblockexpression = null; { EList<InterfaceItemInstance> _orderedIfItemInstances = ai.getOrderedIfItemInstances(); - final Function1<InterfaceItemInstance, Boolean> _function = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance e) { - return Boolean.valueOf((e.isSimple() && (e instanceof PortInstance))); - } + final Function1<InterfaceItemInstance, Boolean> _function = (InterfaceItemInstance e) -> { + return Boolean.valueOf((e.isSimple() && (e instanceof PortInstance))); }; Iterable<InterfaceItemInstance> _filter = IterableExtensions.<InterfaceItemInstance>filter(_orderedIfItemInstances, _function); - final Function1<InterfaceItemInstance, PortInstance> _function_1 = new Function1<InterfaceItemInstance, PortInstance>() { - @Override - public PortInstance apply(final InterfaceItemInstance inst) { - return ((PortInstance) inst); - } + final Function1<InterfaceItemInstance, PortInstance> _function_1 = (InterfaceItemInstance inst) -> { + return ((PortInstance) inst); }; final Iterable<PortInstance> simplePorts = IterableExtensions.<InterfaceItemInstance, PortInstance>map(_filter, _function_1); - final Function1<PortInstance, Boolean> _function_2 = new Function1<PortInstance, Boolean>() { - @Override - public Boolean apply(final PortInstance p) { - return Boolean.valueOf((p.getPort().isConjugated() && Objects.equal(p.getProtocol().getCommType(), CommunicationType.DATA_DRIVEN))); - } + final Function1<PortInstance, Boolean> _function_2 = (PortInstance p) -> { + return Boolean.valueOf((p.getPort().isConjugated() && Objects.equal(p.getProtocol().getCommType(), CommunicationType.DATA_DRIVEN))); }; final Iterable<PortInstance> sendPorts = IterableExtensions.<PortInstance>filter(simplePorts, _function_2); - final Function1<PortInstance, Boolean> _function_3 = new Function1<PortInstance, Boolean>() { - @Override - public Boolean apply(final PortInstance p) { - Port _port = p.getPort(); - List<Message> _outgoing = NodeGen.this._roomHelpers.getOutgoing(_port); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - return Boolean.valueOf((NodeGen.this._typeHelpers.isEnumeration(m.getData().getRefType().getType()) || NodeGen.this._typeHelpers.isBoolean(m.getData().getRefType().getType()))); - } - }; - Iterable<Message> _filter = IterableExtensions.<Message>filter(_outgoing, _function); - boolean _isEmpty = IterableExtensions.isEmpty(_filter); - return Boolean.valueOf((!_isEmpty)); - } + final Function1<PortInstance, Boolean> _function_3 = (PortInstance p) -> { + Port _port = p.getPort(); + List<Message> _outgoing = this._roomHelpers.getOutgoing(_port); + final Function1<Message, Boolean> _function_4 = (Message m) -> { + return Boolean.valueOf((this._typeHelpers.isEnumeration(m.getData().getRefType().getType()) || this._typeHelpers.isBoolean(m.getData().getRefType().getType()))); + }; + Iterable<Message> _filter_1 = IterableExtensions.<Message>filter(_outgoing, _function_4); + boolean _isEmpty = IterableExtensions.isEmpty(_filter_1); + return Boolean.valueOf((!_isEmpty)); }; final Iterable<PortInstance> loggedPorts = IterableExtensions.<PortInstance>filter(sendPorts, _function_3); StringConcatenation _builder = new StringConcatenation(); @@ -1701,32 +1638,23 @@ public class NodeGen { GeneralProtocolClass _protocol = _port.getProtocol(); final ProtocolClass pc = ((ProtocolClass) _protocol); List<Message> _allIncomingMessages = this._roomHelpers.getAllIncomingMessages(pc); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - return Boolean.valueOf((!Objects.equal(_data, null))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + VarDecl _data = m.getData(); + return Boolean.valueOf((!Objects.equal(_data, null))); }; Iterable<Message> messages = IterableExtensions.<Message>filter(_allIncomingMessages, _function); - final Function1<Message, Boolean> _function_1 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(NodeGen.this._typeHelpers.isEnumeration(_type)); - } + final Function1<Message, Boolean> _function_1 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isEnumeration(_type)); }; final Iterable<Message> enumMsgs = IterableExtensions.<Message>filter(messages, _function_1); - final Function1<Message, Boolean> _function_2 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(NodeGen.this._typeHelpers.isBoolean(_type)); - } + final Function1<Message, Boolean> _function_2 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isBoolean(_type)); }; final Iterable<Message> boolMsgs = IterableExtensions.<Message>filter(messages, _function_2); final boolean usesMSC = (Main.getSettings().isGenerateMSCInstrumentation() && (!(IterableExtensions.isEmpty(enumMsgs) && IterableExtensions.isEmpty(boolMsgs)))); @@ -1814,32 +1742,23 @@ public class NodeGen { { InterfaceItem _interfaceItem = pi.getInterfaceItem(); List<Message> _incoming = this._roomHelpers.getIncoming(_interfaceItem); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - return Boolean.valueOf((!Objects.equal(_data, null))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + VarDecl _data = m.getData(); + return Boolean.valueOf((!Objects.equal(_data, null))); }; Iterable<Message> sentMsgs = IterableExtensions.<Message>filter(_incoming, _function); - final Function1<Message, Boolean> _function_1 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(NodeGen.this._typeHelpers.isEnumeration(_type)); - } + final Function1<Message, Boolean> _function_1 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isEnumeration(_type)); }; final Iterable<Message> enumMsgs = IterableExtensions.<Message>filter(sentMsgs, _function_1); - final Function1<Message, Boolean> _function_2 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(NodeGen.this._typeHelpers.isBoolean(_type)); - } + final Function1<Message, Boolean> _function_2 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isBoolean(_type)); }; final Iterable<Message> boolMsgs = IterableExtensions.<Message>filter(sentMsgs, _function_2); final boolean usesMSC = (Main.getSettings().isGenerateMSCInstrumentation() && (!(IterableExtensions.isEmpty(enumMsgs) && IterableExtensions.isEmpty(boolMsgs)))); @@ -2016,11 +1935,8 @@ public class NodeGen { { NodeClass _type = nr.getType(); EList<PhysicalThread> _threads = _type.getThreads(); - final Function1<PhysicalThread, Boolean> _function = new Function1<PhysicalThread, Boolean>() { - @Override - public Boolean apply(final PhysicalThread t) { - return Boolean.valueOf(usedThreads.contains(t)); - } + final Function1<PhysicalThread, Boolean> _function = (PhysicalThread t) -> { + return Boolean.valueOf(usedThreads.contains(t)); }; Iterable<PhysicalThread> _filter = IterableExtensions.<PhysicalThread>filter(_threads, _function); boolean _hasElements = false; @@ -2031,29 +1947,20 @@ public class NodeGen { _builder.appendImmediate("\n", ""); } EList<ActorInstance> _allContainedInstances = ssi.getAllContainedInstances(); - final Function1<ActorInstance, Boolean> _function_1 = new Function1<ActorInstance, Boolean>() { - @Override - public Boolean apply(final ActorInstance ai) { - ETMapUtil.MappedThread _mappedThread = ETMapUtil.getMappedThread(ai); - PhysicalThread _thread = _mappedThread.getThread(); - return Boolean.valueOf(Objects.equal(_thread, thread)); - } + final Function1<ActorInstance, Boolean> _function_1 = (ActorInstance ai) -> { + ETMapUtil.MappedThread _mappedThread = ETMapUtil.getMappedThread(ai); + PhysicalThread _thread = _mappedThread.getThread(); + return Boolean.valueOf(Objects.equal(_thread, thread)); }; final Iterable<ActorInstance> instancesOnThread = IterableExtensions.<ActorInstance>filter(_allContainedInstances, _function_1); _builder.newLineIfNotEmpty(); - final Function1<ActorInstance, Boolean> _function_2 = new Function1<ActorInstance, Boolean>() { - @Override - public Boolean apply(final ActorInstance ai) { - return Boolean.valueOf((Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.EVENT_DRIVEN) || Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.ASYNCHRONOUS))); - } + final Function1<ActorInstance, Boolean> _function_2 = (ActorInstance ai) -> { + return Boolean.valueOf((Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.EVENT_DRIVEN) || Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.ASYNCHRONOUS))); }; final Iterable<ActorInstance> dispatchedInstances = IterableExtensions.<ActorInstance>filter(instancesOnThread, _function_2); _builder.newLineIfNotEmpty(); - final Function1<ActorInstance, Boolean> _function_3 = new Function1<ActorInstance, Boolean>() { - @Override - public Boolean apply(final ActorInstance ai) { - return Boolean.valueOf((Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.DATA_DRIVEN) || Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.ASYNCHRONOUS))); - } + final Function1<ActorInstance, Boolean> _function_3 = (ActorInstance ai) -> { + return Boolean.valueOf((Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.DATA_DRIVEN) || Objects.equal(ai.getActorClass().getCommType(), ComponentCommunicationType.ASYNCHRONOUS))); }; final Iterable<ActorInstance> executedInstances = IterableExtensions.<ActorInstance>filter(instancesOnThread, _function_3); _builder.newLineIfNotEmpty(); @@ -2227,13 +2134,10 @@ public class NodeGen { _builder.newLineIfNotEmpty(); { EList<InterfaceItemInstance> _orderedIfItemInstances = ai_1.getOrderedIfItemInstances(); - final Function1<InterfaceItemInstance, Boolean> _function_4 = new Function1<InterfaceItemInstance, Boolean>() { - @Override - public Boolean apply(final InterfaceItemInstance p) { - ProtocolClass _protocol = p.getProtocol(); - CommunicationType _commType = _protocol.getCommType(); - return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); - } + final Function1<InterfaceItemInstance, Boolean> _function_4 = (InterfaceItemInstance p) -> { + ProtocolClass _protocol = p.getProtocol(); + CommunicationType _commType = _protocol.getCommType(); + return Boolean.valueOf(Objects.equal(_commType, CommunicationType.EVENT_DRIVEN)); }; Iterable<InterfaceItemInstance> _filter_1 = IterableExtensions.<InterfaceItemInstance>filter(_orderedIfItemInstances, _function_4); for(final InterfaceItemInstance pi_2 : _filter_1) { @@ -2650,11 +2554,8 @@ public class NodeGen { { ProtocolClass _protocol = pi.getProtocol(); EList<Message> _incomingMessages = _protocol.getIncomingMessages(); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - return Boolean.valueOf(((!Objects.equal(m.getData(), null)) && NodeGen.this._typeHelpers.isEnumerationOrPrimitive(m.getData().getRefType().getType()))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + return Boolean.valueOf(((!Objects.equal(m.getData(), null)) && this._typeHelpers.isEnumerationOrPrimitive(m.getData().getRefType().getType()))); }; Iterable<Message> _filter = IterableExtensions.<Message>filter(_incomingMessages, _function); final Message msg = ((Message[])Conversions.unwrapArray(_filter, Message.class))[0]; @@ -2750,11 +2651,8 @@ public class NodeGen { matched = true; ProtocolClass _protocol_1 = pi.getProtocol(); EList<Message> _incomingMessages = _protocol_1.getIncomingMessages(); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - return Boolean.valueOf(((!Objects.equal(m.getData(), null)) && NodeGen.this._typeHelpers.isEnumerationOrPrimitive(m.getData().getRefType().getType()))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + return Boolean.valueOf(((!Objects.equal(m.getData(), null)) && this._typeHelpers.isEnumerationOrPrimitive(m.getData().getRefType().getType()))); }; Iterable<Message> _filter = IterableExtensions.<Message>filter(_incomingMessages, _function); boolean _isEmpty = IterableExtensions.isEmpty(_filter); diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java index 04f0106dc..0cb9a4361 100644 --- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java +++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java @@ -498,20 +498,14 @@ public class ProtocolClassGen extends GenericProtocolClassGenerator { } List<Message> messages = _xifexpression; final List<PortClass> allPortClasses = this._roomExtensions.getAllPortClasses(pc, (conj).booleanValue()); - final Function1<PortClass, EList<Attribute>> _function = new Function1<PortClass, EList<Attribute>>() { - @Override - public EList<Attribute> apply(final PortClass p) { - return p.getAttributes(); - } + final Function1<PortClass, EList<Attribute>> _function = (PortClass p) -> { + return p.getAttributes(); }; List<EList<Attribute>> _map = ListExtensions.<PortClass, EList<Attribute>>map(allPortClasses, _function); Iterable<Attribute> _flatten = Iterables.<Attribute>concat(_map); final List<Attribute> allAttributes = IterableExtensions.<Attribute>toList(_flatten); - final Function1<PortClass, EList<PortOperation>> _function_1 = new Function1<PortClass, EList<PortOperation>>() { - @Override - public EList<PortOperation> apply(final PortClass p) { - return p.getOperations(); - } + final Function1<PortClass, EList<PortOperation>> _function_1 = (PortClass p) -> { + return p.getOperations(); }; List<EList<PortOperation>> _map_1 = ListExtensions.<PortClass, EList<PortOperation>>map(allPortClasses, _function_1); Iterable<PortOperation> _flatten_1 = Iterables.<PortOperation>concat(_map_1); @@ -661,32 +655,23 @@ public class ProtocolClassGen extends GenericProtocolClassGenerator { CharSequence _xblockexpression = null; { List<Message> _allIncomingMessages = this._roomHelpers.getAllIncomingMessages(pc); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - return Boolean.valueOf((!Objects.equal(_data, null))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + VarDecl _data = m.getData(); + return Boolean.valueOf((!Objects.equal(_data, null))); }; Iterable<Message> sentMsgs = IterableExtensions.<Message>filter(_allIncomingMessages, _function); - final Function1<Message, Boolean> _function_1 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(ProtocolClassGen.this._typeHelpers.isEnumeration(_type)); - } + final Function1<Message, Boolean> _function_1 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isEnumeration(_type)); }; final Iterable<Message> enumMsgs = IterableExtensions.<Message>filter(sentMsgs, _function_1); - final Function1<Message, Boolean> _function_2 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(ProtocolClassGen.this._typeHelpers.isBoolean(_type)); - } + final Function1<Message, Boolean> _function_2 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isBoolean(_type)); }; final Iterable<Message> boolMsgs = IterableExtensions.<Message>filter(sentMsgs, _function_2); final boolean usesMSC = (Main.getSettings().isGenerateMSCInstrumentation() && (!(IterableExtensions.isEmpty(enumMsgs) && IterableExtensions.isEmpty(boolMsgs)))); @@ -909,32 +894,23 @@ public class ProtocolClassGen extends GenericProtocolClassGenerator { CharSequence _xblockexpression = null; { List<Message> _allIncomingMessages = this._roomHelpers.getAllIncomingMessages(pc); - final Function1<Message, Boolean> _function = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - return Boolean.valueOf((!Objects.equal(_data, null))); - } + final Function1<Message, Boolean> _function = (Message m) -> { + VarDecl _data = m.getData(); + return Boolean.valueOf((!Objects.equal(_data, null))); }; Iterable<Message> messages = IterableExtensions.<Message>filter(_allIncomingMessages, _function); - final Function1<Message, Boolean> _function_1 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(ProtocolClassGen.this._typeHelpers.isEnumeration(_type)); - } + final Function1<Message, Boolean> _function_1 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isEnumeration(_type)); }; final Iterable<Message> enumMsgs = IterableExtensions.<Message>filter(messages, _function_1); - final Function1<Message, Boolean> _function_2 = new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - VarDecl _data = m.getData(); - RefableType _refType = _data.getRefType(); - DataType _type = _refType.getType(); - return Boolean.valueOf(ProtocolClassGen.this._typeHelpers.isBoolean(_type)); - } + final Function1<Message, Boolean> _function_2 = (Message m) -> { + VarDecl _data = m.getData(); + RefableType _refType = _data.getRefType(); + DataType _type = _refType.getType(); + return Boolean.valueOf(this._typeHelpers.isBoolean(_type)); }; final Iterable<Message> boolMsgs = IterableExtensions.<Message>filter(messages, _function_2); final boolean usesMSC = (Main.getSettings().isGenerateMSCInstrumentation() && (!(IterableExtensions.isEmpty(enumMsgs) && IterableExtensions.isEmpty(boolMsgs)))); @@ -968,12 +944,9 @@ public class ProtocolClassGen extends GenericProtocolClassGenerator { _builder.append(" {"); _builder.newLineIfNotEmpty(); { - if ((usesMSC && IterableExtensions.<Message>exists(enumMsgs, new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - return Boolean.valueOf(Objects.equal(m, message)); - } - }))) { + if ((usesMSC && IterableExtensions.<Message>exists(enumMsgs, ((Function1<Message, Boolean>) (Message m) -> { + return Boolean.valueOf(Objects.equal(m, message)); + })))) { _builder.append("\t"); _builder.append("#ifdef ET_ASYNC_MSC_LOGGER_ACTIVATE"); _builder.newLine(); @@ -1023,12 +996,9 @@ public class ProtocolClassGen extends GenericProtocolClassGenerator { } } { - if ((usesMSC && IterableExtensions.<Message>exists(boolMsgs, new Function1<Message, Boolean>() { - @Override - public Boolean apply(final Message m) { - return Boolean.valueOf(Objects.equal(m, message)); - } - }))) { + if ((usesMSC && IterableExtensions.<Message>exists(boolMsgs, ((Function1<Message, Boolean>) (Message m) -> { + return Boolean.valueOf(Objects.equal(m, message)); + })))) { _builder.append("\t"); _builder.append("#ifdef ET_ASYNC_MSC_LOGGER_ACTIVATE"); _builder.newLine(); |