String typeFromTypeMirror(TypeMirror m)

Source

static String typeFromTypeMirror(TypeMirror m) {
  if (m.isSubtypeOf(reflectType(String))) {
    return TypeString;
  } else if (m.isSubtypeOf(reflectType(List))) {
    return TypeArray;
  } else if (m.isSubtypeOf(reflectType(Map))) {
    return TypeObject;
  } else if (m.isSubtypeOf(reflectType(int))) {
    return TypeInteger;
  } else if (m.isSubtypeOf(reflectType(num))) {
    return TypeNumber;
  } else if (m.isSubtypeOf(reflectType(bool))) {
    return TypeBoolean;
  } else if (m.isSubtypeOf(reflectType(DateTime))) {
    return TypeString;
  }

  return null;
}