Beispiel #1
0
 private boolean checkClassifier(
     String identifier,
     boolean resolveFuzzy,
     final IMecoreReferenceResolveResult<MType> result,
     EClassifier eClassifier,
     String prefix) {
   String name = prefix + eClassifier.getName();
   if (identifier.equals(name) || resolveFuzzy) {
     if (eClassifier instanceof EDataType) {
       result.addMapping(name, getMDataType((EDataType) eClassifier));
     } else if (eClassifier instanceof EClassifier) {
       result.addMapping(name, createMEcoreType((EClassifier) eClassifier));
     }
     if (!resolveFuzzy) {
       return true;
     }
   }
   return false;
 }