Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2018-04-18 09:43:27 +0000
committerEd Willink2018-04-18 20:44:08 +0000
commit6d985b7c7bddf6015fdc89891a40b41fd2ab37f6 (patch)
tree69bdcce7c262ed28d7a739aee6bbfa5155b71b7b
parent3ee349f645a8e13f5b5ee8ade6317f5dc40d6abe (diff)
downloadorg.eclipse.qvtd-6d985b7c7bddf6015fdc89891a40b41fd2ab37f6.tar.gz
org.eclipse.qvtd-6d985b7c7bddf6015fdc89891a40b41fd2ab37f6.tar.xz
org.eclipse.qvtd-6d985b7c7bddf6015fdc89891a40b41fd2ab37f6.zip
[529130] Non-top enforced roots are inputs
-rw-r--r--plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtr2qvts/RelationAnalysis.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtr2qvts/RelationAnalysis.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtr2qvts/RelationAnalysis.java
index e4829947c..40e43c935 100644
--- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtr2qvts/RelationAnalysis.java
+++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtr2qvts/RelationAnalysis.java
@@ -1645,7 +1645,7 @@ public class RelationAnalysis extends RuleAnalysis
// RelationAnalysis2TraceClass ruleAnalysis2traceClass = getRuleAnalysis2TraceGroup().getRuleAnalysis2TraceClass();
Relation baseRelation = getBaseRelationAnalysis().getRule();
for (@NonNull RelationDomain relationDomain : QVTrelationUtil.getOwnedDomains(relation)) {
- Boolean isInput = getScheduleManager().isInput(relationDomain);
+ Boolean isInput = getScheduleManager().isInput(relationDomain) || !relation.isIsTopLevel();
for (@NonNull VariableDeclaration rootVariable : QVTrelationUtil.getRootVariables(relationDomain)) {
VariableDeclaration baseRootVariable = QVTrelationUtil.getOverriddenVariable(baseRelation, rootVariable);
VariableDeclaration2TraceProperty overriddenVariableDeclaration2traceProperty = ruleAnalysis2dispatchClass.getVariableDeclaration2TraceProperty(baseRootVariable);

Back to the top