Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java')
-rw-r--r--plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java
index 5e5f53040..55466211c 100644
--- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java
+++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvti/splitter/AbstractGroup.java
@@ -70,7 +70,7 @@ abstract class AbstractGroup implements Group
protected AbstractGroup(@NonNull SplitterAnalysis splitter, @NonNull List<@NonNull Node> headNodes) {
this.splitter = splitter;
this.name = SplitterUtil.computeMultiHeadNodeName(headNodes);
- this.reachableNodes = SplitterUtil.computeReachableNodes(headNodes);
+ this.reachableNodes = SplitterUtil.computeNavigableNodes(headNodes);
}
public void addPredecessor(@NonNull Edge edge, @NonNull List<@NonNull AbstractGroup> predecessorGroups) {
@@ -103,9 +103,9 @@ abstract class AbstractGroup implements Group
successorGroups.put(successorGroup, edge);
}
- public void buildSplit(@NonNull Split split) {
+ public void buildSplit(@NonNull Split split, @Nullable SimpleGroup sourceSimpleGroup) {
for (Map.Entry<@NonNull AbstractGroup, @NonNull Edge> entry : successorGroups.entrySet()) {
- entry.getKey().buildSplit(split, entry.getValue());
+ entry.getKey().buildSplit(split, sourceSimpleGroup, entry.getValue());
}
}
@@ -127,7 +127,7 @@ abstract class AbstractGroup implements Group
}
}
- protected abstract void buildSplit(@NonNull Split subregion, @Nullable Edge edge);
+ protected abstract void buildSplit(@NonNull Split subregion, @Nullable SimpleGroup sourceSimpleGroup, @Nullable Edge edge);
public abstract @NonNull Iterable<@NonNull SimpleGroup> getInternalSimpleGroups();

Back to the top