dart-sdk/tests/language/extension_methods
Sam Rawlins 50e4c576b9 analyzer: fix various issues for static extension member resolution
* Unqualified, out-of-scope static extension members are not
  accessible.
* Locally scoped extension members shadow others.
* Static and instance extension members do not conflict.

Fixes https://github.com/dart-lang/sdk/issues/41268

Fixes https://github.com/dart-lang/sdk/issues/55848

Cq-Include-Trybots: luci.dart.try:flutter-analyze-try,analyzer-win-release-try,pkg-win-release-try
Change-Id: Icd618d044b3857efa24f365c6835d42c0022c176
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/370323
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Sam Rawlins <srawlins@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2024-06-14 00:59:57 +00:00
..
helpers
syntax Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
basic_static_extension_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
extension_operation_in_const_test.dart
issue_45551_error_test.dart Make language tests for issue #45551 2021-04-06 13:01:47 +00:00
static_extension_bounds_error_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_constant_error_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_constant_lib.dart Remove references to triple-shift and generic-metadata experiments. 2021-05-12 13:35:00 +00:00
static_extension_constant_test.dart Remove references to triple-shift and generic-metadata experiments. 2021-05-12 13:35:00 +00:00
static_extension_deferred_double_import_test.dart
static_extension_deferred_import_error_test.dart
static_extension_deferred_import_resolution_error_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_deferred_import_test.dart
static_extension_getter_setter_conflicts_test.dart [cfe] Add UnresolvedKind for fine grained unresolved reporting 2021-08-25 09:51:54 +00:00
static_extension_getter_setter_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_import_hide_error_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_import_hide_test.dart
static_extension_import_prefixed_hide_error_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_import_prefixed_hide_test.dart
static_extension_import_prefixed_show_test.dart
static_extension_import_prefixed_test.dart
static_extension_import_test.dart
static_extension_import_unprefixed_show_test.dart
static_extension_inference_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_basename_shadowing_error_test.dart analyzer: fix various issues for static extension member resolution 2024-06-14 00:59:57 +00:00
static_extension_internal_basename_shadowing_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_name_conflict_error_test.dart [cfe] Handle duplicate getables and conflicting setables 2021-02-17 07:38:01 +00:00
static_extension_internal_resolution_0_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_1_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_2_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_3_error_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_3_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_4_error_test.dart Fix typos 2022-06-10 15:48:54 +00:00
static_extension_internal_resolution_4_test.dart Fix typos 2022-06-10 15:48:54 +00:00
static_extension_internal_resolution_5_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_internal_resolution_6_error_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_internal_resolution_6_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_method_context_test.dart Fix context for null-aware extension method invocations to match analyzer. 2024-02-21 13:13:07 +00:00
static_extension_operator_override_error_test.dart Set BinaryExpression.staticInvokeType properly for extension overrides. 2021-01-22 20:53:24 +00:00
static_extension_operators_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_prefix_double_import_test.dart
static_extension_prefix_import_conflict_test.dart
static_extension_prefix_import_show_test.dart
static_extension_prefix_import_test.dart
static_extension_property_set_context_test.dart Fix context for the RHS of the invocation of an extension setter to match analyzer. 2024-02-21 15:10:18 +00:00
static_extension_resolution_7_test.dart [cfe] Fix missing case of using receiver type instead of bound 2020-10-30 16:33:51 +00:00
static_extension_resolution_failures_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
static_extension_resolution_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_setter_getter_assignability_error_test.dart Move errors from StaticWarningCode to CompileTimeErrorCode. 2020-07-26 04:19:25 +00:00
static_extension_silly_types_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_syntax_test.dart Remove extension method opt-in in many language tests 2020-05-31 18:46:23 +00:00
static_extension_this_not_promoted_error_test.dart analyzer: Improve span of use_of_nullable_value errors 2021-04-02 02:43:48 +00:00