dispose method

void dispose()

Permanently releases all references.

Implementation

void dispose() {
  var manager = _manager;
  if (manager == null) return;

  manager._handleDisposedRef(this);
  assert(!_queued);

  _manager = null;
  _strongRef = null;
  _weakRef = null;
}