dispose method

void dispose()

Marks this instance as disposed.

Safe to call multiple times, subsequent calls are no-ops. After disposal, accessing nativeFunction will trigger an assertion failure.

Implementation

void dispose() {
  if (_isDisposed) return;
  _isDisposed = true;
}