protected String getTypeName(final EClass c, final EStructuralFeature referingFeature) {
    if ((referingFeature == XAnnotationsPackage.Literals.XANNOTATION__ANNOTATION_TYPE)) {
      return " to an annotation type";
    }
    if ((c == TypesPackage.Literals.JVM_ENUMERATION_TYPE)) {
      return " to an enum type";
    }
    boolean _isAssignableFrom = EcoreUtil2.isAssignableFrom(TypesPackage.Literals.JVM_TYPE, c);
    if (_isAssignableFrom) {
      return " to a type";
    }
    if ((c == TypesPackage.Literals.JVM_OPERATION)) {
      return " to an operation";
    }
    return "";
  }
protected String getTypeName ( final EClass c , final EStructuralFeature referingFeature ) { if ( ( referingFeature == XAnnotationsPackage . Literals . XANNOTATION__ANNOTATION_TYPE ) ) { return " to an annotation type" ; } if ( ( c == TypesPackage . Literals . JVM_ENUMERATION_TYPE ) ) { return " to an enum type" ; } boolean _isAssignableFrom = EcoreUtil2 . isAssignableFrom ( TypesPackage . Literals . JVM_TYPE , c ) ; if ( _isAssignableFrom ) { return " to a type" ; } if ( ( c == TypesPackage . Literals . JVM_OPERATION ) ) { return " to an operation" ; } return "" ; }
@Nullable