dispose method

void dispose()

Detaches the binding from its controller.

Implementation

void dispose() {
  if (_disposed) return;
  _disposed = true;
  _detachControllerListener();
  _rangeDiagnostics?.removeListener(_handleDiagnosticsChanged);
  _positionDiagnostics?.removeListener(_handleDiagnosticsChanged);
}