diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java b/plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java index 62352ee7c..626e3c9cf 100644 --- a/plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java +++ b/plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java @@ -17,9 +17,9 @@ import org.eclipse.ocl.pivot.ids.CollectionTypeId; import org.eclipse.ocl.pivot.ids.TypeId; import org.eclipse.ocl.pivot.library.AbstractUnaryOperation; import org.eclipse.ocl.pivot.messages.PivotMessages; +import org.eclipse.ocl.pivot.utilities.ValueUtil; import org.eclipse.ocl.pivot.values.CollectionValue; import org.eclipse.ocl.pivot.values.InvalidValueException; -import org.eclipse.ocl.pivot.values.MutableIterable; import org.eclipse.qvtd.runtime.evaluation.TypedModelInstance; /** @@ -39,6 +39,6 @@ public class AllObjectsOperation extends AbstractUnaryOperation TypedModelInstance typedModelInstance = (TypedModelInstance)sourceVal; @SuppressWarnings("null") Iterable<@Nullable Object> results = (Iterable<@Nullable Object>) typedModelInstance.getAllObjects(); - return new IterableAsSetValue((CollectionTypeId)returnTypeId, results); + return ValueUtil.createCollectionOfEach((CollectionTypeId)returnTypeId, true, results); } } |