aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend8
1 files changed, 6 insertions, 2 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
index c9aefe51..6b3ed0d0 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
@@ -17,6 +17,8 @@ import java.util.Map
17import org.eclipse.emf.ecore.util.EcoreUtil 17import org.eclipse.emf.ecore.util.EcoreUtil
18import org.eclipse.xtend.lib.annotations.Data 18import org.eclipse.xtend.lib.annotations.Data
19 19
20import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
21
20class EventMaterializer { 22class EventMaterializer {
21 extension val FtFactory = FtFactory.eINSTANCE 23 extension val FtFactory = FtFactory.eINSTANCE
22 24
@@ -169,8 +171,10 @@ class EventMaterializer {
169 val input = findInput(component, inputEvent) 171 val input = findInput(component, inputEvent)
170 val builder = EventCollection.builder 172 val builder = EventCollection.builder
171 for (connection : input.incomingConnections) { 173 for (connection : input.incomingConnections) {
172 val materializedEvent = getOrMaterialize(connection.output) 174 if (connection.isCurrentlyConnected) {
173 builder.add(materializedEvent) 175 val materializedEvent = getOrMaterialize(connection.output)
176 builder.add(materializedEvent)
177 }
174 } 178 }
175 builder.build 179 builder.build
176 } 180 }