public String deResolve(MType element) { if (element instanceof MClass) { return ((MClass) element).getName(); } else if (element instanceof MEnum) { return ((MEnum) element).getName(); } else if (element instanceof MDataType) { MDataType mDataType = (MDataType) element; return mDataType.getEDataType().getName(); } else if (element instanceof MEcoreType) { MEcoreType mEcoreType = (MEcoreType) element; return mEcoreType.getEcoreType().getName(); } return null; }
private MEcoreType createMEcoreType(EClassifier eClassifier) { MEcoreType mEcoreType = MecoreFactory.eINSTANCE.createMEcoreType(); mEcoreType.setEcoreType(eClassifier); return mEcoreType; }