Closed
Description
Hello!
Consider the following code I dealt with earlier:
abstract class StreamNotifierProviderBase<
NotifierT extends AsyncNotifierBase<T>,
T> extends ProviderWithNotifier<AsyncValue<T>, NotifierT>
with FutureModifier<T> {
// ...
}
With the way extends
and generics are mixed up, this is fairly unreadable.
It's very hard with a quick glance to know what this class extends exactly.
I propose formatting such cases like the with
:
abstract class StreamNotifierProviderBase<
NotifierT extends AsyncNotifierBase<T>,
T>
extends ProviderWithNotifier<AsyncValue<T>, NotifierT>
with FutureModifier<T> {
// ...
}
Metadata
Metadata
Assignees
Labels
No labels