diff options
author | Kristóf Marussy <kris7topher@gmail.com> | 2019-03-20 16:09:09 +0100 |
---|---|---|
committer | Kristóf Marussy <kris7topher@gmail.com> | 2019-03-20 16:09:09 +0100 |
commit | 3f5aaab5025b8eb243f414b1c789085327df04f4 (patch) | |
tree | 156d9d95888fce6b003d73f509b9155e6b24555f /Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend | |
parent | Fix ParseUtil to avoid breaking the .vql editor in Eclipse (diff) | |
download | VIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.tar.gz VIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.tar.zst VIATRA-Generator-3f5aaab5025b8eb243f414b1c789085327df04f4.zip |
Fault tree transformation for partial models WIP
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.xtend | 8 |
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 | |||
17 | import org.eclipse.emf.ecore.util.EcoreUtil | 17 | import org.eclipse.emf.ecore.util.EcoreUtil |
18 | import org.eclipse.xtend.lib.annotations.Data | 18 | import org.eclipse.xtend.lib.annotations.Data |
19 | 19 | ||
20 | import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.* | ||
21 | |||
20 | class EventMaterializer { | 22 | class 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 | } |