Spare the exception in EmfPropertyGetter.hasProperty
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfPropertyGetter.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfPropertyGetter.java
index 6272eb5..ec75150 100644
--- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfPropertyGetter.java
+++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfPropertyGetter.java
@@ -24,6 +24,14 @@
}
@Override
+ public Object hasProperty(Object object, String property) {
+ if (object instanceof EObject) {
+ return EmfUtil.getEStructuralFeature(((EObject) object).eClass(), property) != null;
+ }
+ else return false;
+ }
+
+ @Override
public Object invoke(Object object, String property, IEolContext context) throws EolRuntimeException {
EObject eObject = (EObject) object;
EStructuralFeature sf = EmfUtil.getEStructuralFeature(eObject.eClass(), property);