dispose method

  1. @override
void dispose()
override

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

@override
void dispose() {
  _module.removeFunction(_funcIndex.toJS);
  super.dispose();
}