Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit fc5e80c

Browse files
author
Dart CI
committed
Version 2.13.0-46.0.dev
Merge commit 'f0ec362a1c082bf9c29e805f1bf7981d38eff8a9' into 'dev'
2 parents d70fb6e + f0ec362 commit fc5e80c

File tree

16 files changed

+1056
-470
lines changed

16 files changed

+1056
-470
lines changed

pkg/analyzer/lib/error/error.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ const List<ErrorCode> errorCodeValues = [
482482
FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_EXTENDS,
483483
FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_IMPLEMENTS,
484484
FfiCode.SUBTYPE_OF_STRUCT_CLASS_IN_WITH,
485-
HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE_CATCH_ERROR_ON_ERROR,
485+
HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLER,
486486
HintCode.ASSIGNMENT_OF_DO_NOT_STORE,
487487
HintCode.CAN_BE_NULL_AFTER_NULL_AWARE,
488488
HintCode.DEAD_CODE,

pkg/analyzer/lib/src/dart/analysis/experiments.g.dart

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ final _knownFeatures = <String, ExperimentalFeature>{
1616
EnableString.control_flow_collections:
1717
ExperimentalFeatures.control_flow_collections,
1818
EnableString.extension_methods: ExperimentalFeatures.extension_methods,
19+
EnableString.extension_types: ExperimentalFeatures.extension_types,
1920
EnableString.generic_metadata: ExperimentalFeatures.generic_metadata,
2021
EnableString.non_nullable: ExperimentalFeatures.non_nullable,
2122
EnableString.nonfunction_type_aliases:
@@ -39,6 +40,9 @@ class EnableString {
3940
/// String to enable the experiment "extension-methods"
4041
static const String extension_methods = 'extension-methods';
4142

43+
/// String to enable the experiment "extension-types"
44+
static const String extension_types = 'extension-types';
45+
4246
/// String to enable the experiment "generic-metadata"
4347
static const String generic_metadata = 'generic-metadata';
4448

@@ -95,8 +99,18 @@ class ExperimentalFeatures {
9599
releaseVersion: Version.parse('2.6.0'),
96100
);
97101

98-
static final generic_metadata = ExperimentalFeature(
102+
static final extension_types = ExperimentalFeature(
99103
index: 3,
104+
enableString: EnableString.extension_types,
105+
isEnabledByDefault: IsEnabledByDefault.extension_types,
106+
isExpired: IsExpired.extension_types,
107+
documentation: 'Extension Types',
108+
experimentalReleaseVersion: null,
109+
releaseVersion: Version.parse('2.13.0'),
110+
);
111+
112+
static final generic_metadata = ExperimentalFeature(
113+
index: 4,
100114
enableString: EnableString.generic_metadata,
101115
isEnabledByDefault: IsEnabledByDefault.generic_metadata,
102116
isExpired: IsExpired.generic_metadata,
@@ -107,7 +121,7 @@ class ExperimentalFeatures {
107121
);
108122

109123
static final non_nullable = ExperimentalFeature(
110-
index: 4,
124+
index: 5,
111125
enableString: EnableString.non_nullable,
112126
isEnabledByDefault: IsEnabledByDefault.non_nullable,
113127
isExpired: IsExpired.non_nullable,
@@ -117,7 +131,7 @@ class ExperimentalFeatures {
117131
);
118132

119133
static final nonfunction_type_aliases = ExperimentalFeature(
120-
index: 5,
134+
index: 6,
121135
enableString: EnableString.nonfunction_type_aliases,
122136
isEnabledByDefault: IsEnabledByDefault.nonfunction_type_aliases,
123137
isExpired: IsExpired.nonfunction_type_aliases,
@@ -127,7 +141,7 @@ class ExperimentalFeatures {
127141
);
128142

129143
static final set_literals = ExperimentalFeature(
130-
index: 6,
144+
index: 7,
131145
enableString: EnableString.set_literals,
132146
isEnabledByDefault: IsEnabledByDefault.set_literals,
133147
isExpired: IsExpired.set_literals,
@@ -137,7 +151,7 @@ class ExperimentalFeatures {
137151
);
138152

139153
static final spread_collections = ExperimentalFeature(
140-
index: 7,
154+
index: 8,
141155
enableString: EnableString.spread_collections,
142156
isEnabledByDefault: IsEnabledByDefault.spread_collections,
143157
isExpired: IsExpired.spread_collections,
@@ -147,7 +161,7 @@ class ExperimentalFeatures {
147161
);
148162

149163
static final triple_shift = ExperimentalFeature(
150-
index: 8,
164+
index: 9,
151165
enableString: EnableString.triple_shift,
152166
isEnabledByDefault: IsEnabledByDefault.triple_shift,
153167
isExpired: IsExpired.triple_shift,
@@ -157,7 +171,7 @@ class ExperimentalFeatures {
157171
);
158172

159173
static final value_class = ExperimentalFeature(
160-
index: 9,
174+
index: 10,
161175
enableString: EnableString.value_class,
162176
isEnabledByDefault: IsEnabledByDefault.value_class,
163177
isExpired: IsExpired.value_class,
@@ -167,7 +181,7 @@ class ExperimentalFeatures {
167181
);
168182

169183
static final variance = ExperimentalFeature(
170-
index: 10,
184+
index: 11,
171185
enableString: EnableString.variance,
172186
isEnabledByDefault: IsEnabledByDefault.variance,
173187
isExpired: IsExpired.variance,
@@ -189,6 +203,9 @@ class IsEnabledByDefault {
189203
/// Default state of the experiment "extension-methods"
190204
static const bool extension_methods = true;
191205

206+
/// Default state of the experiment "extension-types"
207+
static const bool extension_types = true;
208+
192209
/// Default state of the experiment "generic-metadata"
193210
static const bool generic_metadata = false;
194211

@@ -227,6 +244,9 @@ class IsExpired {
227244
/// Expiration status of the experiment "extension-methods"
228245
static const bool extension_methods = false;
229246

247+
/// Expiration status of the experiment "extension-types"
248+
static const bool extension_types = false;
249+
230250
/// Expiration status of the experiment "generic-metadata"
231251
static const bool generic_metadata = false;
232252

@@ -265,6 +285,9 @@ mixin _CurrentState {
265285
bool get extension_methods =>
266286
isEnabled(ExperimentalFeatures.extension_methods);
267287

288+
/// Current state for the flag "extension-types"
289+
bool get extension_types => isEnabled(ExperimentalFeatures.extension_types);
290+
268291
/// Current state for the flag "generic-metadata"
269292
bool get generic_metadata => isEnabled(ExperimentalFeatures.generic_metadata);
270293

pkg/analyzer/lib/src/dart/error/hint_codes.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ class HintCode extends AnalyzerErrorCode {
1919
* 0: the name of the actual argument type
2020
* 1: the name of the expected function return type
2121
*/
22-
static const HintCode ARGUMENT_TYPE_NOT_ASSIGNABLE_CATCH_ERROR_ON_ERROR =
22+
static const HintCode ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLER =
2323
HintCode(
24-
'ARGUMENT_TYPE_NOT_ASSIGNABLE_CATCH_ERROR_ON_ERROR',
24+
'ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLER',
2525
"The argument type '{0}' can't be assigned to the parameter type "
2626
"'{1} Function(Object)' or '{1} Function(Object, StackTrace)'.");
2727

pkg/analyzer/lib/src/error/best_practices_verifier.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import 'package:analyzer/src/dart/element/type_system.dart';
2323
import 'package:analyzer/src/dart/resolver/body_inference_context.dart';
2424
import 'package:analyzer/src/dart/resolver/exit_detector.dart';
2525
import 'package:analyzer/src/dart/resolver/scope.dart';
26-
import 'package:analyzer/src/error/catch_error_verifier.dart';
2726
import 'package:analyzer/src/error/codes.dart';
2827
import 'package:analyzer/src/error/deprecated_member_use_verifier.dart';
28+
import 'package:analyzer/src/error/error_handler_verifier.dart';
2929
import 'package:analyzer/src/error/must_call_super_verifier.dart';
3030
import 'package:analyzer/src/generated/constant.dart';
3131
import 'package:analyzer/src/generated/engine.dart';
@@ -70,7 +70,7 @@ class BestPracticesVerifier extends RecursiveAstVisitor<void> {
7070

7171
final MustCallSuperVerifier _mustCallSuperVerifier;
7272

73-
final CatchErrorVerifier _catchErrorVerifier;
73+
final ErrorHandlerVerifier _errorHandlerVerifier;
7474

7575
/// The [WorkspacePackage] in which [_currentLibrary] is declared.
7676
final WorkspacePackage? _workspacePackage;
@@ -109,8 +109,8 @@ class BestPracticesVerifier extends RecursiveAstVisitor<void> {
109109
_deprecatedVerifier =
110110
DeprecatedMemberUseVerifier(workspacePackage, _errorReporter),
111111
_mustCallSuperVerifier = MustCallSuperVerifier(_errorReporter),
112-
_catchErrorVerifier =
113-
CatchErrorVerifier(_errorReporter, typeProvider, typeSystem),
112+
_errorHandlerVerifier =
113+
ErrorHandlerVerifier(_errorReporter, typeProvider, typeSystem),
114114
_workspacePackage = workspacePackage {
115115
_deprecatedVerifier.pushInDeprecatedValue(_currentLibrary.hasDeprecated);
116116
_inDoNotStoreMember = _currentLibrary.hasDoNotStore;
@@ -596,7 +596,7 @@ class BestPracticesVerifier extends RecursiveAstVisitor<void> {
596596
void visitMethodInvocation(MethodInvocation node) {
597597
_deprecatedVerifier.methodInvocation(node);
598598
_checkForNullAwareHints(node, node.operator);
599-
_catchErrorVerifier.verifyMethodInvocation(node);
599+
_errorHandlerVerifier.verifyMethodInvocation(node);
600600
super.visitMethodInvocation(node);
601601
}
602602

pkg/analyzer/lib/src/error/catch_error_verifier.dart

Lines changed: 0 additions & 150 deletions
This file was deleted.

0 commit comments

Comments
 (0)