diff options
author | Ed Willink | 2022-02-01 14:40:57 +0000 |
---|---|---|
committer | Ed Willink | 2022-02-01 14:40:57 +0000 |
commit | e828e17eec8f863f150819eb36b52e1b2ffa9779 (patch) | |
tree | 663e86b93a070cca466d01969ba658733b246903 | |
parent | fcc284ad28904642378bcf0dccf2f8cdca9fae14 (diff) | |
download | org.eclipse.qvtd-e828e17eec8f863f150819eb36b52e1b2ffa9779.tar.gz org.eclipse.qvtd-e828e17eec8f863f150819eb36b52e1b2ffa9779.tar.xz org.eclipse.qvtd-e828e17eec8f863f150819eb36b52e1b2ffa9779.zip |
bad
2 files changed, 8 insertions, 6 deletions
diff --git a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiGlobalContext.java b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiGlobalContext.java index c2c85a84b..871800c0f 100644 --- a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiGlobalContext.java +++ b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiGlobalContext.java @@ -15,10 +15,11 @@ import java.util.Map; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; -import org.eclipse.ocl.examples.codegen.cgmodel.CGElement; import org.eclipse.ocl.examples.codegen.cgmodel.CGNamedElement; import org.eclipse.ocl.examples.codegen.java.JavaConstants; import org.eclipse.ocl.examples.codegen.java.JavaGlobalContext; +import org.eclipse.ocl.examples.codegen.java.JavaLocalContext; +import org.eclipse.ocl.pivot.NamedElement; import org.eclipse.ocl.pivot.Property; /** @@ -85,8 +86,8 @@ public class QVTiGlobalContext extends JavaGlobalContext<@NonNull QVTiCodeGenera } @Override - protected @NonNull QVTiLocalContext createNestedContext(@NonNull CGElement cgScope) { - return new QVTiLocalContext(this, cgScope); + public @NonNull QVTiLocalContext createLocalContext(@Nullable JavaLocalContext<@NonNull ?> outerContext, @NonNull CGNamedElement cgNamedElement, @NonNull NamedElement asNamedElement) { + return new QVTiLocalContext(this, (QVTiLocalContext) outerContext, cgNamedElement, asNamedElement); } @Override diff --git a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiLocalContext.java b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiLocalContext.java index bd689d5d7..cf3284263 100644 --- a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiLocalContext.java +++ b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiLocalContext.java @@ -13,12 +13,13 @@ package org.eclipse.qvtd.codegen.qvti.java; import org.eclipse.emf.ecore.EObject; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; -import org.eclipse.ocl.examples.codegen.cgmodel.CGElement; +import org.eclipse.ocl.examples.codegen.cgmodel.CGNamedElement; import org.eclipse.ocl.examples.codegen.cgmodel.CGValuedElement; import org.eclipse.ocl.examples.codegen.cgmodel.CGVariable; import org.eclipse.ocl.examples.codegen.cgmodel.CGVariableExp; import org.eclipse.ocl.examples.codegen.java.JavaLocalContext; import org.eclipse.ocl.pivot.Element; +import org.eclipse.ocl.pivot.NamedElement; import org.eclipse.ocl.pivot.Parameter; import org.eclipse.qvtd.codegen.qvticgmodel.CGMapping; import org.eclipse.qvtd.pivot.qvtbase.Transformation; @@ -29,8 +30,8 @@ import org.eclipse.qvtd.pivot.qvtbase.TypedModel; */ public class QVTiLocalContext extends JavaLocalContext<@NonNull QVTiCodeGenerator> { - public QVTiLocalContext(@NonNull QVTiGlobalContext globalContext, @NonNull CGElement cgScope) { - super(globalContext, cgScope, true); + public QVTiLocalContext(@NonNull QVTiGlobalContext globalContext, @Nullable QVTiLocalContext outerContext, @NonNull CGNamedElement cgScope, @NonNull NamedElement asScope) { + super(globalContext, outerContext, cgScope, asScope, true); } @Override |