diff --git a/pkgs/intl_translation/lib/src/message_rewriter.dart b/pkgs/intl_translation/lib/src/message_rewriter.dart index 0622e8ee..baf95a79 100644 --- a/pkgs/intl_translation/lib/src/message_rewriter.dart +++ b/pkgs/intl_translation/lib/src/message_rewriter.dart @@ -4,6 +4,8 @@ /// Code to rewrite Intl.message calls adding the name and args parameters /// automatically, primarily used by the transformer. +library; + import 'package:analyzer/dart/analysis/utilities.dart'; import '../extract_messages.dart'; diff --git a/pkgs/intl_translation/lib/src/messages/submessages/gender.dart b/pkgs/intl_translation/lib/src/messages/submessages/gender.dart index 3be28549..b1bfed96 100644 --- a/pkgs/intl_translation/lib/src/messages/submessages/gender.dart +++ b/pkgs/intl_translation/lib/src/messages/submessages/gender.dart @@ -15,8 +15,8 @@ class Gender extends SubMessage { /// clauses. Each clause is expected to be a list whose first element is a /// variable name and whose second element is either a [String] or /// a list of strings and [Message] or [VariableSubstitution]. - Gender.from(String mainArgument, List clauses, [Message? parent]) - : super.from(mainArgument, clauses, parent); + Gender.from(super.mainArgument, super.clauses, [Message? super.parent]) + : super.from(); Message? female; Message? male; diff --git a/pkgs/intl_translation/lib/src/messages/submessages/plural.dart b/pkgs/intl_translation/lib/src/messages/submessages/plural.dart index dad36c92..351396ef 100644 --- a/pkgs/intl_translation/lib/src/messages/submessages/plural.dart +++ b/pkgs/intl_translation/lib/src/messages/submessages/plural.dart @@ -7,8 +7,8 @@ import 'submessage.dart'; class Plural extends SubMessage { Plural() : super.from('', [], null); - Plural.from(String mainArgument, List clauses, [Message? parent]) - : super.from(mainArgument, clauses, parent); + Plural.from(super.mainArgument, super.clauses, [Message? super.parent]) + : super.from(); Message? zero; Message? one; diff --git a/pkgs/intl_translation/lib/src/messages/submessages/select.dart b/pkgs/intl_translation/lib/src/messages/submessages/select.dart index b92ef724..dd4ba5d3 100644 --- a/pkgs/intl_translation/lib/src/messages/submessages/select.dart +++ b/pkgs/intl_translation/lib/src/messages/submessages/select.dart @@ -17,8 +17,8 @@ class Select extends SubMessage { /// clauses. Each clause is expected to be a list whose first element is a /// variable name and whose second element is either a String or /// a list of strings and [Message]s or [VariableSubstitution]s. - Select.from(String mainArgument, List clauses, [Message? parent]) - : super.from(mainArgument, clauses, parent); + Select.from(super.mainArgument, super.clauses, [Message? super.parent]) + : super.from(); Map cases = {}; diff --git a/pkgs/intl_translation/pubspec.yaml b/pkgs/intl_translation/pubspec.yaml index ed43d22f..860f68bf 100644 --- a/pkgs/intl_translation/pubspec.yaml +++ b/pkgs/intl_translation/pubspec.yaml @@ -7,7 +7,7 @@ description: >- repository: https://github.com/dart-lang/i18n/tree/main/pkgs/intl_translation environment: - sdk: '>=2.18.0 <3.0.0' + sdk: '>=2.19.0 <4.0.0' dependencies: analyzer: ^6.3.0 diff --git a/pkgs/intl_translation/test/generate_localized/code_map_test.dart b/pkgs/intl_translation/test/generate_localized/code_map_test.dart index 3ca1aafd..8c180f20 100644 --- a/pkgs/intl_translation/test/generate_localized/code_map_test.dart +++ b/pkgs/intl_translation/test/generate_localized/code_map_test.dart @@ -3,6 +3,8 @@ // BSD-style license that can be found in the LICENSE file. /// An application using the code map messages. +library; + import 'package:intl/intl.dart'; import 'package:test/test.dart'; diff --git a/pkgs/intl_translation/test/message_extraction/examples_parsing_test.dart b/pkgs/intl_translation/test/message_extraction/examples_parsing_test.dart index 471956c7..befed744 100644 --- a/pkgs/intl_translation/test/message_extraction/examples_parsing_test.dart +++ b/pkgs/intl_translation/test/message_extraction/examples_parsing_test.dart @@ -2,10 +2,14 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -@Timeout(Duration(seconds: 180)) - /// Test for parsing the examples argument from an Intl.message call. Very /// minimal so far. +library; + + + +@Timeout(Duration(seconds: 180)) + import 'dart:io'; diff --git a/pkgs/intl_translation/test/message_extraction/message_extraction_flutter_test.dart b/pkgs/intl_translation/test/message_extraction/message_extraction_flutter_test.dart index 816d185a..b712fff9 100644 --- a/pkgs/intl_translation/test/message_extraction/message_extraction_flutter_test.dart +++ b/pkgs/intl_translation/test/message_extraction/message_extraction_flutter_test.dart @@ -2,10 +2,14 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -@Timeout(Duration(seconds: 180)) - /// A test for message extraction and code generation using generated /// JSON rather than functions +library; + + + +@Timeout(Duration(seconds: 180)) + import 'package:test/test.dart'; diff --git a/pkgs/intl_translation/test/message_extraction/message_extraction_json_test.dart b/pkgs/intl_translation/test/message_extraction/message_extraction_json_test.dart index a2c7d521..213ec760 100644 --- a/pkgs/intl_translation/test/message_extraction/message_extraction_json_test.dart +++ b/pkgs/intl_translation/test/message_extraction/message_extraction_json_test.dart @@ -2,10 +2,14 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -@Timeout(Duration(seconds: 180)) - /// A test for message extraction and code generation using generated /// JSON rather than functions +library; + + + +@Timeout(Duration(seconds: 180)) + import 'package:test/test.dart'; diff --git a/pkgs/intl_translation/test/two_components/component.dart b/pkgs/intl_translation/test/two_components/component.dart index 737927c4..8ffa360b 100644 --- a/pkgs/intl_translation/test/two_components/component.dart +++ b/pkgs/intl_translation/test/two_components/component.dart @@ -4,6 +4,8 @@ /// A component which should have its own separate messages, with their own /// translations. +library; + import 'package:intl/intl.dart'; import 'component_messages_all.dart'; diff --git a/pkgs/intl_translation/test/two_components/initialize_child_test.dart b/pkgs/intl_translation/test/two_components/initialize_child_test.dart index e56cb349..106b6ffc 100644 --- a/pkgs/intl_translation/test/two_components/initialize_child_test.dart +++ b/pkgs/intl_translation/test/two_components/initialize_child_test.dart @@ -7,6 +7,8 @@ /// This is not actually related to the two components testing, but it's /// convenient to put it here because there's already a hard-coded /// message here. +library; + import 'package:intl/intl.dart'; import 'package:test/test.dart'; diff --git a/pkgs/intl_translation/test/two_components/main_app_test.dart b/pkgs/intl_translation/test/two_components/main_app_test.dart index 262ad482..98d55822 100644 --- a/pkgs/intl_translation/test/two_components/main_app_test.dart +++ b/pkgs/intl_translation/test/two_components/main_app_test.dart @@ -3,6 +3,8 @@ // BSD-style license that can be found in the LICENSE file. /// An application using the component +library; + import 'package:intl/intl.dart'; import 'package:test/test.dart';