diff options
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.java | 22 |
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); |