diff options
author | Ed Willink | 2019-04-25 16:30:24 +0000 |
---|---|---|
committer | Ed Willink | 2019-04-26 14:08:23 +0000 |
commit | 43db6f3b57ae1ce1647000f2a182cba68b832093 (patch) | |
tree | f6cde073a4a38b7232f16d1e656735b0dcbc41bb | |
parent | 074388573ac055fd421bf0b10a914e3fea6042db (diff) | |
download | org.eclipse.qvtd-43db6f3b57ae1ce1647000f2a182cba68b832093.tar.gz org.eclipse.qvtd-43db6f3b57ae1ce1647000f2a182cba68b832093.tar.xz org.eclipse.qvtd-43db6f3b57ae1ce1647000f2a182cba68b832093.zip |
[534371] Comment unused behavioral type path
-rw-r--r-- | plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtm2qvts/MappingAnalysis.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtm2qvts/MappingAnalysis.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtm2qvts/MappingAnalysis.java index 941c06d0e..e320ec00a 100644 --- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtm2qvts/MappingAnalysis.java +++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtm2qvts/MappingAnalysis.java @@ -185,9 +185,10 @@ public class MappingAnalysis extends RuleAnalysis CompleteClass targetCompleteClass = environmentFactory.getCompleteModel().getCompleteClass(propertyType); if (!QVTscheduleUtil.conformsToClassOrBehavioralClass(valueCompleteClass, targetCompleteClass)) { // Allow value to be physical or behavioral // FIXME we could synthesize a cast, but it's easier to do oclAsType() in QVTm - if (!valueCompleteClass.conformsTo(targetCompleteClass.getBehavioralClass()) && !valueCompleteClass.conformsTo(targetCompleteClass.getBehavioralClass())) { - throw new IllegalStateException("Incompatible types " + valueCompleteClass + ", " + targetCompleteClass + " for " + asNavigationAssignment); - } + // if (!valueCompleteClass.conformsTo(targetCompleteClass.getBehavioralClass()) && !valueCompleteClass.conformsTo(targetCompleteClass.getBehavioralClass())) { + // No test code follows this path. + throw new IllegalStateException("Incompatible types " + valueCompleteClass + ", " + targetCompleteClass + " for " + asNavigationAssignment); + // } } return slotNode; } |