diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java b/plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java index 420169fc5..c84c2fbc1 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtcorebase/src/org/eclipse/qvtd/pivot/qvtcorebase/utilities/QVTcoreBaseHelper.java @@ -13,6 +13,7 @@ package org.eclipse.qvtd.pivot.qvtcorebase.utilities; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.ocl.pivot.OCLExpression; import org.eclipse.ocl.pivot.Property; +import org.eclipse.ocl.pivot.Type; import org.eclipse.ocl.pivot.Variable; import org.eclipse.ocl.pivot.utilities.EnvironmentFactory; import org.eclipse.qvtd.pivot.qvtbase.utilities.QVTbaseHelper; @@ -20,6 +21,7 @@ import org.eclipse.qvtd.pivot.qvtcorebase.NavigationAssignment; import org.eclipse.qvtd.pivot.qvtcorebase.OppositePropertyAssignment; import org.eclipse.qvtd.pivot.qvtcorebase.PropertyAssignment; import org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBaseFactory; +import org.eclipse.qvtd.pivot.qvtcorebase.RealizedVariable; import org.eclipse.qvtd.pivot.qvtcorebase.VariableAssignment; /** @@ -48,6 +50,14 @@ public class QVTcoreBaseHelper extends QVTbaseHelper return asNavigationAssignment; } + public @NonNull RealizedVariable createRealizedVariable(@NonNull String name, @NonNull Type type) { + RealizedVariable realizedVariable = QVTcoreBaseFactory.eINSTANCE.createRealizedVariable(); + realizedVariable.setName(name); + realizedVariable.setType(type); + realizedVariable.setIsRequired(true);; + return realizedVariable; + } + public @NonNull VariableAssignment createVariableAssignment(@NonNull Variable asVariable, @NonNull OCLExpression asValueExpression) { VariableAssignment asVariableAssignment = QVTcoreBaseFactory.eINSTANCE.createVariableAssignment(); asVariableAssignment.setTargetVariable(asVariable); |