JGlobalReference constructor

JGlobalReference(
  1. Pointer<Void> pointer
)

Implementation

factory JGlobalReference(Pointer<Void> pointer) {
  final finalizable = _JFinalizable(pointer);
  final isReleased = calloc<Bool>();
  final jobjectFinalizableHandle =
      ProtectedJniExtensions.newJObjectFinalizableHandle(
          finalizable, finalizable.pointer, JObjectRefType.JNIGlobalRefType);
  ProtectedJniExtensions.newBooleanFinalizableHandle(finalizable, isReleased);
  return JGlobalReference._(
      finalizable, jobjectFinalizableHandle, isReleased);
}