public void Init(JNIEnv env, JniLocalHandle handle) { if (JniLocalHandle.IsNull(handle)) mJvmHandle = null; else mJvmHandle = env.NewGlobalRef(handle); }
public MethodId FromReflectedMethod(JniLocalHandle methodId) { IntPtr res = fromReflectedMethod.Invoke(envPtr, methodId); ExceptionTest(); return new MethodId(res); }
internal void DeleteLocalRef(JniLocalHandle lref) { if (JniLocalHandle.IsNull(lref)) { throw new ArgumentNullException("lref"); } deleteLocalRef(envPtr, lref); //optimized away ExceptionTest(); }
public void Init(JNIEnv env, JniLocalHandle handle) { mJvmHandle = env.NewGlobalRef(handle); }
internal void SetObjectFieldPtr(JniLocalHandle obj, FieldId fieldID, JniHandle value) { setObjectField(envPtr, obj, fieldID.native, value); ExceptionTest(); }