Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java')
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java22
1 files changed, 5 insertions, 17 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java
index 6ca1cc67b..4d4a67055 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiTuneUpVisitor.java
@@ -47,7 +47,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.Mapping;
import org.eclipse.qvtd.pivot.qvtimperative.MappingCall;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.MappingStatement;
-import org.eclipse.qvtd.pivot.qvtimperative.PropertyAssignment;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativeFactory;
import org.eclipse.qvtd.pivot.qvtimperative.Statement;
import org.eclipse.qvtd.pivot.qvtimperative.VariableAssignment;
@@ -108,22 +107,6 @@ public class QVTiTuneUpVisitor extends AbstractExtendingQVTimperativeVisitor<Boo
else if (assignment instanceof VariableAssignment) {
variableAssignments.add(assignment);
}
- else if (assignment instanceof PropertyAssignment) {
- PropertyAssignment propertyAssignment = (PropertyAssignment)assignment;
- OCLExpression slot = propertyAssignment.getSlotExpression();
- if ((slot != null) && (slot.accept(this) != Boolean.TRUE)) {
- propertyAssignment.setSlotExpression(null); // Avoid a child stealing detection
- VariableExp variableExp = rewritePropertyAssignmentTerm(object, variableAssignments, slot);
- propertyAssignment.setSlotExpression(variableExp);
- }
- OCLExpression value = propertyAssignment.getValue();
- if ((value != null) && (value.accept(this) != Boolean.TRUE)) {
- propertyAssignment.setValue(null); // Avoid a child stealing detection
- VariableExp variableExp = rewritePropertyAssignmentTerm(object, variableAssignments, value);
- propertyAssignment.setValue(variableExp);
- }
- propertyAssignments.add(propertyAssignment);
- }
else {
assignment.accept(this);
}
@@ -273,6 +256,11 @@ public class QVTiTuneUpVisitor extends AbstractExtendingQVTimperativeVisitor<Boo
}
@Override
+ public Boolean visitStatement(@NonNull Statement object) {
+ return Boolean.TRUE;
+ }
+
+ @Override
public @Nullable Boolean visitTransformation(@NonNull Transformation object) {
for (Rule rule : object.getRule()) {
rule.accept(this);

Back to the top