From b203ab15715ccab5066d3e19e487286b06719546 Mon Sep 17 00:00:00 2001 From: TejasSojitra12 Date: Mon, 10 Nov 2025 12:02:27 -0800 Subject: [PATCH] [analyzer_plugin] FooMixin classes are not mixins #61768 Change-Id: Icbccc25df1f2127212adb656955b74bdbafdd323 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/460720 Reviewed-by: Kevin Moore Commit-Queue: Samuel Rawlins Reviewed-by: Samuel Rawlins --- pkg/analyzer_plugin/api.txt | 3 +-- .../lib/utilities/assist/assist_contributor_mixin.dart | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkg/analyzer_plugin/api.txt b/pkg/analyzer_plugin/api.txt index e54d5aa329c..3a46c7c4e98 100644 --- a/pkg/analyzer_plugin/api.txt +++ b/pkg/analyzer_plugin/api.txt @@ -1682,8 +1682,7 @@ package:analyzer_plugin/utilities/assist/assist.dart: new (constructor: DartAssistRequest Function()) result (getter: ResolvedUnitResult) package:analyzer_plugin/utilities/assist/assist_contributor_mixin.dart: - AssistContributorMixin (class extends Object implements AssistContributor): - new (constructor: AssistContributorMixin Function()) + AssistContributorMixin (mixin on AssistContributor): collector (getter: AssistCollector) addAssist (method: void Function(AssistKind, ChangeBuilder, {List? args})) package:analyzer_plugin/utilities/change_builder/change_builder_core.dart: diff --git a/pkg/analyzer_plugin/lib/utilities/assist/assist_contributor_mixin.dart b/pkg/analyzer_plugin/lib/utilities/assist/assist_contributor_mixin.dart index 811a510e6e2..b61d7841554 100644 --- a/pkg/analyzer_plugin/lib/utilities/assist/assist_contributor_mixin.dart +++ b/pkg/analyzer_plugin/lib/utilities/assist/assist_contributor_mixin.dart @@ -12,7 +12,7 @@ import 'package:analyzer_plugin/utilities/change_builder/change_builder_core.dar /// /// Clients may not extend or implement this class, but are allowed to use it as /// a mix-in when creating a subclass of [AssistContributor]. -abstract class AssistContributorMixin implements AssistContributor { +mixin AssistContributorMixin on AssistContributor { /// The collector to which assists should be added. AssistCollector get collector;