mirror of
https://github.com/flutter/packages.git
synced 2025-06-26 03:03:23 +08:00
[pigeon] Fix C++ config handling (#3094)
* Fix config names * Version bump
This commit is contained in:
@ -1,3 +1,7 @@
|
||||
## 7.1.1
|
||||
|
||||
* [c++] Fixes handling of the `cpp*` options in `@ConfigurePigeon` annotations.
|
||||
|
||||
## 7.1.0
|
||||
|
||||
* Adds `@SwiftFunction` annotation for specifying custom swift function signature.
|
||||
|
@ -11,7 +11,7 @@ import 'ast.dart';
|
||||
/// The current version of pigeon.
|
||||
///
|
||||
/// This must match the version in pubspec.yaml.
|
||||
const String pigeonVersion = '7.1.0';
|
||||
const String pigeonVersion = '7.1.1';
|
||||
|
||||
/// Read all the content from [stdin] to a String.
|
||||
String readStdin() {
|
||||
|
@ -274,11 +274,10 @@ class PigeonOptions {
|
||||
kotlinOptions: map.containsKey('kotlinOptions')
|
||||
? KotlinOptions.fromMap(map['kotlinOptions']! as Map<String, Object>)
|
||||
: null,
|
||||
cppHeaderOut: map['experimental_cppHeaderOut'] as String?,
|
||||
cppSourceOut: map['experimental_cppSourceOut'] as String?,
|
||||
cppOptions: map.containsKey('experimental_cppOptions')
|
||||
? CppOptions.fromMap(
|
||||
map['experimental_cppOptions']! as Map<String, Object>)
|
||||
cppHeaderOut: map['cppHeaderOut'] as String?,
|
||||
cppSourceOut: map['cppSourceOut'] as String?,
|
||||
cppOptions: map.containsKey('cppOptions')
|
||||
? CppOptions.fromMap(map['cppOptions']! as Map<String, Object>)
|
||||
: null,
|
||||
dartOptions: map.containsKey('dartOptions')
|
||||
? DartOptions.fromMap(map['dartOptions']! as Map<String, Object>)
|
||||
@ -306,9 +305,9 @@ class PigeonOptions {
|
||||
if (swiftOptions != null) 'swiftOptions': swiftOptions!.toMap(),
|
||||
if (kotlinOut != null) 'kotlinOut': kotlinOut!,
|
||||
if (kotlinOptions != null) 'kotlinOptions': kotlinOptions!.toMap(),
|
||||
if (cppHeaderOut != null) 'experimental_cppHeaderOut': cppHeaderOut!,
|
||||
if (cppSourceOut != null) 'experimental_cppSourceOut': cppSourceOut!,
|
||||
if (cppOptions != null) 'experimental_cppOptions': cppOptions!.toMap(),
|
||||
if (cppHeaderOut != null) 'cppHeaderOut': cppHeaderOut!,
|
||||
if (cppSourceOut != null) 'cppSourceOut': cppSourceOut!,
|
||||
if (cppOptions != null) 'cppOptions': cppOptions!.toMap(),
|
||||
if (dartOptions != null) 'dartOptions': dartOptions!.toMap(),
|
||||
if (copyrightHeader != null) 'copyrightHeader': copyrightHeader!,
|
||||
if (astOut != null) 'astOut': astOut!,
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
package com.example.alternate_language_test_plugin;
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
#import "CoreTests.gen.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
// Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
package com.example.test_plugin
|
||||
|
@ -1,8 +1,8 @@
|
||||
// Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
import Foundation
|
||||
@ -110,23 +110,23 @@ struct AllNullableTypes {
|
||||
var aNullableString: String? = nil
|
||||
|
||||
static func fromList(_ list: [Any?]) -> AllNullableTypes? {
|
||||
let aNullableBool = list[0] as? Bool
|
||||
let aNullableInt = list[1] as? Int32
|
||||
let aNullableDouble = list[2] as? Double
|
||||
let aNullableByteArray = list[3] as? FlutterStandardTypedData
|
||||
let aNullable4ByteArray = list[4] as? FlutterStandardTypedData
|
||||
let aNullable8ByteArray = list[5] as? FlutterStandardTypedData
|
||||
let aNullableFloatArray = list[6] as? FlutterStandardTypedData
|
||||
let aNullableList = list[7] as? [Any?]
|
||||
let aNullableMap = list[8] as? [AnyHashable: Any?]
|
||||
let nullableNestedList = list[9] as? [[Bool?]?]
|
||||
let nullableMapWithAnnotations = list[10] as? [String?: String?]
|
||||
let nullableMapWithObject = list[11] as? [String?: Any?]
|
||||
let aNullableBool = list[0] as? Bool
|
||||
let aNullableInt = list[1] as? Int32
|
||||
let aNullableDouble = list[2] as? Double
|
||||
let aNullableByteArray = list[3] as? FlutterStandardTypedData
|
||||
let aNullable4ByteArray = list[4] as? FlutterStandardTypedData
|
||||
let aNullable8ByteArray = list[5] as? FlutterStandardTypedData
|
||||
let aNullableFloatArray = list[6] as? FlutterStandardTypedData
|
||||
let aNullableList = list[7] as? [Any?]
|
||||
let aNullableMap = list[8] as? [AnyHashable: Any?]
|
||||
let nullableNestedList = list[9] as? [[Bool?]?]
|
||||
let nullableMapWithAnnotations = list[10] as? [String?: String?]
|
||||
let nullableMapWithObject = list[11] as? [String?: Any?]
|
||||
var aNullableEnum: AnEnum? = nil
|
||||
if let aNullableEnumRawValue = list[12] as? Int {
|
||||
aNullableEnum = AnEnum(rawValue: aNullableEnumRawValue)
|
||||
}
|
||||
let aNullableString = list[13] as? String
|
||||
let aNullableString = list[13] as? String
|
||||
|
||||
return AllNullableTypes(
|
||||
aNullableBool: aNullableBool,
|
||||
|
@ -1,8 +1,8 @@
|
||||
// Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
import Foundation
|
||||
@ -110,23 +110,23 @@ struct AllNullableTypes {
|
||||
var aNullableString: String? = nil
|
||||
|
||||
static func fromList(_ list: [Any?]) -> AllNullableTypes? {
|
||||
let aNullableBool = list[0] as? Bool
|
||||
let aNullableInt = list[1] as? Int32
|
||||
let aNullableDouble = list[2] as? Double
|
||||
let aNullableByteArray = list[3] as? FlutterStandardTypedData
|
||||
let aNullable4ByteArray = list[4] as? FlutterStandardTypedData
|
||||
let aNullable8ByteArray = list[5] as? FlutterStandardTypedData
|
||||
let aNullableFloatArray = list[6] as? FlutterStandardTypedData
|
||||
let aNullableList = list[7] as? [Any?]
|
||||
let aNullableMap = list[8] as? [AnyHashable: Any?]
|
||||
let nullableNestedList = list[9] as? [[Bool?]?]
|
||||
let nullableMapWithAnnotations = list[10] as? [String?: String?]
|
||||
let nullableMapWithObject = list[11] as? [String?: Any?]
|
||||
let aNullableBool = list[0] as? Bool
|
||||
let aNullableInt = list[1] as? Int32
|
||||
let aNullableDouble = list[2] as? Double
|
||||
let aNullableByteArray = list[3] as? FlutterStandardTypedData
|
||||
let aNullable4ByteArray = list[4] as? FlutterStandardTypedData
|
||||
let aNullable8ByteArray = list[5] as? FlutterStandardTypedData
|
||||
let aNullableFloatArray = list[6] as? FlutterStandardTypedData
|
||||
let aNullableList = list[7] as? [Any?]
|
||||
let aNullableMap = list[8] as? [AnyHashable: Any?]
|
||||
let nullableNestedList = list[9] as? [[Bool?]?]
|
||||
let nullableMapWithAnnotations = list[10] as? [String?: String?]
|
||||
let nullableMapWithObject = list[11] as? [String?: Any?]
|
||||
var aNullableEnum: AnEnum? = nil
|
||||
if let aNullableEnumRawValue = list[12] as? Int {
|
||||
aNullableEnum = AnEnum(rawValue: aNullableEnumRawValue)
|
||||
}
|
||||
let aNullableString = list[13] as? String
|
||||
let aNullableString = list[13] as? String
|
||||
|
||||
return AllNullableTypes(
|
||||
aNullableBool: aNullableBool,
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
#undef _HAS_EXCEPTIONS
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
//
|
||||
// Autogenerated from Pigeon (v7.1.0), do not edit directly.
|
||||
// Autogenerated from Pigeon (v7.1.1), do not edit directly.
|
||||
// See also: https://pub.dev/packages/pigeon
|
||||
|
||||
#ifndef PIGEON_CORE_TESTS_GEN_H_
|
||||
|
@ -2,7 +2,7 @@ name: pigeon
|
||||
description: Code generator tool to make communication between Flutter and the host platform type-safe and easier.
|
||||
repository: https://github.com/flutter/packages/tree/main/packages/pigeon
|
||||
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3Apigeon
|
||||
version: 7.1.0 # This must match the version in lib/generator_tools.dart
|
||||
version: 7.1.1 # This must match the version in lib/generator_tools.dart
|
||||
|
||||
environment:
|
||||
sdk: ">=2.12.0 <3.0.0"
|
||||
|
Reference in New Issue
Block a user