public IntPtr DetachCurrentThread() { if (detachCurrentThread == null) { JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.DetachCurrentThread, ref detachCurrentThread); } var ret = detachCurrentThread.Invoke(this.NativePointer); return(ret); }
public IntPtr DestroyJavaVM() { if (destroyJavaVM == null) { JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.DestroyJavaVM, ref destroyJavaVM); } var ret = destroyJavaVM.Invoke(this.NativePointer); return(ret); }
internal IntPtr AttachCurrentThread(out IntPtr penv, JavaVMInitArgs *args) { if (attachCurrentThread == null) { JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.AttachCurrentThread, ref attachCurrentThread); } var ret = attachCurrentThread.Invoke(this.NativePointer, out penv, args); return(ret); }
public IntPtr GetEnv(out IntPtr penv, IntPtr version) { if (getEnv == null) { JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.GetEnv, ref getEnv); } var ret = getEnv.Invoke(this.NativePointer, out penv, version); return(ret); }