MethodChannel constructor Null safety

const MethodChannel(
  1. String name,
  2. [MethodCodec codec = const StandardMethodCodec(),
  3. BinaryMessenger? binaryMessenger]
)

Creates a MethodChannel with the specified name.

The codec used will be StandardMethodCodec, unless otherwise specified.

The name and codec arguments cannot be null. The default ServicesBinding.defaultBinaryMessenger instance is used if binaryMessenger is null.

Implementation

const MethodChannel(this.name, [this.codec = const StandardMethodCodec(), BinaryMessenger? binaryMessenger ])
    : assert(name != null),
      assert(codec != null),
      _binaryMessenger = binaryMessenger;