diff options
author | Ed Willink | 2018-04-18 09:43:27 +0000 |
---|---|---|
committer | Ed Willink | 2018-04-18 20:44:08 +0000 |
commit | 6d985b7c7bddf6015fdc89891a40b41fd2ab37f6 (patch) | |
tree | 69bdcce7c262ed28d7a739aee6bbfa5155b71b7b | |
parent | 3ee349f645a8e13f5b5ee8ade6317f5dc40d6abe (diff) | |
download | org.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.java | 2 |
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); |