dispose method
void
dispose()
Disposes of the controller and releases resources.
Call this method when the controller is no longer needed to prevent memory leaks.
Implementation
void dispose() {
_isDisposed = true;
_semanticTokenTimer?.cancel();
_flushTimer?.cancel();
_codeActionTimer?.cancel();
_lspResponsesSubscription?.cancel();
_listeners.clear();
connection?.close();
}