Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java')
-rw-r--r--plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java
index 7b9ff7fac..03c71057b 100644
--- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java
+++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtb2qvts/LoadingRegionAnalysis.java
@@ -25,6 +25,7 @@ import org.eclipse.qvtd.pivot.qvtschedule.NavigationEdge;
import org.eclipse.qvtd.pivot.qvtschedule.Node;
import org.eclipse.qvtd.pivot.qvtschedule.QVTscheduleFactory;
import org.eclipse.qvtd.pivot.qvtschedule.Role;
+import org.eclipse.qvtd.pivot.qvtschedule.utilities.InitUtility;
import org.eclipse.qvtd.pivot.qvtschedule.utilities.QVTscheduleUtil;
import org.eclipse.qvtd.pivot.qvtschedule.ClassDatum;
import org.eclipse.qvtd.pivot.qvtschedule.ComposedNode;
@@ -60,7 +61,7 @@ public class LoadingRegionAnalysis extends RegionHelper<@NonNull LoadingRegion>
public @NonNull Node createComposingNode(@NonNull String name, @NonNull ClassDatum classDatum) {
Role nodeRole = Role.LOADED;
ComposedNode node = QVTscheduleFactory.eINSTANCE.createComposedNode();
- node.initialize(nodeRole, region, name, classDatum);
+ node.initialize(nodeRole, region, InitUtility.COMPOSED, name, classDatum);
return node;
}
@@ -117,7 +118,7 @@ public class LoadingRegionAnalysis extends RegionHelper<@NonNull LoadingRegion>
if (introducedNode == null) {
introducedNode = createComposingNode("«" + elementType.getName() + "-null»", childrenClassDatum);
property2node.put(null, introducedNode);
- createNavigationEdge(getNullNode(), parent2childProperty, introducedNode, false);
+ createNavigationEdge(InitUtility.COMPOSED, getNullNode(), parent2childProperty, introducedNode, false);
}
}
else if (containingClassDatum != null) { // Non-root oclContainer ownership
@@ -131,7 +132,7 @@ public class LoadingRegionAnalysis extends RegionHelper<@NonNull LoadingRegion>
introducedNode = createComposingNode("«" + elementType.getName() + "-oclContents»", childrenClassDatum);
type2node.put(containingClassDatum, introducedNode);
Node containerNode = createComposingNode("«" + containingClassDatum.getName() + "-oclContainer»", containingClassDatum);
- createNavigationEdge(containerNode, parent2childProperty, introducedNode, false);
+ createNavigationEdge(InitUtility.COMPOSED, containerNode, parent2childProperty, introducedNode, false);
}
}
else { // Knonw distinctive containment
@@ -148,7 +149,7 @@ public class LoadingRegionAnalysis extends RegionHelper<@NonNull LoadingRegion>
assert owningClass != null;
containingClassDatum = scheduleManager.getClassDatum(typedModel, owningClass);
Node containerNode = createComposingNode("«" + owningClass.getName() + "-" + parent2childProperty.getName() + "»", containingClassDatum);
- createNavigationEdge(containerNode, parent2childProperty, introducedNode, false);
+ createNavigationEdge(InitUtility.COMPOSED, containerNode, parent2childProperty, introducedNode, false);
}
}
return introducedNode;
@@ -157,7 +158,7 @@ public class LoadingRegionAnalysis extends RegionHelper<@NonNull LoadingRegion>
protected @NonNull Node getNullNode() {
Node nullNode2 = nullNode;
if (nullNode2 == null) {
- nullNode = nullNode2 = createNullLiteralNode(true, null);
+ nullNode = nullNode2 = createNullLiteralNode(InitUtility.COMPOSED, null);
}
return nullNode2;
}

Back to the top