CLGeocoder.pigeon_new constructor

  1. @protected
CLGeocoder.pigeon_new({
  1. BinaryMessenger? pigeon_binaryMessenger,
  2. PigeonInstanceManager? pigeon_instanceManager,
  3. void observeValue(
    1. NSObject pigeon_instance,
    2. String? keyPath,
    3. NSObject? object,
    4. Map<KeyValueChangeKey, Object?>? change,
    )?,
})

Creates a CLGeocoder.localLocation.

Implementation

@protected
CLGeocoder.pigeon_new({
  super.pigeon_binaryMessenger,
  super.pigeon_instanceManager,
  super.observeValue,
}) : super.pigeon_detached() {
  final int pigeonVar_instanceIdentifier =
      pigeon_instanceManager.addDartCreatedInstance(this);
  final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec =
      _pigeonVar_codecCLGeocoder;
  final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger;
  const String pigeonVar_channelName =
      'dev.flutter.pigeon.geocoding_darwin.CLGeocoder.pigeon_defaultConstructor';
  final BasicMessageChannel<Object?> pigeonVar_channel =
      BasicMessageChannel<Object?>(
    pigeonVar_channelName,
    pigeonChannelCodec,
    binaryMessenger: pigeonVar_binaryMessenger,
  );
  final Future<Object?> pigeonVar_sendFuture =
      pigeonVar_channel.send(<Object?>[pigeonVar_instanceIdentifier]);
  () async {
    final List<Object?>? pigeonVar_replyList =
        await pigeonVar_sendFuture as List<Object?>?;
    if (pigeonVar_replyList == null) {
      throw _createConnectionError(pigeonVar_channelName);
    } else if (pigeonVar_replyList.length > 1) {
      throw PlatformException(
        code: pigeonVar_replyList[0]! as String,
        message: pigeonVar_replyList[1] as String?,
        details: pigeonVar_replyList[2],
      );
    } else {
      return;
    }
  }();
}