dispose method

Future<void> dispose()

Disposes all interpreters, isolates, and delegates.

Implementation

Future<void> dispose() async {
  for (int i = 0; i < _interpreters.length; i++) {
    await _isolates[i]?.close();
    _interpreters[i].close();
  }
  _interpreters.clear();
  _isolates.clear();

  for (final d in _delegates) {
    d.delete();
  }
  _delegates.clear();
  _pool = null;
  _isInitialized = false;
}