diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java b/plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java index 7efe60e8f..bd245a176 100644 --- a/plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java +++ b/plugins/org.eclipse.qvtd.cs2as.compiler/src/org/eclipse/qvtd/cs2as/compiler/internal/OCL2QVTiCompilerChain.java @@ -30,6 +30,7 @@ import org.eclipse.qvtd.compiler.AbstractCompilerChain; import org.eclipse.qvtd.compiler.AbstractCompilerStep; import org.eclipse.qvtd.compiler.CompilerChain; import org.eclipse.qvtd.compiler.CompilerChainException; +import org.eclipse.qvtd.pivot.qvtcore.utilities.QVTcoreHelper; import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTransformation; import org.eclipse.qvtd.pivot.qvtimperative.utilities.QVTimperative; @@ -142,9 +143,10 @@ public class OCL2QVTiCompilerChain extends AbstractCompilerChain { // FIXME this workaround produces a new traversal of the resource private void rewriteSafeNavigations(@NonNull Resource resource) { + QVTcoreHelper helper = new QVTcoreHelper(environmentFactory); // FIXME Re-use a helper for (EObject rootObject : resource.getContents()) { if (rootObject instanceof Element) { - PivotUtil.rewriteSafeNavigations(environmentFactory, (Element) rootObject); + helper.rewriteSafeNavigations((Element) rootObject); } } } |