Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2019-04-25 16:30:24 +0000
committerEd Willink2019-04-26 14:08:23 +0000
commit43db6f3b57ae1ce1647000f2a182cba68b832093 (patch)
treef6cde073a4a38b7232f16d1e656735b0dcbc41bb
parent074388573ac055fd421bf0b10a914e3fea6042db (diff)
downloadorg.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.java7
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;
}

Back to the top