diff options
| author | cbrun | 2015-09-11 09:14:11 +0000 |
|---|---|---|
| committer | Cedric Brun | 2015-09-11 15:14:45 +0000 |
| commit | 69251eb1f7e70c532bdb25e0181d7ff28a994ca4 (patch) | |
| tree | db3d7529835f11f7adc70ac7da884770533ddfd7 | |
| parent | 5bfa08e83edfe8f27b63605dd9f274697172b4db (diff) | |
| download | org.eclipse.sirius-69251eb1f7e70c532bdb25e0181d7ff28a994ca4.tar.gz org.eclipse.sirius-69251eb1f7e70c532bdb25e0181d7ff28a994ca4.tar.xz org.eclipse.sirius-69251eb1f7e70c532bdb25e0181d7ff28a994ca4.zip | |
[475580] Use an EClassifierType for EObject instead of a raw Java type
Bug: 475580
Change-Id: I38cc1b3a47941451e7ea9a4c2b2e822786a4b94b
Signed-off-by: Cedric Brun <cedric.brun@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/api/TypesUtil.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/api/TypesUtil.java b/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/api/TypesUtil.java index db0e1eef31..8be34a221d 100644 --- a/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/api/TypesUtil.java +++ b/plugins/org.eclipse.sirius.common.acceleo.aql/src/org/eclipse/sirius/common/acceleo/aql/business/api/TypesUtil.java @@ -17,11 +17,10 @@ import java.util.Map.Entry; import java.util.Set; import org.eclipse.acceleo.query.runtime.IQueryEnvironment; -import org.eclipse.acceleo.query.validation.type.ClassType; import org.eclipse.acceleo.query.validation.type.EClassifierType; import org.eclipse.acceleo.query.validation.type.IType; import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.sirius.common.tools.api.interpreter.IInterpreterContext; import org.eclipse.sirius.common.tools.api.interpreter.TypeName; import org.eclipse.sirius.common.tools.api.interpreter.VariableType; @@ -60,7 +59,7 @@ public final class TypesUtil { } if (selfTyping.size() == 0) { - selfTyping.add(new ClassType(queryEnvironment, EObject.class)); + selfTyping.add(new EClassifierType(queryEnvironment, EcorePackage.eINSTANCE.getEObject())); } variableTypes.put("self", selfTyping); //$NON-NLS-1$ @@ -74,7 +73,7 @@ public final class TypesUtil { } } if (potentialTypes.size() == 0) { - potentialTypes.add(new ClassType(queryEnvironment, EObject.class)); + potentialTypes.add(new EClassifierType(queryEnvironment, EcorePackage.eINSTANCE.getEObject())); } variableTypes.put(varDef.getKey(), potentialTypes); } |
