localRecvChannel property

  1. @override
ChannelCore<T, Object>? get localRecvChannel
inherited

Fast path: resolve local channel if in same isolate.

Implementation

@pragma('vm:prefer-inline')
@override
ChannelCore<T, Object>? get localRecvChannel {
  if (_cachedLocal != null) return _cachedLocal;
  final local = ChannelRegistry.get(channelId);
  if (local != null && !identical(local, this)) {
    return _cachedLocal = local as ChannelCore<T, Object>;
  }
  return null;
}