jobject JniDeviceInfo::toJava(DeviceInfo &deviceInfo) { if (!m_env) return nullptr; static jmethodID deviceInfoCtor = m_env->GetMethodID(gSimulatorClassRefs.deviceInfoCls, "<init>", "()V"); jobject jDeviceInfo = m_env->NewObject(gSimulatorClassRefs.deviceInfoCls, deviceInfoCtor); setFieldValue(jDeviceInfo, "mName", deviceInfo.getName()); setFieldValue(jDeviceInfo, "mID", deviceInfo.getID()); setFieldValue(jDeviceInfo, "mSpecVersion", deviceInfo.getSpecVersion()); setFieldValue(jDeviceInfo, "mDMVVersion", deviceInfo.getDataModelVersion()); return jDeviceInfo; }