[cfe] Include library of private names in ast-to-text

This adds the library reference of private names of other libraries in
the ast-to-text of member declarations. This prepares for a fix of the
library used for private constructor tear offs.

TEST=existing

Change-Id: I65a30f6446b6e2cd15291327babb7fcacb36c4ff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/434640
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
diff --git a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.expect
index 43dae3d..5aeecf5 100644
--- a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.expect
@@ -36,7 +36,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsBaseMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsBaseMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.modular.expect
index c4d6024..55ced210 100644
--- a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.modular.expect
@@ -36,7 +36,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsBaseMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsBaseMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.outline.expect
index 96f8a8d..2e41220 100644
--- a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.outline.expect
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsBaseMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsBaseMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.transformed.expect
index 43dae3d..5aeecf5 100644
--- a/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/base/outside_library/main.dart.strong.transformed.expect
@@ -36,7 +36,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsBaseMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsBaseMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.expect
index 4b96fcf..38a60a4 100644
--- a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.expect
@@ -48,7 +48,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.modular.expect
index 0eed126..96b0e53 100644
--- a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.modular.expect
@@ -48,7 +48,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.outline.expect
index 81e8e95..f4cf283 100644
--- a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.outline.expect
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.transformed.expect
index 4b96fcf..38a60a4 100644
--- a/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/outside_library/main.dart.strong.transformed.expect
@@ -48,7 +48,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalMixin
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalMixin.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract base class MixinOnA extends mai::A /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.expect
index e8ec925..c700388 100644
--- a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.expect
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsFinalClassTypedef2 extends core::_Enum implements mai::A /*isEnum*/  {
@@ -80,7 +80,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef2.${this.{core::_Enum::_name}{core::String}}";
 }
 final class ExtendsFinalClassTypedefOutside extends mai::A {
@@ -99,7 +99,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedefOutside
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedefOutside.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.modular.expect
index 325c3f6..655568b 100644
--- a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.modular.expect
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsFinalClassTypedef2 extends core::_Enum implements mai::A /*isEnum*/  {
@@ -80,7 +80,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef2.${this.{core::_Enum::_name}{core::String}}";
 }
 final class ExtendsFinalClassTypedefOutside extends mai::A {
@@ -99,7 +99,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedefOutside
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedefOutside.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.outline.expect
index 526deee..46e61b0 100644
--- a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.outline.expect
@@ -67,7 +67,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsFinalClassTypedef2 extends core::_Enum implements mai::A /*isEnum*/  {
@@ -76,7 +76,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef2.${this.{core::_Enum::_name}{core::String}}";
 }
 final class ExtendsFinalClassTypedefOutside extends mai::A {
@@ -93,7 +93,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedefOutside
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedefOutside.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.transformed.expect
index e8ec925..c700388 100644
--- a/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/final/typedef/main.dart.strong.transformed.expect
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsFinalClassTypedef2 extends core::_Enum implements mai::A /*isEnum*/  {
@@ -80,7 +80,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedef2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedef2.${this.{core::_Enum::_name}{core::String}}";
 }
 final class ExtendsFinalClassTypedefOutside extends mai::A {
@@ -99,7 +99,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsFinalClassTypedefOutside
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsFinalClassTypedefOutside.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.expect
index e78d908..6f0919b 100644
--- a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.expect
@@ -31,7 +31,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Base
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Base.${this.{core::_Enum::_name}{core::String}}";
 }
 class Final extends core::_Enum /*isEnum*/  {
@@ -40,7 +40,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Final
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Final.${this.{core::_Enum::_name}{core::String}}";
 }
 class Interface extends core::_Enum /*isEnum*/  {
@@ -49,7 +49,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Interface
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Interface.${this.{core::_Enum::_name}{core::String}}";
 }
 class Sealed extends core::_Enum /*isEnum*/  {
@@ -58,7 +58,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Sealed
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Sealed.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.modular.expect
index e78d908..6f0919b 100644
--- a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.modular.expect
@@ -31,7 +31,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Base
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Base.${this.{core::_Enum::_name}{core::String}}";
 }
 class Final extends core::_Enum /*isEnum*/  {
@@ -40,7 +40,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Final
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Final.${this.{core::_Enum::_name}{core::String}}";
 }
 class Interface extends core::_Enum /*isEnum*/  {
@@ -49,7 +49,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Interface
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Interface.${this.{core::_Enum::_name}{core::String}}";
 }
 class Sealed extends core::_Enum /*isEnum*/  {
@@ -58,7 +58,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Sealed
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Sealed.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.outline.expect
index 04934cf..f93acaa 100644
--- a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.outline.expect
@@ -31,7 +31,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Base
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Base.${this.{core::_Enum::_name}{core::String}}";
 }
 class Final extends core::_Enum /*isEnum*/  {
@@ -40,7 +40,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Final
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Final.${this.{core::_Enum::_name}{core::String}}";
 }
 class Interface extends core::_Enum /*isEnum*/  {
@@ -49,7 +49,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Interface
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Interface.${this.{core::_Enum::_name}{core::String}}";
 }
 class Sealed extends core::_Enum /*isEnum*/  {
@@ -58,7 +58,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Sealed
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Sealed.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.transformed.expect
index e78d908..6f0919b 100644
--- a/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/invalid_enum_modifiers.dart.strong.transformed.expect
@@ -31,7 +31,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Base
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Base.${this.{core::_Enum::_name}{core::String}}";
 }
 class Final extends core::_Enum /*isEnum*/  {
@@ -40,7 +40,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Final
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Final.${this.{core::_Enum::_name}{core::String}}";
 }
 class Interface extends core::_Enum /*isEnum*/  {
@@ -49,7 +49,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Interface
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Interface.${this.{core::_Enum::_name}{core::String}}";
 }
 class Sealed extends core::_Enum /*isEnum*/  {
@@ -58,7 +58,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Sealed
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Sealed.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.expect
index bae613f..1961a0b 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.expect
@@ -44,8 +44,8 @@
     ;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
 }
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.modular.expect
index bae613f..1961a0b 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.modular.expect
@@ -44,8 +44,8 @@
     ;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
 }
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.outline.expect
index 52b24be..21fa588 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.outline.expect
@@ -42,8 +42,8 @@
     ;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
 }
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.transformed.expect
index f5b37f2..ec91c12 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries.dart.strong.transformed.expect
@@ -41,7 +41,7 @@
 }
 abstract class _B&Object&Error extends core::Object implements core::Error /*isAnonymousMixin,isEliminatedMixin*/  {
   @#C3
-  field core::StackTrace? _stackTrace = null /* from org-dartlang-sdk:///sdk/lib/_internal/vm/lib/errors_patch.dart */;
+  field core::StackTrace? core::_stackTrace = null /* from org-dartlang-sdk:///sdk/lib/_internal/vm/lib/errors_patch.dart */;
   synthetic constructor •() → self::_B&Object&Error
     : super core::Object::•()
     ;
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.expect
index 0a32d43..7f72225 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.expect
@@ -34,9 +34,9 @@
   synthetic constructor •() → self::_B&Object&Error
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.modular.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.modular.expect
index 0a32d43..7f72225 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.modular.expect
@@ -34,9 +34,9 @@
   synthetic constructor •() → self::_B&Object&Error
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.outline.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.outline.expect
index 466c644c..2b7a7b2 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.outline.expect
@@ -32,9 +32,9 @@
   synthetic constructor •() → self::_B&Object&Error
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub get _stackTrace() → core::StackTrace?
+  synthetic mixin-super-stub get core::_stackTrace() → core::StackTrace?
     return super.{core::Error::_stackTrace};
-  synthetic mixin-super-stub set _stackTrace(core::StackTrace? value) → void
+  synthetic mixin-super-stub set core::_stackTrace(core::StackTrace? value) → void
     return super.{core::Error::_stackTrace} = value;
   synthetic mixin-super-stub get stackTrace() → core::StackTrace?
     return super.{core::Error::stackTrace};
diff --git a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.transformed.expect b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.transformed.expect
index 9e77e9c..7b4bf1d 100644
--- a/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/class_modifiers/mixin/mixin_class_core_libraries_legacy.dart.strong.transformed.expect
@@ -33,7 +33,7 @@
 }
 abstract class _B&Object&Error extends core::Object implements core::Error /*isAnonymousMixin,isEliminatedMixin*/  {
   @#C3
-  field core::StackTrace? _stackTrace = null /* from org-dartlang-sdk:///sdk/lib/_internal/vm/lib/errors_patch.dart */;
+  field core::StackTrace? core::_stackTrace = null /* from org-dartlang-sdk:///sdk/lib/_internal/vm/lib/errors_patch.dart */;
   synthetic constructor •() → self::_B&Object&Error
     : super core::Object::•()
     ;
diff --git a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.expect b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.expect
index e58f891..58a8f62 100644
--- a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.expect
+++ b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.expect
@@ -56,7 +56,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::as%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Ext<as extends core::Object? = dynamic> on core::List<dynamic> {
diff --git a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.modular.expect b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.modular.expect
index e58f891..58a8f62 100644
--- a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.modular.expect
@@ -56,7 +56,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::as%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Ext<as extends core::Object? = dynamic> on core::List<dynamic> {
diff --git a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.outline.expect b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.outline.expect
index dac2dafc..07bac77 100644
--- a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.outline.expect
@@ -55,7 +55,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::as%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Ext<as extends core::Object? = dynamic> on core::List<dynamic> {
diff --git a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.transformed.expect b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.transformed.expect
index e58f891..58a8f62 100644
--- a/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/coverage/from_co19/built_in_identifier_A02_t02.dart.strong.transformed.expect
@@ -56,7 +56,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::as%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Ext<as extends core::Object? = dynamic> on core::List<dynamic> {
diff --git a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.expect b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.expect
index b3cfaa3..c7fa075 100644
--- a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.expect
+++ b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, self::B value) → self::A
     : self::A::value = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
   static synthetic method _#new#tearOff(core::int #index, core::String #name, self::B value) → self::A
     return new self::A::•(#index, #name, value);
diff --git a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.modular.expect b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.modular.expect
index b3cfaa3..c7fa075 100644
--- a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, self::B value) → self::A
     : self::A::value = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
   static synthetic method _#new#tearOff(core::int #index, core::String #name, self::B value) → self::A
     return new self::A::•(#index, #name, value);
diff --git a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.outline.expect b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.outline.expect
index 9fde57e..e27a2dd 100644
--- a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, self::B value) → self::A
     : self::A::value = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
   static synthetic method _#new#tearOff(core::int #index, core::String #name, self::B value) → self::A
     return new self::A::•(#index, #name, value);
diff --git a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.transformed.expect b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.transformed.expect
index 1184d3e..51900eb 100644
--- a/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dart2js/enum_from_environment.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, self::B value) → self::A
     : self::A::value = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
   static synthetic method _#new#tearOff(core::int #index, core::String #name, self::B value) → self::A
     return new self::A::•(#index, #name, value);
diff --git a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.expect b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.expect
index 5182bf7..d5506b6 100644
--- a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.expect
+++ b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.expect
@@ -17,7 +17,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → iss::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(iss::E e) → dynamic {
diff --git a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.modular.expect b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.modular.expect
index 5182bf7..d5506b6 100644
--- a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.modular.expect
@@ -17,7 +17,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → iss::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(iss::E e) → dynamic {
diff --git a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.outline.expect b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.outline.expect
index c47f139..2828ff5 100644
--- a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.outline.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → iss::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(iss::E e) → dynamic
diff --git a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.transformed.expect b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.transformed.expect
index 77ffa26..fa54b76 100644
--- a/pkg/front_end/testcases/dart2js/issue51823.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dart2js/issue51823.dart.strong.transformed.expect
@@ -17,7 +17,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → iss::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(iss::E e) → dynamic {
diff --git a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.expect b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.expect
index a5cf004..caaec5e 100644
--- a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.expect
+++ b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.expect
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::SomeEnum
     : super mai::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @#C5
   get someField() → core::String
diff --git a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.outline.expect b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.outline.expect
index 3ce410d..5ccb869 100644
--- a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.outline.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self2::SomeEnum
     : super self2::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @core::override
   get someField() → core::String
diff --git a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.transformed.expect b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.transformed.expect
index d171b31..b888a84 100644
--- a/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dartdevc/issue56681/main.dart.strong.transformed.expect
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::SomeEnum
     : super mai::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @#C5
   get someField() → core::String
diff --git a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.expect b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.expect
index 39f9854..656fbc6 100644
--- a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.expect
+++ b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.modular.expect b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.modular.expect
index 39f9854..656fbc6 100644
--- a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.outline.expect b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.outline.expect
index 1b2a6a3..5e3b81a 100644
--- a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.transformed.expect b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.transformed.expect
index 1ef022d..0956290 100644
--- a/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dot_shorthands/cascade_property.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.expect b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.expect
index 050aa79..53b90c1 100644
--- a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.expect
+++ b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.modular.expect b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.modular.expect
index 050aa79..53b90c1 100644
--- a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.modular.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.outline.expect b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.outline.expect
index f106a9a..4541ccd 100644
--- a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.outline.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.transformed.expect b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.transformed.expect
index 050aa79..53b90c1 100644
--- a/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dot_shorthands/equality_property_pattern.dart.strong.transformed.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.expect b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.expect
index 61d56f0..ae274c1 100644
--- a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.expect
+++ b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 class E extends core::Object {
diff --git a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.modular.expect b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.modular.expect
index 61d56f0..ae274c1 100644
--- a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.modular.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 class E extends core::Object {
diff --git a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.outline.expect b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.outline.expect
index 23dc23b..4c79d3d 100644
--- a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 class E extends core::Object {
diff --git a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.transformed.expect b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.transformed.expect
index 77d6398..1dbb878 100644
--- a/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dot_shorthands/futureor.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 class E extends core::Object {
diff --git a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.expect b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.expect
index f609152..725c434 100644
--- a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.expect
+++ b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.modular.expect b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.modular.expect
index f609152..725c434 100644
--- a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.outline.expect b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.outline.expect
index a370e0c..c14d9b6 100644
--- a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.transformed.expect b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.transformed.expect
index f609152..725c434 100644
--- a/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/dot_shorthands/simple_enum.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Color
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Color.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.expect
index 8fd8100..dcad481 100644
--- a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract get foo() → core::int;
 }
@@ -85,7 +85,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   abstract set foo(core::int val) → void;
 }
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceGetter extends core::Object {
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceSetter extends core::Object {
@@ -131,7 +131,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MethodImplementation extends core::Object /*isMixinDeclaration*/  {
@@ -143,7 +143,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&MethodImplementation::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.modular.expect
index 8fd8100..dcad481 100644
--- a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.modular.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract get foo() → core::int;
 }
@@ -85,7 +85,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   abstract set foo(core::int val) → void;
 }
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceGetter extends core::Object {
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceSetter extends core::Object {
@@ -131,7 +131,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MethodImplementation extends core::Object /*isMixinDeclaration*/  {
@@ -143,7 +143,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&MethodImplementation::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.outline.expect
index e3de88a..d9547ff 100644
--- a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.outline.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract get foo() → core::int;
 }
@@ -85,7 +85,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   abstract set foo(core::int val) → void;
 }
@@ -100,7 +100,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceGetter extends core::Object {
@@ -114,7 +114,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceSetter extends core::Object {
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MethodImplementation extends core::Object /*isMixinDeclaration*/  {
@@ -141,7 +141,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&MethodImplementation::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.transformed.expect
index c993d55..7d08958 100644
--- a/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/abstract_members.dart.strong.transformed.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract get foo() → core::int;
 }
@@ -85,7 +85,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   abstract set foo(core::int val) → void;
 }
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceGetter extends core::Object {
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class InterfaceSetter extends core::Object {
@@ -131,7 +131,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MethodImplementation extends core::Object /*isMixinDeclaration*/  {
@@ -143,7 +143,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&MethodImplementation::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   abstract method foo() → void;
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.expect
index fd6c3e4..4cbb41c 100644
--- a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.expect
@@ -78,7 +78,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -87,7 +87,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -96,7 +96,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum /*isEnum*/  {
@@ -114,7 +114,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends core::_Enum /*isEnum*/  {
@@ -123,7 +123,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E7 value) → void {}
 }
@@ -145,7 +145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&A8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A9 extends core::Object /*isMixinDeclaration*/  {
@@ -157,7 +157,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A10 extends core::Object /*isMixinDeclaration*/  {
@@ -169,7 +169,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&A10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E8&_Enum&A8 = core::_Enum with self::A8 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.modular.expect
index fd6c3e4..4cbb41c 100644
--- a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.modular.expect
@@ -78,7 +78,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -87,7 +87,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -96,7 +96,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum /*isEnum*/  {
@@ -114,7 +114,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends core::_Enum /*isEnum*/  {
@@ -123,7 +123,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E7 value) → void {}
 }
@@ -145,7 +145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&A8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A9 extends core::Object /*isMixinDeclaration*/  {
@@ -157,7 +157,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A10 extends core::Object /*isMixinDeclaration*/  {
@@ -169,7 +169,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&A10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E8&_Enum&A8 = core::_Enum with self::A8 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.outline.expect
index 66634d1..2d15774 100644
--- a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.outline.expect
@@ -78,7 +78,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -87,7 +87,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -96,7 +96,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum /*isEnum*/  {
@@ -114,7 +114,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends core::_Enum /*isEnum*/  {
@@ -123,7 +123,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E7 value) → void
     ;
@@ -147,7 +147,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&A8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A9 extends core::Object /*isMixinDeclaration*/  {
@@ -159,7 +159,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A10 extends core::Object /*isMixinDeclaration*/  {
@@ -172,7 +172,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&A10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E8&_Enum&A8 = core::_Enum with self::A8 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.transformed.expect
index d79eca3..f801f78 100644
--- a/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/conflicting_elements.dart.strong.transformed.expect
@@ -78,7 +78,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -87,7 +87,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -96,7 +96,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum /*isEnum*/  {
@@ -114,7 +114,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends core::_Enum /*isEnum*/  {
@@ -123,7 +123,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E7 value) → void {}
 }
@@ -145,7 +145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&A8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A9 extends core::Object /*isMixinDeclaration*/  {
@@ -157,7 +157,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class A10 extends core::Object /*isMixinDeclaration*/  {
@@ -169,7 +169,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&A10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E8&_Enum&A8 extends core::_Enum implements self::A8 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.expect
index 4ab9004..26bea1d 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.expect
@@ -77,7 +77,7 @@
   const constructor named(core::int #index, core::String #name) → self::E
     : this self::E::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/constructor_calls.dart:8:9: Error: Couldn't find constructor 'E.f'.
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.modular.expect
index 4ab9004..26bea1d 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.modular.expect
@@ -77,7 +77,7 @@
   const constructor named(core::int #index, core::String #name) → self::E
     : this self::E::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/constructor_calls.dart:8:9: Error: Couldn't find constructor 'E.f'.
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.outline.expect
index e4d19c1..fb4e471 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.outline.expect
@@ -42,7 +42,7 @@
   const constructor named(core::int #index, core::String #name) → self::E
     : this self::E::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.transformed.expect
index 4ab9004..26bea1d 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_calls.dart.strong.transformed.expect
@@ -77,7 +77,7 @@
   const constructor named(core::int #index, core::String #name) → self::E
     : this self::E::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/constructor_calls.dart:8:9: Error: Couldn't find constructor 'E.f'.
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.expect
index 313f731..94d5af5 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 class S extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name) → self::S
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "S.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.modular.expect
index 313f731..94d5af5 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.modular.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 class S extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name) → self::S
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "S.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.outline.expect
index 0f65278..70a5b6a 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.outline.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 class S extends core::_Enum /*isEnum*/  {
@@ -32,7 +32,7 @@
   const constructor •(core::int #index, core::String #name) → self::S
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "S.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.transformed.expect
index 313f731..94d5af5 100644
--- a/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/constructor_not_found.dart.strong.transformed.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 class S extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name) → self::S
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "S.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.expect
index 0e50673..7a22ef5 100644
--- a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.expect
@@ -28,6 +28,6 @@
   const constructor •(core::int #index, core::String #name, self::CyclicReference other) → self::CyclicReference
     : self::CyclicReference::other = other, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CyclicReference.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.modular.expect
index 0e50673..7a22ef5 100644
--- a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.modular.expect
@@ -28,6 +28,6 @@
   const constructor •(core::int #index, core::String #name, self::CyclicReference other) → self::CyclicReference
     : self::CyclicReference::other = other, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CyclicReference.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.outline.expect
index c0352e8..7033327 100644
--- a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.outline.expect
@@ -18,6 +18,6 @@
   const constructor •(core::int #index, core::String #name, self::CyclicReference other) → self::CyclicReference
     : self::CyclicReference::other = other, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CyclicReference.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.transformed.expect
index 0e50673..7a22ef5 100644
--- a/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/cyclic.dart.strong.transformed.expect
@@ -28,6 +28,6 @@
   const constructor •(core::int #index, core::String #name, self::CyclicReference other) → self::CyclicReference
     : self::CyclicReference::other = other, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CyclicReference.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.expect
index 206f44c..2df5a5d 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   operator ==(core::Object other) → core::bool
     return true;
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract operator ==(core::Object other) → core::bool;
 }
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.modular.expect
index 206f44c..2df5a5d 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.modular.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   operator ==(core::Object other) → core::bool
     return true;
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract operator ==(core::Object other) → core::bool;
 }
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.outline.expect
index 94c1e74..1fe3187b 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.outline.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   operator ==(core::Object other) → core::bool
     ;
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract operator ==(core::Object other) → core::bool;
 }
@@ -41,7 +41,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.transformed.expect
index 206f44c..2df5a5d 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_equals.dart.strong.transformed.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   operator ==(core::Object other) → core::bool
     return true;
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   abstract operator ==(core::Object other) → core::bool;
 }
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.expect
index 7ad761c..30d28c7 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → core::int
     return 42;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get hashCode() → core::String
     return "foo";
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method hashCode() → core::List<core::String>
     return <core::String>[];
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → Never
     return throw 42;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::int value) → void {}
   abstract get hashCode() → core::int;
@@ -182,7 +182,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void {}
 }
@@ -192,7 +192,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get hashCode() → core::double;
 }
@@ -202,7 +202,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get hashCode() → core::int
     return 42;
@@ -213,7 +213,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set hashCode(core::int value) → void {}
 }
@@ -223,7 +223,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -238,7 +238,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -253,7 +253,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get hashCode() → Never; -> self::I14::hashCode
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.modular.expect
index 7ad761c..30d28c7 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.modular.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → core::int
     return 42;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get hashCode() → core::String
     return "foo";
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method hashCode() → core::List<core::String>
     return <core::String>[];
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → Never
     return throw 42;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::int value) → void {}
   abstract get hashCode() → core::int;
@@ -182,7 +182,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void {}
 }
@@ -192,7 +192,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get hashCode() → core::double;
 }
@@ -202,7 +202,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get hashCode() → core::int
     return 42;
@@ -213,7 +213,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set hashCode(core::int value) → void {}
 }
@@ -223,7 +223,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -238,7 +238,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -253,7 +253,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get hashCode() → Never; -> self::I14::hashCode
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.outline.expect
index a0f06a9..333d296 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_hashcode.dart.strong.outline.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → core::int
     ;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get hashCode() → core::String
     ;
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method hashCode() → core::List<core::String>
     ;
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get hashCode() → Never
     ;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::int value) → void
     ;
@@ -183,7 +183,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void
     ;
@@ -194,7 +194,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get hashCode() → core::double;
 }
@@ -204,7 +204,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get hashCode() → core::int
     ;
@@ -215,7 +215,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set hashCode(core::int value) → void
     ;
@@ -226,7 +226,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -240,7 +240,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -254,7 +254,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get hashCode() → Never; -> self::I14::hashCode
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.expect
index b8c34f4..50e1bcc 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get index() → core::int
     return 42;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get index() → core::String
     return "foo";
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method index() → core::List<core::String>
     return <core::String>[];
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get index() → Never
     return throw 42;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set index(core::int value) → void {}
   abstract get index() → core::int;
@@ -182,7 +182,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void {}
 }
@@ -192,7 +192,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get index() → core::double;
 }
@@ -202,7 +202,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get index() → core::int
     return 42;
@@ -213,7 +213,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set index(core::int value) → void {}
 }
@@ -223,7 +223,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -238,7 +238,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -253,7 +253,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get index() → Never; -> self::I14::index
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.modular.expect
index b8c34f4..50e1bcc 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.modular.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get index() → core::int
     return 42;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get index() → core::String
     return "foo";
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method index() → core::List<core::String>
     return <core::String>[];
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get index() → Never
     return throw 42;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set index(core::int value) → void {}
   abstract get index() → core::int;
@@ -182,7 +182,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void {}
 }
@@ -192,7 +192,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get index() → core::double;
 }
@@ -202,7 +202,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get index() → core::int
     return 42;
@@ -213,7 +213,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set index(core::int value) → void {}
 }
@@ -223,7 +223,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -238,7 +238,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -253,7 +253,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get index() → Never; -> self::I14::index
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.outline.expect
index 7afc452..88fce59 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_index.dart.strong.outline.expect
@@ -105,7 +105,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   get index() → core::int
     ;
@@ -116,7 +116,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   erroneous get index() → core::String
     ;
@@ -128,7 +128,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -137,7 +137,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method index() → core::List<core::String>
     ;
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   get index() → Never
     ;
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends core::_Enum /*isEnum*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   set index(core::int value) → void
     ;
@@ -183,7 +183,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void
     ;
@@ -194,7 +194,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
   abstract erroneous get index() → core::double;
 }
@@ -204,7 +204,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
   static get index() → core::int
     ;
@@ -215,7 +215,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
   static set index(core::int value) → void
     ;
@@ -226,7 +226,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I13 extends core::Object {
@@ -240,7 +240,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class I14 extends core::Object {
@@ -254,7 +254,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
   abstract synthetic erroneous member-signature get index() → Never; -> self::I14::index
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.expect
index acde6f6..9a8b118 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.expect
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -52,7 +52,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -61,7 +61,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   static set values(core::List<self::E4> x) → void {}
 }
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   static set values(dynamic x) → void {}
 }
@@ -81,7 +81,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
@@ -91,7 +91,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.modular.expect
index acde6f6..9a8b118 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.modular.expect
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -52,7 +52,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -61,7 +61,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   static set values(core::List<self::E4> x) → void {}
 }
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   static set values(dynamic x) → void {}
 }
@@ -81,7 +81,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
@@ -91,7 +91,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.outline.expect
index 75a74ef..8b382f8 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.outline.expect
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -52,7 +52,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -61,7 +61,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   static set values(core::List<self::E4> x) → void
     ;
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   static set values(dynamic x) → void
     ;
@@ -83,7 +83,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void
     ;
@@ -94,7 +94,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.transformed.expect
index acde6f6..9a8b118 100644
--- a/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/declared_values.dart.strong.transformed.expect
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -52,7 +52,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends core::_Enum /*isEnum*/  {
@@ -61,7 +61,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   static set values(core::List<self::E4> x) → void {}
 }
@@ -71,7 +71,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   static set values(dynamic x) → void {}
 }
@@ -81,7 +81,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
@@ -91,7 +91,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect
index 2bbf8ab..5abd7ca 100644
--- a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E<self::E::X%, self::E::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.modular.expect
index 2bbf8ab..5abd7ca 100644
--- a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.modular.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E<self::E::X%, self::E::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.outline.expect
index 8e70232..4688c20 100644
--- a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.outline.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E<self::E::X%, self::E::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect
index 2bbf8ab..5abd7ca 100644
--- a/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/entries_with_type_arguments.dart.strong.transformed.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E<self::E::X%, self::E::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.expect
index a8ffb9e..50f515a 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.expect
@@ -30,7 +30,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EA
     : super self::_EA&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EA.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class B extends core::Object implements core::Enum {
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EB
     : super self::_EB&_Enum&B::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EB.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M extends core::Enum /*isMixinDeclaration*/  {
@@ -59,7 +59,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EM
     : super self::_EM&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EM.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class N extends core::Object implements core::Enum /*isMixinDeclaration*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super self::_EN&_Enum&N::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _EA&_Enum&A = core::_Enum with self::A /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.modular.expect
index a8ffb9e..50f515a 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.modular.expect
@@ -30,7 +30,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EA
     : super self::_EA&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EA.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class B extends core::Object implements core::Enum {
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EB
     : super self::_EB&_Enum&B::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EB.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M extends core::Enum /*isMixinDeclaration*/  {
@@ -59,7 +59,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EM
     : super self::_EM&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EM.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class N extends core::Object implements core::Enum /*isMixinDeclaration*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super self::_EN&_Enum&N::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _EA&_Enum&A = core::_Enum with self::A /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.outline.expect
index b451a51..356552a 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.outline.expect
@@ -29,7 +29,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EA
     : super self::_EA&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EA.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class B extends core::Object implements core::Enum {
@@ -44,7 +44,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EB
     : super self::_EB&_Enum&B::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EB.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M extends core::Enum /*isMixinDeclaration*/  {
@@ -57,7 +57,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EM
     : super self::_EM&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EM.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class N extends core::Object implements core::Enum /*isMixinDeclaration*/  {
@@ -70,7 +70,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super self::_EN&_Enum&N::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _EA&_Enum&A = core::_Enum with self::A /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.transformed.expect
index 720cceb..ec955e9b 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype.dart.strong.transformed.expect
@@ -30,7 +30,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EA
     : super self::_EA&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EA.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class B extends core::Object implements core::Enum {
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EB
     : super self::_EB&_Enum&B::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EB.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M extends core::Enum /*isMixinDeclaration*/  {
@@ -59,7 +59,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EM
     : super self::_EM&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EM.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class N extends core::Object implements core::Enum /*isMixinDeclaration*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super self::_EN&_Enum&N::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _EA&_Enum&A extends core::_Enum implements self::A /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.expect
index 4eb42db..f23292c 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.expect
@@ -102,7 +102,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class B extends core::Object implements core::Enum {
@@ -111,7 +111,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumInterface extends core::Object implements core::Enum {
@@ -125,7 +125,7 @@
     ;
   get index() → core::int
     return 0;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class AbstractEnumClass extends self::EnumInterface {
@@ -137,7 +137,7 @@
   synthetic constructor •() → self::EnumClass2
     : super self::AbstractEnumClass::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumMixin extends core::Enum /*isMixinDeclaration*/  {
@@ -151,7 +151,7 @@
   synthetic constructor •() → self::EnumClass3
     : super self::AbstractEnumClass2::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class _AbstractEnumClass2&Object&EnumMixin = core::Object with self::EnumMixin /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.modular.expect
index 4eb42db..f23292c 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.modular.expect
@@ -102,7 +102,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class B extends core::Object implements core::Enum {
@@ -111,7 +111,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumInterface extends core::Object implements core::Enum {
@@ -125,7 +125,7 @@
     ;
   get index() → core::int
     return 0;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class AbstractEnumClass extends self::EnumInterface {
@@ -137,7 +137,7 @@
   synthetic constructor •() → self::EnumClass2
     : super self::AbstractEnumClass::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumMixin extends core::Enum /*isMixinDeclaration*/  {
@@ -151,7 +151,7 @@
   synthetic constructor •() → self::EnumClass3
     : super self::AbstractEnumClass2::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class _AbstractEnumClass2&Object&EnumMixin = core::Object with self::EnumMixin /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.outline.expect
index 40ba2d1..6ebeaee 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.outline.expect
@@ -101,7 +101,7 @@
     ;
   get foo() → core::int
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_name, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class B extends core::Object implements core::Enum {
@@ -109,7 +109,7 @@
     ;
   get foo() → core::int
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_name, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 abstract class EnumInterface extends core::Object implements core::Enum {
@@ -121,7 +121,7 @@
     ;
   get index() → core::int
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_name, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 abstract class AbstractEnumClass extends self::EnumInterface {
@@ -131,7 +131,7 @@
 class EnumClass2 extends self::AbstractEnumClass {
   synthetic constructor •() → self::EnumClass2
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_name, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 abstract class EnumMixin extends core::Enum /*isMixinDeclaration*/  {
@@ -143,7 +143,7 @@
 class EnumClass3 extends self::AbstractEnumClass2 {
   synthetic constructor •() → self::EnumClass3
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_name, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 abstract class _AbstractEnumClass2&Object&EnumMixin = core::Object with self::EnumMixin /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.transformed.expect
index c088103..a74f5c1 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_as_supertype_error.dart.strong.transformed.expect
@@ -102,7 +102,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class B extends core::Object implements core::Enum {
@@ -111,7 +111,7 @@
     ;
   get foo() → core::int
     return this.{core::Enum::index}{core::int};
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumInterface extends core::Object implements core::Enum {
@@ -125,7 +125,7 @@
     ;
   get index() → core::int
     return 0;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class AbstractEnumClass extends self::EnumInterface {
@@ -137,7 +137,7 @@
   synthetic constructor •() → self::EnumClass2
     : super self::AbstractEnumClass::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class EnumMixin extends core::Enum /*isMixinDeclaration*/  {
@@ -151,7 +151,7 @@
   synthetic constructor •() → self::EnumClass3
     : super self::AbstractEnumClass2::•()
     ;
-  synthetic no-such-method-forwarder get _name() → core::String
+  synthetic no-such-method-forwarder get core::_name() → core::String
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 abstract class _AbstractEnumClass2&Object&EnumMixin extends core::Object implements self::EnumMixin /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.expect
index 2c35174..91f62cb 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::SomeEnum
     : super self::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @#C5
   get someField() → core::String
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::NormalEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "NormalEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _SomeEnum&_Enum&HasSomeField = core::_Enum with self::HasSomeField /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.modular.expect
index 2c35174..91f62cb 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.modular.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::SomeEnum
     : super self::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @#C5
   get someField() → core::String
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::NormalEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "NormalEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _SomeEnum&_Enum&HasSomeField = core::_Enum with self::HasSomeField /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.outline.expect
index 03a11f2..2582f51 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.outline.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::SomeEnum
     : super self::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @core::override
   get someField() → core::String
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::NormalEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "NormalEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _SomeEnum&_Enum&HasSomeField = core::_Enum with self::HasSomeField /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.transformed.expect
index 221aad6..5a82abb 100644
--- a/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/enum_with_mixin.dart.strong.transformed.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::SomeEnum
     : super self::_SomeEnum&_Enum&HasSomeField::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "SomeEnum.${this.{core::_Enum::_name}{core::String}}";
   @#C5
   get someField() → core::String
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::NormalEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "NormalEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _SomeEnum&_Enum&HasSomeField extends core::_Enum implements self::HasSomeField /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.expect
index 16d7973..355811d 100644
--- a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.expect
@@ -29,6 +29,6 @@
 Try removing the field initializers, or removing the keyword 'external'.
   external const E(this.x);
                         ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.modular.expect
index 16d7973..355811d 100644
--- a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.modular.expect
@@ -29,6 +29,6 @@
 Try removing the field initializers, or removing the keyword 'external'.
   external const E(this.x);
                         ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.outline.expect
index 259103a..5918efa 100644
--- a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.outline.expect
@@ -19,6 +19,6 @@
 Try removing the field initializers, or removing the keyword 'external'.
   external const E(this.x);
                         ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.transformed.expect
index 16d7973..355811d 100644
--- a/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/external_constructor.dart.strong.transformed.expect
@@ -29,6 +29,6 @@
 Try removing the field initializers, or removing the keyword 'external'.
   external const E(this.x);
                         ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.expect
index 264341a..df42169 100644
--- a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.expect
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum<self::Enum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum<dynamic> e) → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.modular.expect
index 264341a..df42169 100644
--- a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.modular.expect
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum<self::Enum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum<dynamic> e) → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.outline.expect
index 81fe350..a2b0245 100644
--- a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum<self::Enum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum<dynamic> e) → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.transformed.expect
index 264341a..df42169 100644
--- a/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/generic_enum_switch.dart.strong.transformed.expect
@@ -101,7 +101,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum<self::Enum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum<dynamic> e) → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.expect
index 13278c6..b3296ff 100644
--- a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, (core::int) → core::int f) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% f) → self::E2<self::E2::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<X extends core::num, Y extends core::String, Z extends (self::E3::X, self::E3::Y) → dynamic = (Never, Never) → dynamic> extends core::_Enum /*isEnum*/  {
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::X, self::E3::Y, self::E3::Z>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method foo<X extends core::Object? = dynamic>(self::foo::X% x) → self::foo::X%
diff --git a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.modular.expect
index 13278c6..b3296ff 100644
--- a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.modular.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, (core::int) → core::int f) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% f) → self::E2<self::E2::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<X extends core::num, Y extends core::String, Z extends (self::E3::X, self::E3::Y) → dynamic = (Never, Never) → dynamic> extends core::_Enum /*isEnum*/  {
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::X, self::E3::Y, self::E3::Z>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method foo<X extends core::Object? = dynamic>(self::foo::X% x) → self::foo::X%
diff --git a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.outline.expect
index be7dd49..d590e5c 100644
--- a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.outline.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, (core::int) → core::int f) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% f) → self::E2<self::E2::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<X extends core::num, Y extends core::String, Z extends (self::E3::X, self::E3::Y) → dynamic = (Never, Never) → dynamic> extends core::_Enum /*isEnum*/  {
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::X, self::E3::Y, self::E3::Z>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method foo<X extends core::Object? = dynamic>(self::foo::X% x) → self::foo::X%
diff --git a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.transformed.expect
index 13278c6..b3296ff 100644
--- a/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inference_in_constructor_parameters.dart.strong.transformed.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, (core::int) → core::int f) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% f) → self::E2<self::E2::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<X extends core::num, Y extends core::String, Z extends (self::E3::X, self::E3::Y) → dynamic = (Never, Never) → dynamic> extends core::_Enum /*isEnum*/  {
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::X, self::E3::Y, self::E3::Z>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method foo<X extends core::Object? = dynamic>(self::foo::X% x) → self::foo::X%
diff --git a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.expect
index 391e879..cec525e 100644
--- a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.expect
@@ -88,7 +88,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&A1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A2 extends core::Object {
@@ -104,7 +104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&A2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A3 extends core::Object {
@@ -120,7 +120,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&A3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A4 extends core::Object {
@@ -136,7 +136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&A4::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M5 extends core::Object /*isMixinDeclaration*/  {
@@ -149,7 +149,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&M5::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M6 extends core::Object /*isMixinDeclaration*/  {
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&M6::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M7 extends core::Object /*isMixinDeclaration*/  {
@@ -175,7 +175,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&M7::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M8 extends core::Object /*isMixinDeclaration*/  {
@@ -188,7 +188,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&M8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class A9 extends core::Object {
@@ -205,7 +205,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M10 extends core::Object /*isMixinDeclaration*/  {
@@ -219,7 +219,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&M10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&A1 = core::_Enum with self::A1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.modular.expect
index 391e879..cec525e 100644
--- a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.modular.expect
@@ -88,7 +88,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&A1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A2 extends core::Object {
@@ -104,7 +104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&A2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A3 extends core::Object {
@@ -120,7 +120,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&A3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A4 extends core::Object {
@@ -136,7 +136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&A4::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M5 extends core::Object /*isMixinDeclaration*/  {
@@ -149,7 +149,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&M5::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M6 extends core::Object /*isMixinDeclaration*/  {
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&M6::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M7 extends core::Object /*isMixinDeclaration*/  {
@@ -175,7 +175,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&M7::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M8 extends core::Object /*isMixinDeclaration*/  {
@@ -188,7 +188,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&M8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class A9 extends core::Object {
@@ -205,7 +205,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M10 extends core::Object /*isMixinDeclaration*/  {
@@ -219,7 +219,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&M10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&A1 = core::_Enum with self::A1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.outline.expect
index a6f12a1..ddc158b 100644
--- a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.outline.expect
@@ -87,7 +87,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&A1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A2 extends core::Object {
@@ -102,7 +102,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&A2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A3 extends core::Object {
@@ -117,7 +117,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&A3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A4 extends core::Object {
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&A4::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M5 extends core::Object /*isMixinDeclaration*/  {
@@ -145,7 +145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&M5::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M6 extends core::Object /*isMixinDeclaration*/  {
@@ -158,7 +158,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&M6::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M7 extends core::Object /*isMixinDeclaration*/  {
@@ -171,7 +171,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&M7::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M8 extends core::Object /*isMixinDeclaration*/  {
@@ -184,7 +184,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&M8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class A9 extends core::Object {
@@ -200,7 +200,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M10 extends core::Object /*isMixinDeclaration*/  {
@@ -214,7 +214,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&M10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&A1 = core::_Enum with self::A1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.transformed.expect
index a472748..4eb636d 100644
--- a/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/inherited_restricted_members.dart.strong.transformed.expect
@@ -88,7 +88,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&A1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A2 extends core::Object {
@@ -104,7 +104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&A2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A3 extends core::Object {
@@ -120,7 +120,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&A3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 mixin class A4 extends core::Object {
@@ -136,7 +136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&A4::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M5 extends core::Object /*isMixinDeclaration*/  {
@@ -149,7 +149,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&M5::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M6 extends core::Object /*isMixinDeclaration*/  {
@@ -162,7 +162,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&M6::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M7 extends core::Object /*isMixinDeclaration*/  {
@@ -175,7 +175,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&M7::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M8 extends core::Object /*isMixinDeclaration*/  {
@@ -188,7 +188,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&M8::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract mixin class A9 extends core::Object {
@@ -205,7 +205,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super self::_E9&_Enum&A9::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M10 extends core::Object /*isMixinDeclaration*/  {
@@ -219,7 +219,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super self::_E10&_Enum&M10::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&A1 extends core::_Enum implements self::A1 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.expect
index 3b9b907..8d0def9 100644
--- a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.expect
@@ -55,7 +55,7 @@
   const constructor •(core::int #index, core::String #name, self::E::X% field) → self::E<self::E::X%>
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.modular.expect
index 3b9b907..8d0def9 100644
--- a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.modular.expect
@@ -55,7 +55,7 @@
   const constructor •(core::int #index, core::String #name, self::E::X% field) → self::E<self::E::X%>
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.outline.expect
index fb31c6c..1da24de 100644
--- a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, self::E::X% field) → self::E<self::E::X%>
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.transformed.expect
index 3b9b907..8d0def9 100644
--- a/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/instantiated_generic_enum_types.dart.strong.transformed.expect
@@ -55,7 +55,7 @@
   const constructor •(core::int #index, core::String #name, self::E::X% field) → self::E<self::E::X%>
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.expect
index bfcff38..1baf260 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, core::String field) → self::E
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   @#C10
   method toString() → core::String
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.modular.expect
index bfcff38..1baf260 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, core::String field) → self::E
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   @#C10
   method toString() → core::String
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.outline.expect
index 4991974..bc4cc23 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, core::String field) → self::E
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   @core::override
   method toString() → core::String
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.transformed.expect
index bfcff38..1baf260 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48084.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const constructor •(core::int #index, core::String #name, core::String field) → self::E
     : self::E::field = field, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   @#C10
   method toString() → core::String
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.expect
index 079292e..5676508 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f(core::int i) → self::E
     return #C7.{core::List::[]}(i){(core::int) → self::E};
@@ -42,7 +42,7 @@
   static const field core::List<self::F> values = invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
   f1,
   ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
   static factory •(core::int i) → self::F
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.modular.expect
index 079292e..5676508 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.modular.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f(core::int i) → self::E
     return #C7.{core::List::[]}(i){(core::int) → self::E};
@@ -42,7 +42,7 @@
   static const field core::List<self::F> values = invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
   f1,
   ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
   static factory •(core::int i) → self::F
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.outline.expect
index fc6f019..6bcb741 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.outline.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f(core::int i) → self::E
     ;
@@ -40,7 +40,7 @@
   f3.foo();
      ^^^";
   static const field core::List<self::F> values = const <self::F>[self::F::f1, self::F::f2, self::F::f3];
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
   static factory •(core::int i) → self::F
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.transformed.expect
index 079292e..5676508 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48181.dart.strong.transformed.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f(core::int i) → self::E
     return #C7.{core::List::[]}(i){(core::int) → self::E};
@@ -42,7 +42,7 @@
   static const field core::List<self::F> values = invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
   f1,
   ^";
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
   static factory •(core::int i) → self::F
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/issue48181.dart:12:3: Error: Couldn't find constructor 'F'.
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.expect
index d9488e8..5c9a9a4 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.modular.expect
index d9488e8..5c9a9a4 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.modular.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.outline.expect
index f43a4de..3781b19 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.outline.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.transformed.expect
index d9488e8..5c9a9a4 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48232.dart.strong.transformed.expect
@@ -8,7 +8,7 @@
   const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.expect
index 099ff9f..d871a09 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.modular.expect
index 099ff9f..d871a09 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.modular.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.outline.expect
index 99238c1..5f85360 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.outline.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.transformed.expect
index 2ab3e80..d14db7f 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue48303.dart.strong.transformed.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M1 extends core::_Enum implements self::M1 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.expect
index abb735e3..d3ed093 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.expect
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M /*isEnum*/  {
@@ -35,7 +35,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E2";
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E3";
@@ -57,7 +57,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum implements self::B /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E5";
@@ -77,7 +77,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&A /*isEnum*/  {
@@ -86,7 +86,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E7";
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.modular.expect
index abb735e3..d3ed093 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.modular.expect
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M /*isEnum*/  {
@@ -35,7 +35,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E2";
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E3";
@@ -57,7 +57,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum implements self::B /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E5";
@@ -77,7 +77,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&A /*isEnum*/  {
@@ -86,7 +86,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E7";
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.outline.expect
index 6000d5f..f5721dd 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.outline.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M /*isEnum*/  {
@@ -33,7 +33,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     ;
@@ -44,7 +44,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     ;
@@ -55,7 +55,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum implements self::B /*isEnum*/  {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     ;
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&A /*isEnum*/  {
@@ -84,7 +84,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.transformed.expect
index 98a0928..5fcef09 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49236.dart.strong.transformed.expect
@@ -26,7 +26,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M /*isEnum*/  {
@@ -35,7 +35,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E2";
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E3";
@@ -57,7 +57,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends core::_Enum implements self::B /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E5";
@@ -77,7 +77,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&A /*isEnum*/  {
@@ -86,7 +86,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&A::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
   method toString() → core::String
     return "E7";
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.expect
index c313931..72c89b3 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.expect
@@ -15,7 +15,7 @@
   const constructor •(core::int #index, core::String #name, self::A a) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.modular.expect
index c313931..72c89b3 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.modular.expect
@@ -15,7 +15,7 @@
   const constructor •(core::int #index, core::String #name, self::A a) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.outline.expect
index 478a58a..6851719 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.outline.expect
@@ -15,7 +15,7 @@
   const constructor •(core::int #index, core::String #name, self::A a) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.transformed.expect
index c313931..72c89b3 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue49429.dart.strong.transformed.expect
@@ -15,7 +15,7 @@
   const constructor •(core::int #index, core::String #name, self::A a) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.expect
index e624fff..031f629 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::X>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.modular.expect
index e624fff..031f629 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.modular.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::X>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.outline.expect
index fec5a9b..02ccf04 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::X>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.transformed.expect
index e624fff..031f629 100644
--- a/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/issue51189.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::X>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.expect
index 560f8ab..7735179 100644
--- a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.modular.expect
index 560f8ab..7735179 100644
--- a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.modular.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.outline.expect
index a3efb2f..3bbb97e 100644
--- a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.outline.expect
@@ -36,7 +36,7 @@
     ;
   constructor named(core::int #index, core::String #name) → self::E1
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -53,7 +53,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.transformed.expect
index 560f8ab..7735179 100644
--- a/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/malformed_constructors.dart.strong.transformed.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.expect
index f6a96f3..996fd3f 100644
--- a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set values(core::List<self::E> val) → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.modular.expect
index f6a96f3..996fd3f 100644
--- a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.modular.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set values(core::List<self::E> val) → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.outline.expect
index 9a3a739..fdf0692 100644
--- a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.outline.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set values(core::List<self::E> val) → void
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.transformed.expect
index f6a96f3..996fd3f 100644
--- a/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/member_values_conflicts.dart.strong.transformed.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set values(core::List<self::E> val) → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.expect
index e3b5661..8804d3d 100644
--- a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.expect
@@ -12,7 +12,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo) → self::E
     : self::E::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return #C5;
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo) → self::E2<self::E2::X%>
     : self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   static factory f<X extends core::Object? = dynamic>() → self::E2<self::E2::f::X%>
     return throw 42;
diff --git a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.modular.expect
index e3b5661..8804d3d 100644
--- a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.modular.expect
@@ -12,7 +12,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo) → self::E
     : self::E::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return #C5;
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo) → self::E2<self::E2::X%>
     : self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   static factory f<X extends core::Object? = dynamic>() → self::E2<self::E2::f::X%>
     return throw 42;
diff --git a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.outline.expect
index 3907bae..d2fc9ea 100644
--- a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo) → self::E
     : self::E::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     ;
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo) → self::E2<self::E2::X%>
     : self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   static factory f<X extends core::Object? = dynamic>() → self::E2<self::E2::f::X%>
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.transformed.expect
index e3b5661..8804d3d 100644
--- a/pkg/front_end/testcases/enhanced_enums/members.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/members.dart.strong.transformed.expect
@@ -12,7 +12,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo) → self::E
     : self::E::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory f() → self::E
     return #C5;
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo) → self::E2<self::E2::X%>
     : self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
   static factory f<X extends core::Object? = dynamic>() → self::E2<self::E2::f::X%>
     return throw 42;
diff --git a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.expect
index 0fa55ae..206aaa6 100644
--- a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.expect
@@ -45,7 +45,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<values extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::values%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<element extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -63,7 +63,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::element%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class values extends core::_Enum /*isEnum*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::values
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "values.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class SuperclassWithEquals extends core::Object {
diff --git a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.modular.expect
index 0fa55ae..206aaa6 100644
--- a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.modular.expect
@@ -45,7 +45,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<values extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::values%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<element extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -63,7 +63,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::element%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class values extends core::_Enum /*isEnum*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::values
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "values.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class SuperclassWithEquals extends core::Object {
diff --git a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.outline.expect
index f67e733..0f4086a 100644
--- a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.outline.expect
@@ -45,7 +45,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<values extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::values%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<element extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -63,7 +63,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::element%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class values extends core::_Enum /*isEnum*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::values
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "values.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class SuperclassWithEquals extends core::Object {
diff --git a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.transformed.expect
index 0fa55ae..206aaa6 100644
--- a/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/missed_checks.dart.strong.transformed.expect
@@ -45,7 +45,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<values extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::values%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<element extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -63,7 +63,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::element%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class values extends core::_Enum /*isEnum*/  {
@@ -72,7 +72,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::values
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "values.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class SuperclassWithEquals extends core::Object {
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.expect
index eb57760..93e69aa 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.expect
@@ -11,7 +11,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo, {required core::int bar}) → self::E0
     : self::E0::foo = foo, self::E0::bar = bar, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E0.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -22,7 +22,7 @@
   const constructor •(core::int #index, core::String #name, {required self::E1::X% foo}) → self::E1<self::E1::X%>
     : self::E1::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic, Z extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo, {required self::E2::Y% bar, has-declared-initializer self::E2::Z? baz = #C19}) → self::E2<self::E2::X%, self::E2::Y%, self::E2::Z%>
     : self::E2::foo = foo, self::E2::bar = bar, self::E2::baz = baz, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.modular.expect
index eb57760..93e69aa 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.modular.expect
@@ -11,7 +11,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo, {required core::int bar}) → self::E0
     : self::E0::foo = foo, self::E0::bar = bar, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E0.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -22,7 +22,7 @@
   const constructor •(core::int #index, core::String #name, {required self::E1::X% foo}) → self::E1<self::E1::X%>
     : self::E1::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic, Z extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo, {required self::E2::Y% bar, has-declared-initializer self::E2::Z? baz = #C19}) → self::E2<self::E2::X%, self::E2::Y%, self::E2::Z%>
     : self::E2::foo = foo, self::E2::bar = bar, self::E2::baz = baz, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.outline.expect
index 7f9e1bd..bf0dce7 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.outline.expect
@@ -11,7 +11,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo, {required core::int bar}) → self::E0
     : self::E0::foo = foo, self::E0::bar = bar, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E0.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -22,7 +22,7 @@
   const constructor •(core::int #index, core::String #name, {required self::E1::X% foo}) → self::E1<self::E1::X%>
     : self::E1::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic, Z extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo, {required self::E2::Y% bar, has-declared-initializer self::E2::Z? baz = null}) → self::E2<self::E2::X%, self::E2::Y%, self::E2::Z%>
     : self::E2::foo = foo, self::E2::bar = bar, self::E2::baz = baz, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.transformed.expect
index eb57760..93e69aa 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments.dart.strong.transformed.expect
@@ -11,7 +11,7 @@
   const constructor •(core::int #index, core::String #name, core::int foo, {required core::int bar}) → self::E0
     : self::E0::foo = foo, self::E0::bar = bar, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E0.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1<X extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -22,7 +22,7 @@
   const constructor •(core::int #index, core::String #name, {required self::E1::X% foo}) → self::E1<self::E1::X%>
     : self::E1::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic, Z extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name, self::E2::X% foo, {required self::E2::Y% bar, has-declared-initializer self::E2::Z? baz = #C19}) → self::E2<self::E2::X%, self::E2::Y%, self::E2::Z%>
     : self::E2::foo = foo, self::E2::bar = bar, self::E2::baz = baz, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.expect
index e429de4..5b82b64 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.expect
@@ -23,7 +23,7 @@
   const constructor named3(core::int #index, core::String #name, core::int x, core::int y, core::int z) → self::C
     : final core::int #t5 = #index, final core::String #t6 = #name, final core::int #t7 = z, this self::C::•(#t5, #t6, x, y, z: #t7)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.modular.expect
index e429de4..5b82b64 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.modular.expect
@@ -23,7 +23,7 @@
   const constructor named3(core::int #index, core::String #name, core::int x, core::int y, core::int z) → self::C
     : final core::int #t5 = #index, final core::String #t6 = #name, final core::int #t7 = z, this self::C::•(#t5, #t6, x, y, z: #t7)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.outline.expect
index 2507f08..84a4522 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.outline.expect
@@ -23,7 +23,7 @@
   const constructor named3(core::int #index, core::String #name, core::int x, core::int y, core::int z) → self::C
     : final core::int #t5 = #index, final core::String #t6 = #name, final core::int #t7 = z, this self::C::•(#t5, #t6, x, y, z: #t7)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.transformed.expect
index e429de4..5b82b64 100644
--- a/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/named_arguments_anywhere/redirecting_constructor.dart.strong.transformed.expect
@@ -23,7 +23,7 @@
   const constructor named3(core::int #index, core::String #name, core::int x, core::int y, core::int z) → self::C
     : final core::int #t5 = #index, final core::String #t6 = #name, final core::int #t7 = z, this self::C::•(#t5, #t6, x, y, z: #t7)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect
index 57d34b3..f390d5f 100644
--- a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.expect
@@ -8,7 +8,7 @@
   const constructor b(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.modular.expect
index 57d34b3..f390d5f 100644
--- a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.modular.expect
@@ -8,7 +8,7 @@
   const constructor b(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.outline.expect
index b4c8b76..acdf633 100644
--- a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.outline.expect
@@ -8,7 +8,7 @@
   const constructor b(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect
index 57d34b3..f390d5f 100644
--- a/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/qualified_names_with_no_type_arguments.dart.strong.transformed.expect
@@ -8,7 +8,7 @@
   const constructor b(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.expect
index 2dd6fc2..ac38ad9 100644
--- a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.modular.expect
index 2dd6fc2..ac38ad9 100644
--- a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.modular.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.outline.expect
index 58f53bd..3685409 100644
--- a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.outline.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.transformed.expect
index 2dd6fc2..ac38ad9 100644
--- a/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/recovery_in_elements.dart.strong.transformed.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.expect
index 4bf8416..a9aacd6 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : this self::E1::•(#index, #name, value)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -44,7 +44,7 @@
   const E2.named(int value) : this(value, value); // Error.
                                   ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.modular.expect
index 4bf8416..a9aacd6 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.modular.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : this self::E1::•(#index, #name, value)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -44,7 +44,7 @@
   const E2.named(int value) : this(value, value); // Error.
                                   ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.outline.expect
index e8e5bc5..ccbc2eb 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.outline.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : this self::E1::•(#index, #name, value)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -38,7 +38,7 @@
   const E2.named(int value) : this(value, value); // Error.
                                   ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.transformed.expect
index 4bf8416..a9aacd6 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_initializers.dart.strong.transformed.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : this self::E1::•(#index, #name, value)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -44,7 +44,7 @@
   const E2.named(int value) : this(value, value); // Error.
                                   ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.expect
index c3db6f8..393c09c 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory redir() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart:9:29: Error: The constructor function type 'A Function()' isn't a subtype of 'E Function()'.
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.modular.expect
index c3db6f8..393c09c 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.modular.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory redir() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart:9:29: Error: The constructor function type 'A Function()' isn't a subtype of 'E Function()'.
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.outline.expect
index 2325d11..9d0e06c 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.outline.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory redir() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart:9:29: Error: The constructor function type 'A Function()' isn't a subtype of 'E Function()'.
diff --git a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.transformed.expect
index c3db6f8..393c09c 100644
--- a/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart.strong.transformed.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static factory redir() → self::E
     return invalid-expression "pkg/front_end/testcases/enhanced_enums/redirecting_to_unrelated_factory.dart:9:29: Error: The constructor function type 'A Function()' isn't a subtype of 'E Function()'.
diff --git a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.expect
index 31a14ac..ebf43da 100644
--- a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E<core::int> val) → void {}
   static set element2(self::E<core::String> val) → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.modular.expect
index 31a14ac..ebf43da 100644
--- a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.modular.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E<core::int> val) → void {}
   static set element2(self::E<core::String> val) → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.outline.expect
index f0ae219..70e320d 100644
--- a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.outline.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E<core::int> val) → void
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.transformed.expect
index 31a14ac..ebf43da 100644
--- a/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/setter_getter_type_check.dart.strong.transformed.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element(self::E<core::int> val) → void {}
   static set element2(self::E<core::String> val) → void {}
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.expect
index 0ba7112..4eaf788 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.expect
@@ -13,7 +13,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : self::E1::foo = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -29,7 +29,7 @@
   const constructor named(core::int #index, core::String #name, self::E2::Y% bar, self::E2::X% foo) → self::E2<self::E2::X%, self::E2::Y%>
     : self::E2::bar = bar, self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.modular.expect
index 0ba7112..4eaf788 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.modular.expect
@@ -13,7 +13,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : self::E1::foo = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -29,7 +29,7 @@
   const constructor named(core::int #index, core::String #name, self::E2::Y% bar, self::E2::X% foo) → self::E2<self::E2::X%, self::E2::Y%>
     : self::E2::bar = bar, self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.outline.expect
index ad1c0aa..7ed57ac 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.outline.expect
@@ -13,7 +13,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : self::E1::foo = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -29,7 +29,7 @@
   const constructor named(core::int #index, core::String #name, self::E2::Y% bar, self::E2::X% foo) → self::E2<self::E2::X%, self::E2::Y%>
     : self::E2::bar = bar, self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.transformed.expect
index 0ba7112..4eaf788 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_fields.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
   const constructor named(core::int #index, core::String #name, core::int value) → self::E1
     : self::E1::foo = value, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -29,7 +29,7 @@
   const constructor named(core::int #index, core::String #name, self::E2::Y% bar, self::E2::X% foo) → self::E2<self::E2::X%, self::E2::Y%>
     : self::E2::bar = bar, self::E2::foo = foo, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.expect
index 42cec6c..691daf7 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.expect
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum implements self::I /*isEnum*/  {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.modular.expect
index 42cec6c..691daf7 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.modular.expect
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum implements self::I /*isEnum*/  {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.outline.expect
index 8632453..11b49e8 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.outline.expect
@@ -36,7 +36,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void
     ;
@@ -48,7 +48,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum implements self::I /*isEnum*/  {
@@ -58,7 +58,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void
     ;
@@ -70,7 +70,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void
     ;
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.transformed.expect
index 42cec6c..691daf7 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_interfaces.dart.strong.transformed.expect
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -54,7 +54,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum implements self::I /*isEnum*/  {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
@@ -75,7 +75,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
   method foo() → void {}
 }
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.expect
index 64ed30e..58c350e 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M1&M2 /*isEnum*/  {
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M1&M2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends self::_E3&_Enum&M3 /*isEnum*/  {
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&M3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.modular.expect
index 64ed30e..58c350e 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.modular.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M1&M2 /*isEnum*/  {
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M1&M2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends self::_E3&_Enum&M3 /*isEnum*/  {
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&M3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.outline.expect
index 74d613a..e77d1fe 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.outline.expect
@@ -21,7 +21,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M1&M2 /*isEnum*/  {
@@ -31,7 +31,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M1&M2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends self::_E3&_Enum&M3 /*isEnum*/  {
@@ -41,7 +41,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&M3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&M1 = core::_Enum with self::M1 /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.transformed.expect
index d1e5c07..ed529ec 100644
--- a/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/simple_mixins.dart.strong.transformed.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super self::_E1&_Enum&M1::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends self::_E2&_Enum&M1&M2 /*isEnum*/  {
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super self::_E2&_Enum&M1&M2::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends self::_E3&_Enum&M3 /*isEnum*/  {
@@ -42,7 +42,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super self::_E3&_Enum&M3::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E1&_Enum&M1 extends core::_Enum implements self::M1 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.expect
index 6a37299..a8e1eec 100644
--- a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.modular.expect
index 6a37299..a8e1eec 100644
--- a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.modular.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.outline.expect
index fc8fd1e..e268423 100644
--- a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.outline.expect
@@ -36,7 +36,7 @@
     ;
   constructor named(core::int #index, core::String #name) → self::E1
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -53,7 +53,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.transformed.expect
index 6a37299..a8e1eec 100644
--- a/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/super_parameters/malformed_constructors.dart.strong.transformed.expect
@@ -41,7 +41,7 @@
   constructor named(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -64,7 +64,7 @@
   const E2.named2() : super(42, \"42\"); // Error.
                       ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.expect
index 0c6e887..98ee489 100644
--- a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::S, self::E::T>
     : super self::_E&_Enum&GM&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&GM<S extends core::num, T extends core::num> = core::_Enum with self::GM<self::_E&_Enum&GM::T> /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.modular.expect
index 0c6e887..98ee489 100644
--- a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.modular.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::S, self::E::T>
     : super self::_E&_Enum&GM&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&GM<S extends core::num, T extends core::num> = core::_Enum with self::GM<self::_E&_Enum&GM::T> /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.outline.expect
index 9f2bbae..3b352d4 100644
--- a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.outline.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::S, self::E::T>
     : super self::_E&_Enum&GM&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&GM<S extends core::num, T extends core::num> = core::_Enum with self::GM<self::_E&_Enum&GM::T> /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.transformed.expect
index 2c4f6e3..c20d849 100644
--- a/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/supertype_resolved_before_checking.dart.strong.transformed.expect
@@ -22,7 +22,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::S, self::E::T>
     : super self::_E&_Enum&GM&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&GM<S extends core::num, T extends core::num> extends core::_Enum implements self::GM<self::_E&_Enum&GM::T> /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.expect b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.expect
index 19b3e10..06fef70 100644
--- a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.expect
+++ b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class F extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::F
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
 }
 class G extends core::_Enum /*isEnum*/  {
@@ -35,7 +35,7 @@
   const constructor •(core::int #index, core::String #name) → self::G
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M = core::_Enum with self::M /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.modular.expect
index 19b3e10..06fef70 100644
--- a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.modular.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class F extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::F
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
 }
 class G extends core::_Enum /*isEnum*/  {
@@ -35,7 +35,7 @@
   const constructor •(core::int #index, core::String #name) → self::G
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M = core::_Enum with self::M /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.outline.expect
index 689e41f..8790bfe 100644
--- a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.outline.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class F extends core::_Enum /*isEnum*/  {
@@ -25,7 +25,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::F
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
 }
 class G extends core::_Enum /*isEnum*/  {
@@ -36,7 +36,7 @@
   const constructor •(core::int #index, core::String #name) → self::G
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M = core::_Enum with self::M /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.transformed.expect
index 67cd7e7..3f41571 100644
--- a/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/enhanced_enums/synthetic_enum_constructor.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class F extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::F
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "F.${this.{core::_Enum::_name}{core::String}}";
 }
 class G extends core::_Enum /*isEnum*/  {
@@ -35,7 +35,7 @@
   const constructor •(core::int #index, core::String #name) → self::G
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _E&_Enum&M extends core::_Enum implements self::M /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.expect b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.expect
index 3fee41f..dddcd84 100644
--- a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.expect
+++ b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.expect
@@ -90,7 +90,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::En
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "En.${this.{core::_Enum::_name}{core::String}}";
 }
 extension type E1(core::num it) implements core::Object {
diff --git a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.modular.expect b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.modular.expect
index 3fee41f..dddcd84 100644
--- a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.modular.expect
@@ -90,7 +90,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::En
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "En.${this.{core::_Enum::_name}{core::String}}";
 }
 extension type E1(core::num it) implements core::Object {
diff --git a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.outline.expect b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.outline.expect
index a54f9ec..d5ba4a9 100644
--- a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.outline.expect
@@ -89,7 +89,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::En
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "En.${this.{core::_Enum::_name}{core::String}}";
 }
 extension type E1(core::num it) implements core::Object {
diff --git a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.transformed.expect b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.transformed.expect
index 3fee41f..dddcd84 100644
--- a/pkg/front_end/testcases/extension_types/issue53840.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/extension_types/issue53840.dart.strong.transformed.expect
@@ -90,7 +90,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::En
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "En.${this.{core::_Enum::_name}{core::String}}";
 }
 extension type E1(core::num it) implements core::Object {
diff --git a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.expect b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.expect
index 761acb9..1e8ce74 100644
--- a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.expect
+++ b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.expect
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M1<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */> extends core::List<core::num> /*isMixinDeclaration*/  {
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum2<self::Enum2::X%, self::Enum2::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M2<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */, Y extends self::M2::X% = dynamic> extends core::List<core::num> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.modular.expect b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.modular.expect
index 761acb9..1e8ce74 100644
--- a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.modular.expect
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M1<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */> extends core::List<core::num> /*isMixinDeclaration*/  {
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum2<self::Enum2::X%, self::Enum2::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M2<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */, Y extends self::M2::X% = dynamic> extends core::List<core::num> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.outline.expect b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.outline.expect
index 0b1a6c0..f36ae36 100644
--- a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.outline.expect
@@ -111,7 +111,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M1<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */> extends core::List<core::num> /*isMixinDeclaration*/  {
@@ -126,7 +126,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum2<self::Enum2::X%, self::Enum2::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M2<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */, Y extends self::M2::X% = dynamic> extends core::List<core::num> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.transformed.expect b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.transformed.expect
index 761acb9..1e8ce74 100644
--- a/pkg/front_end/testcases/extension_types/issue54097.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/extension_types/issue54097.dart.strong.transformed.expect
@@ -132,7 +132,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::X%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M1<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */> extends core::List<core::num> /*isMixinDeclaration*/  {
@@ -148,7 +148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum2<self::Enum2::X%, self::Enum2::Y%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class M2<X extends invalid-type = self::E1<dynamic>% /* erasure=dynamic, declared=! */, Y extends self::M2::X% = dynamic> extends core::List<core::num> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.expect b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.expect
index 709ffaa..9f61ecf 100644
--- a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.expect
+++ b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.expect
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name) → self::A2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A2.${this.{core::_Enum::_name}{core::String}}";
   static factory named(self::A2 it) → self::A2
     return invalid-expression "pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart:17:35: Error: The constructor function type 'E2 Function(A2)' isn't a subtype of 'A2 Function(A2)'.
diff --git a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.modular.expect b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.modular.expect
index 709ffaa..9f61ecf 100644
--- a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.modular.expect
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name) → self::A2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A2.${this.{core::_Enum::_name}{core::String}}";
   static factory named(self::A2 it) → self::A2
     return invalid-expression "pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart:17:35: Error: The constructor function type 'E2 Function(A2)' isn't a subtype of 'A2 Function(A2)'.
diff --git a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.outline.expect b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.outline.expect
index c8ab43a..fbf13a9 100644
--- a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.outline.expect
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name) → self::A2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A2.${this.{core::_Enum::_name}{core::String}}";
   static factory named(self::A2 it) → self::A2
     return invalid-expression "pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart:17:35: Error: The constructor function type 'E2 Function(A2)' isn't a subtype of 'A2 Function(A2)'.
diff --git a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.transformed.expect b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.transformed.expect
index 709ffaa..9f61ecf 100644
--- a/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart.strong.transformed.expect
@@ -31,7 +31,7 @@
   const constructor •(core::int #index, core::String #name) → self::A2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A2.${this.{core::_Enum::_name}{core::String}}";
   static factory named(self::A2 it) → self::A2
     return invalid-expression "pkg/front_end/testcases/extension_types/redirecting_factory_from_enum.dart:17:35: Error: The constructor function type 'E2 Function(A2)' isn't a subtype of 'A2 Function(A2)'.
diff --git a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.expect b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.expect
index f393416..3fd74fe 100644
--- a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.expect
+++ b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::int hest = #C1;
diff --git a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.modular.expect b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.modular.expect
index f393416..3fd74fe 100644
--- a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.modular.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::int hest = #C1;
diff --git a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.outline.expect b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.outline.expect
index 0822524..468dc01 100644
--- a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.outline.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::int hest = 42;
diff --git a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.transformed.expect b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.transformed.expect
index f393416..3fd74fe 100644
--- a/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/annotation_on_enum_values.dart.strong.transformed.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::int hest = #C1;
diff --git a/pkg/front_end/testcases/general/bounds_enums.dart.strong.expect b/pkg/front_end/testcases/general/bounds_enums.dart.strong.expect
index fb03626..9625b72 100644
--- a/pkg/front_end/testcases/general/bounds_enums.dart.strong.expect
+++ b/pkg/front_end/testcases/general/bounds_enums.dart.strong.expect
@@ -29,7 +29,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1<self::E1::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<Y extends self::B<self::E2::Y> = self::B<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -38,7 +38,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<Y extends self::E3<self::E3::Y> = self::E3<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -47,7 +47,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/bounds_enums.dart.strong.modular.expect b/pkg/front_end/testcases/general/bounds_enums.dart.strong.modular.expect
index fb03626..9625b72 100644
--- a/pkg/front_end/testcases/general/bounds_enums.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/bounds_enums.dart.strong.modular.expect
@@ -29,7 +29,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1<self::E1::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<Y extends self::B<self::E2::Y> = self::B<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -38,7 +38,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<Y extends self::E3<self::E3::Y> = self::E3<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -47,7 +47,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/bounds_enums.dart.strong.outline.expect b/pkg/front_end/testcases/general/bounds_enums.dart.strong.outline.expect
index eb060ed..6736215 100644
--- a/pkg/front_end/testcases/general/bounds_enums.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/bounds_enums.dart.strong.outline.expect
@@ -28,7 +28,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1<self::E1::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<Y extends self::B<self::E2::Y> = self::B<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -37,7 +37,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<Y extends self::E3<self::E3::Y> = self::E3<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/bounds_enums.dart.strong.transformed.expect b/pkg/front_end/testcases/general/bounds_enums.dart.strong.transformed.expect
index fb03626..9625b72 100644
--- a/pkg/front_end/testcases/general/bounds_enums.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/bounds_enums.dart.strong.transformed.expect
@@ -29,7 +29,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1<self::E1::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2<Y extends self::B<self::E2::Y> = self::B<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -38,7 +38,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2<self::E2::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3<Y extends self::E3<self::E3::Y> = self::E3<dynamic>> extends core::_Enum /*isEnum*/  {
@@ -47,7 +47,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3<self::E3::Y>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.expect b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.expect
index 3c3d536..bf03966 100644
--- a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.expect
+++ b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.expect
@@ -965,7 +965,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT2 extends core::_Enum implements self::Class<dynamic> /*isEnum*/  {
@@ -974,7 +974,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT3 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -983,7 +983,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT4 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -992,7 +992,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT5 extends core::_Enum implements self::Class<self::ConcreteClass> /*isEnum*/  {
@@ -1001,7 +1001,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT6 extends core::_Enum implements self::Class<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1010,7 +1010,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT7 extends core::_Enum implements self::Class<core::Object> /*isEnum*/  {
@@ -1019,7 +1019,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT8 extends core::_Enum implements self::Class<core::int> /*isEnum*/  {
@@ -1028,7 +1028,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS1 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1037,7 +1037,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS2 extends core::_Enum implements self::G<dynamic> /*isEnum*/  {
@@ -1046,7 +1046,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS3 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1055,7 +1055,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS4 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1064,7 +1064,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS5 extends core::_Enum implements self::G<self::ConcreteClass> /*isEnum*/  {
@@ -1073,7 +1073,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS6 extends core::_Enum implements self::G<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1082,7 +1082,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS7 extends core::_Enum implements self::G<core::Object> /*isEnum*/  {
@@ -1091,7 +1091,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS8 extends core::_Enum implements self::G<core::int> /*isEnum*/  {
@@ -1100,7 +1100,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT1 extends self::_EnumWithT1&_Enum&F /*isEnum*/  {
@@ -1109,7 +1109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT1
     : super self::_EnumWithT1&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT2 extends self::_EnumWithT2&_Enum&F /*isEnum*/  {
@@ -1118,7 +1118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT2
     : super self::_EnumWithT2&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT3 extends self::_EnumWithT3&_Enum&F /*isEnum*/  {
@@ -1127,7 +1127,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT3
     : super self::_EnumWithT3&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT4 extends self::_EnumWithT4&_Enum&F /*isEnum*/  {
@@ -1136,7 +1136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT4
     : super self::_EnumWithT4&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT5 extends self::_EnumWithT5&_Enum&F /*isEnum*/  {
@@ -1145,7 +1145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT5
     : super self::_EnumWithT5&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT6 extends self::_EnumWithT6&_Enum&F /*isEnum*/  {
@@ -1154,7 +1154,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT6
     : super self::_EnumWithT6&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT7 extends self::_EnumWithT7&_Enum&F /*isEnum*/  {
@@ -1163,7 +1163,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT7
     : super self::_EnumWithT7&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT8 extends self::_EnumWithT8&_Enum&F /*isEnum*/  {
@@ -1172,7 +1172,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT8
     : super self::_EnumWithT8&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS1 extends self::_EnumWithS1&_Enum&G /*isEnum*/  {
@@ -1181,7 +1181,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS1
     : super self::_EnumWithS1&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS2 extends self::_EnumWithS2&_Enum&G /*isEnum*/  {
@@ -1190,7 +1190,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS2
     : super self::_EnumWithS2&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS3 extends self::_EnumWithS3&_Enum&G /*isEnum*/  {
@@ -1199,7 +1199,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS3
     : super self::_EnumWithS3&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS4 extends self::_EnumWithS4&_Enum&G /*isEnum*/  {
@@ -1208,7 +1208,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS4
     : super self::_EnumWithS4&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS5 extends self::_EnumWithS5&_Enum&G /*isEnum*/  {
@@ -1217,7 +1217,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS5
     : super self::_EnumWithS5&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS6 extends self::_EnumWithS6&_Enum&G /*isEnum*/  {
@@ -1226,7 +1226,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS6
     : super self::_EnumWithS6&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS7 extends self::_EnumWithS7&_Enum&G /*isEnum*/  {
@@ -1235,7 +1235,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS7
     : super self::_EnumWithS7&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS8 extends self::_EnumWithS8&_Enum&G /*isEnum*/  {
@@ -1244,7 +1244,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS8
     : super self::_EnumWithS8&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MixinOnT1 extends self::Class<self::Class<dynamic>> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.modular.expect b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.modular.expect
index 3c3d536..bf03966 100644
--- a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.modular.expect
@@ -965,7 +965,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT2 extends core::_Enum implements self::Class<dynamic> /*isEnum*/  {
@@ -974,7 +974,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT3 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -983,7 +983,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT4 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -992,7 +992,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT5 extends core::_Enum implements self::Class<self::ConcreteClass> /*isEnum*/  {
@@ -1001,7 +1001,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT6 extends core::_Enum implements self::Class<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1010,7 +1010,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT7 extends core::_Enum implements self::Class<core::Object> /*isEnum*/  {
@@ -1019,7 +1019,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT8 extends core::_Enum implements self::Class<core::int> /*isEnum*/  {
@@ -1028,7 +1028,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS1 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1037,7 +1037,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS2 extends core::_Enum implements self::G<dynamic> /*isEnum*/  {
@@ -1046,7 +1046,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS3 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1055,7 +1055,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS4 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1064,7 +1064,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS5 extends core::_Enum implements self::G<self::ConcreteClass> /*isEnum*/  {
@@ -1073,7 +1073,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS6 extends core::_Enum implements self::G<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1082,7 +1082,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS7 extends core::_Enum implements self::G<core::Object> /*isEnum*/  {
@@ -1091,7 +1091,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS8 extends core::_Enum implements self::G<core::int> /*isEnum*/  {
@@ -1100,7 +1100,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT1 extends self::_EnumWithT1&_Enum&F /*isEnum*/  {
@@ -1109,7 +1109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT1
     : super self::_EnumWithT1&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT2 extends self::_EnumWithT2&_Enum&F /*isEnum*/  {
@@ -1118,7 +1118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT2
     : super self::_EnumWithT2&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT3 extends self::_EnumWithT3&_Enum&F /*isEnum*/  {
@@ -1127,7 +1127,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT3
     : super self::_EnumWithT3&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT4 extends self::_EnumWithT4&_Enum&F /*isEnum*/  {
@@ -1136,7 +1136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT4
     : super self::_EnumWithT4&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT5 extends self::_EnumWithT5&_Enum&F /*isEnum*/  {
@@ -1145,7 +1145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT5
     : super self::_EnumWithT5&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT6 extends self::_EnumWithT6&_Enum&F /*isEnum*/  {
@@ -1154,7 +1154,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT6
     : super self::_EnumWithT6&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT7 extends self::_EnumWithT7&_Enum&F /*isEnum*/  {
@@ -1163,7 +1163,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT7
     : super self::_EnumWithT7&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT8 extends self::_EnumWithT8&_Enum&F /*isEnum*/  {
@@ -1172,7 +1172,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT8
     : super self::_EnumWithT8&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS1 extends self::_EnumWithS1&_Enum&G /*isEnum*/  {
@@ -1181,7 +1181,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS1
     : super self::_EnumWithS1&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS2 extends self::_EnumWithS2&_Enum&G /*isEnum*/  {
@@ -1190,7 +1190,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS2
     : super self::_EnumWithS2&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS3 extends self::_EnumWithS3&_Enum&G /*isEnum*/  {
@@ -1199,7 +1199,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS3
     : super self::_EnumWithS3&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS4 extends self::_EnumWithS4&_Enum&G /*isEnum*/  {
@@ -1208,7 +1208,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS4
     : super self::_EnumWithS4&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS5 extends self::_EnumWithS5&_Enum&G /*isEnum*/  {
@@ -1217,7 +1217,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS5
     : super self::_EnumWithS5&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS6 extends self::_EnumWithS6&_Enum&G /*isEnum*/  {
@@ -1226,7 +1226,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS6
     : super self::_EnumWithS6&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS7 extends self::_EnumWithS7&_Enum&G /*isEnum*/  {
@@ -1235,7 +1235,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS7
     : super self::_EnumWithS7&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS8 extends self::_EnumWithS8&_Enum&G /*isEnum*/  {
@@ -1244,7 +1244,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS8
     : super self::_EnumWithS8&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MixinOnT1 extends self::Class<self::Class<dynamic>> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.outline.expect b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.outline.expect
index b47a3f4..4860fd7 100644
--- a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.outline.expect
@@ -914,7 +914,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT2 extends core::_Enum implements self::Class<dynamic> /*isEnum*/  {
@@ -923,7 +923,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT3 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -932,7 +932,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT4 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -941,7 +941,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT5 extends core::_Enum implements self::Class<self::ConcreteClass> /*isEnum*/  {
@@ -950,7 +950,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT6 extends core::_Enum implements self::Class<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -959,7 +959,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT7 extends core::_Enum implements self::Class<core::Object> /*isEnum*/  {
@@ -968,7 +968,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT8 extends core::_Enum implements self::Class<core::int> /*isEnum*/  {
@@ -977,7 +977,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS1 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -986,7 +986,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS2 extends core::_Enum implements self::G<dynamic> /*isEnum*/  {
@@ -995,7 +995,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS3 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1004,7 +1004,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS4 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1013,7 +1013,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS5 extends core::_Enum implements self::G<self::ConcreteClass> /*isEnum*/  {
@@ -1022,7 +1022,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS6 extends core::_Enum implements self::G<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1031,7 +1031,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS7 extends core::_Enum implements self::G<core::Object> /*isEnum*/  {
@@ -1040,7 +1040,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS8 extends core::_Enum implements self::G<core::int> /*isEnum*/  {
@@ -1049,7 +1049,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT1 extends self::_EnumWithT1&_Enum&F /*isEnum*/  {
@@ -1058,7 +1058,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT1
     : super self::_EnumWithT1&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT2 extends self::_EnumWithT2&_Enum&F /*isEnum*/  {
@@ -1067,7 +1067,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT2
     : super self::_EnumWithT2&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT3 extends self::_EnumWithT3&_Enum&F /*isEnum*/  {
@@ -1076,7 +1076,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT3
     : super self::_EnumWithT3&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT4 extends self::_EnumWithT4&_Enum&F /*isEnum*/  {
@@ -1085,7 +1085,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT4
     : super self::_EnumWithT4&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT5 extends self::_EnumWithT5&_Enum&F /*isEnum*/  {
@@ -1094,7 +1094,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT5
     : super self::_EnumWithT5&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT6 extends self::_EnumWithT6&_Enum&F /*isEnum*/  {
@@ -1103,7 +1103,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT6
     : super self::_EnumWithT6&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT7 extends self::_EnumWithT7&_Enum&F /*isEnum*/  {
@@ -1112,7 +1112,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT7
     : super self::_EnumWithT7&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT8 extends self::_EnumWithT8&_Enum&F /*isEnum*/  {
@@ -1121,7 +1121,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT8
     : super self::_EnumWithT8&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS1 extends self::_EnumWithS1&_Enum&G /*isEnum*/  {
@@ -1130,7 +1130,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS1
     : super self::_EnumWithS1&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS2 extends self::_EnumWithS2&_Enum&G /*isEnum*/  {
@@ -1139,7 +1139,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS2
     : super self::_EnumWithS2&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS3 extends self::_EnumWithS3&_Enum&G /*isEnum*/  {
@@ -1148,7 +1148,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS3
     : super self::_EnumWithS3&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS4 extends self::_EnumWithS4&_Enum&G /*isEnum*/  {
@@ -1157,7 +1157,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS4
     : super self::_EnumWithS4&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS5 extends self::_EnumWithS5&_Enum&G /*isEnum*/  {
@@ -1166,7 +1166,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS5
     : super self::_EnumWithS5&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS6 extends self::_EnumWithS6&_Enum&G /*isEnum*/  {
@@ -1175,7 +1175,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS6
     : super self::_EnumWithS6&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS7 extends self::_EnumWithS7&_Enum&G /*isEnum*/  {
@@ -1184,7 +1184,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS7
     : super self::_EnumWithS7&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS8 extends self::_EnumWithS8&_Enum&G /*isEnum*/  {
@@ -1193,7 +1193,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS8
     : super self::_EnumWithS8&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MixinOnT1 extends self::Class<self::Class<dynamic>> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.transformed.expect b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.transformed.expect
index f3a66f1..a19c3fa 100644
--- a/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/bounds_supertypes.dart.strong.transformed.expect
@@ -965,7 +965,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT2 extends core::_Enum implements self::Class<dynamic> /*isEnum*/  {
@@ -974,7 +974,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT3 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -983,7 +983,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT4 extends core::_Enum implements self::Class<self::Class<dynamic>> /*isEnum*/  {
@@ -992,7 +992,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT5 extends core::_Enum implements self::Class<self::ConcreteClass> /*isEnum*/  {
@@ -1001,7 +1001,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT6 extends core::_Enum implements self::Class<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1010,7 +1010,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT7 extends core::_Enum implements self::Class<core::Object> /*isEnum*/  {
@@ -1019,7 +1019,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsT8 extends core::_Enum implements self::Class<core::int> /*isEnum*/  {
@@ -1028,7 +1028,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsT8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS1 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1037,7 +1037,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS2 extends core::_Enum implements self::G<dynamic> /*isEnum*/  {
@@ -1046,7 +1046,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS3 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1055,7 +1055,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS4 extends core::_Enum implements self::G<self::Class<dynamic>> /*isEnum*/  {
@@ -1064,7 +1064,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS5 extends core::_Enum implements self::G<self::ConcreteClass> /*isEnum*/  {
@@ -1073,7 +1073,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS5
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS6 extends core::_Enum implements self::G<self::Class<self::ConcreteClass>> /*isEnum*/  {
@@ -1082,7 +1082,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS6
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS7 extends core::_Enum implements self::G<core::Object> /*isEnum*/  {
@@ -1091,7 +1091,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS7
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumImplementsS8 extends core::_Enum implements self::G<core::int> /*isEnum*/  {
@@ -1100,7 +1100,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumImplementsS8
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumImplementsS8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT1 extends self::_EnumWithT1&_Enum&F /*isEnum*/  {
@@ -1109,7 +1109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT1
     : super self::_EnumWithT1&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT2 extends self::_EnumWithT2&_Enum&F /*isEnum*/  {
@@ -1118,7 +1118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT2
     : super self::_EnumWithT2&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT3 extends self::_EnumWithT3&_Enum&F /*isEnum*/  {
@@ -1127,7 +1127,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT3
     : super self::_EnumWithT3&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT4 extends self::_EnumWithT4&_Enum&F /*isEnum*/  {
@@ -1136,7 +1136,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT4
     : super self::_EnumWithT4&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT5 extends self::_EnumWithT5&_Enum&F /*isEnum*/  {
@@ -1145,7 +1145,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT5
     : super self::_EnumWithT5&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT6 extends self::_EnumWithT6&_Enum&F /*isEnum*/  {
@@ -1154,7 +1154,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT6
     : super self::_EnumWithT6&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT7 extends self::_EnumWithT7&_Enum&F /*isEnum*/  {
@@ -1163,7 +1163,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT7
     : super self::_EnumWithT7&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithT8 extends self::_EnumWithT8&_Enum&F /*isEnum*/  {
@@ -1172,7 +1172,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithT8
     : super self::_EnumWithT8&_Enum&F::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithT8.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS1 extends self::_EnumWithS1&_Enum&G /*isEnum*/  {
@@ -1181,7 +1181,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS1
     : super self::_EnumWithS1&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS1.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS2 extends self::_EnumWithS2&_Enum&G /*isEnum*/  {
@@ -1190,7 +1190,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS2
     : super self::_EnumWithS2&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS2.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS3 extends self::_EnumWithS3&_Enum&G /*isEnum*/  {
@@ -1199,7 +1199,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS3
     : super self::_EnumWithS3&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS3.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS4 extends self::_EnumWithS4&_Enum&G /*isEnum*/  {
@@ -1208,7 +1208,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS4
     : super self::_EnumWithS4&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS4.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS5 extends self::_EnumWithS5&_Enum&G /*isEnum*/  {
@@ -1217,7 +1217,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS5
     : super self::_EnumWithS5&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS5.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS6 extends self::_EnumWithS6&_Enum&G /*isEnum*/  {
@@ -1226,7 +1226,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS6
     : super self::_EnumWithS6&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS6.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS7 extends self::_EnumWithS7&_Enum&G /*isEnum*/  {
@@ -1235,7 +1235,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS7
     : super self::_EnumWithS7&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS7.${this.{core::_Enum::_name}{core::String}}";
 }
 class EnumWithS8 extends self::_EnumWithS8&_Enum&G /*isEnum*/  {
@@ -1244,7 +1244,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EnumWithS8
     : super self::_EnumWithS8&_Enum&G::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EnumWithS8.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class MixinOnT1 extends self::Class<self::Class<dynamic>> /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.expect b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.expect
index e11723d..e6623fc 100644
--- a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.expect
+++ b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.expect
@@ -1889,7 +1889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::T1, self::Enum1::T2%, self::Enum1::T3, self::Enum1::T4, self::Enum1::T5, self::Enum1::T6, self::Enum1::T7, self::Enum1::T8, self::Enum1::S1, self::Enum1::S2, self::Enum1::S3, self::Enum1::S4, self::Enum1::S5, self::Enum1::S6, self::Enum1::S7, self::Enum1::S8, self::Enum1::U1, self::Enum1::U2, self::Enum1::U3, self::Enum1::U4, self::Enum1::U5, self::Enum1::U6, self::Enum1::U7, self::Enum1::U8, self::Enum1::V1, self::Enum1::V2, self::Enum1::V3, self::Enum1::V4, self::Enum1::V5, self::Enum1::V6, self::Enum1::V7, self::Enum1::V8, self::Enum1::W1, self::Enum1::W2, self::Enum1::W3, self::Enum1::W4, self::Enum1::W5, self::Enum1::W6, self::Enum1::W7, self::Enum1::W8>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Extension<T1 extends self::Class<dynamic> = dynamic, T2 extends dynamic, T3 extends self::Class<dynamic> = dynamic, T4 extends self::Class<dynamic> = dynamic, T5 extends self::ConcreteClass = dynamic, T6 extends self::Class<self::ConcreteClass> = dynamic, T7 extends core::Object = dynamic, T8 extends core::int = dynamic, S1 extends self::G<self::Class<dynamic>> = dynamic, S2 extends self::G<dynamic> = dynamic, S3 extends self::G<self::Class<dynamic>> = dynamic, S4 extends self::G<self::Class<dynamic>> = dynamic, S5 extends self::G<self::ConcreteClass> = dynamic, S6 extends self::G<self::Class<self::ConcreteClass>> = dynamic, S7 extends self::G<core::Object> = dynamic, S8 extends self::G<core::int> = dynamic, U1 extends (self::Class<dynamic>, core::int) = dynamic, U2 extends (dynamic, core::int) = dynamic, U3 extends (self::Class<dynamic>, core::int) = dynamic, U4 extends (self::Class<dynamic>, core::int) = dynamic, U5 extends (self::ConcreteClass, core::int) = dynamic, U6 extends (self::Class<self::ConcreteClass>, core::int) = dynamic, U7 extends (core::Object, core::int) = dynamic, U8 extends (core::int, core::int) = dynamic, V1 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V2 extends ({required a: self::G<dynamic>, required b: core::int}) = dynamic, V3 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V4 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V5 extends ({required a: self::G<self::ConcreteClass>, required b: core::int}) = dynamic, V6 extends ({required a: self::G<self::Class<self::ConcreteClass>>, required b: core::int}) = dynamic, V7 extends ({required a: self::G<core::Object>, required b: core::int}) = dynamic, V8 extends ({required a: self::G<core::int>, required b: core::int}) = dynamic, W1 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W2 extends self::H<dynamic> = dynamic, W3 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W4 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W5 extends self::H<(self::ConcreteClass, core::int)> = dynamic, W6 extends self::H<(self::Class<self::ConcreteClass>, core::int)> = dynamic, W7 extends self::H<(core::Object, core::int)> = dynamic, W8 extends self::H<(core::int, core::int)> = dynamic> on self::Class<dynamic> {
diff --git a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.modular.expect b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.modular.expect
index e11723d..e6623fc 100644
--- a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.modular.expect
@@ -1889,7 +1889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::T1, self::Enum1::T2%, self::Enum1::T3, self::Enum1::T4, self::Enum1::T5, self::Enum1::T6, self::Enum1::T7, self::Enum1::T8, self::Enum1::S1, self::Enum1::S2, self::Enum1::S3, self::Enum1::S4, self::Enum1::S5, self::Enum1::S6, self::Enum1::S7, self::Enum1::S8, self::Enum1::U1, self::Enum1::U2, self::Enum1::U3, self::Enum1::U4, self::Enum1::U5, self::Enum1::U6, self::Enum1::U7, self::Enum1::U8, self::Enum1::V1, self::Enum1::V2, self::Enum1::V3, self::Enum1::V4, self::Enum1::V5, self::Enum1::V6, self::Enum1::V7, self::Enum1::V8, self::Enum1::W1, self::Enum1::W2, self::Enum1::W3, self::Enum1::W4, self::Enum1::W5, self::Enum1::W6, self::Enum1::W7, self::Enum1::W8>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Extension<T1 extends self::Class<dynamic> = dynamic, T2 extends dynamic, T3 extends self::Class<dynamic> = dynamic, T4 extends self::Class<dynamic> = dynamic, T5 extends self::ConcreteClass = dynamic, T6 extends self::Class<self::ConcreteClass> = dynamic, T7 extends core::Object = dynamic, T8 extends core::int = dynamic, S1 extends self::G<self::Class<dynamic>> = dynamic, S2 extends self::G<dynamic> = dynamic, S3 extends self::G<self::Class<dynamic>> = dynamic, S4 extends self::G<self::Class<dynamic>> = dynamic, S5 extends self::G<self::ConcreteClass> = dynamic, S6 extends self::G<self::Class<self::ConcreteClass>> = dynamic, S7 extends self::G<core::Object> = dynamic, S8 extends self::G<core::int> = dynamic, U1 extends (self::Class<dynamic>, core::int) = dynamic, U2 extends (dynamic, core::int) = dynamic, U3 extends (self::Class<dynamic>, core::int) = dynamic, U4 extends (self::Class<dynamic>, core::int) = dynamic, U5 extends (self::ConcreteClass, core::int) = dynamic, U6 extends (self::Class<self::ConcreteClass>, core::int) = dynamic, U7 extends (core::Object, core::int) = dynamic, U8 extends (core::int, core::int) = dynamic, V1 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V2 extends ({required a: self::G<dynamic>, required b: core::int}) = dynamic, V3 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V4 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V5 extends ({required a: self::G<self::ConcreteClass>, required b: core::int}) = dynamic, V6 extends ({required a: self::G<self::Class<self::ConcreteClass>>, required b: core::int}) = dynamic, V7 extends ({required a: self::G<core::Object>, required b: core::int}) = dynamic, V8 extends ({required a: self::G<core::int>, required b: core::int}) = dynamic, W1 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W2 extends self::H<dynamic> = dynamic, W3 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W4 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W5 extends self::H<(self::ConcreteClass, core::int)> = dynamic, W6 extends self::H<(self::Class<self::ConcreteClass>, core::int)> = dynamic, W7 extends self::H<(core::Object, core::int)> = dynamic, W8 extends self::H<(core::int, core::int)> = dynamic> on self::Class<dynamic> {
diff --git a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.outline.expect b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.outline.expect
index c83938f..8e905f3 100644
--- a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.outline.expect
@@ -1633,7 +1633,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::T1, self::Enum1::T2%, self::Enum1::T3, self::Enum1::T4, self::Enum1::T5, self::Enum1::T6, self::Enum1::T7, self::Enum1::T8, self::Enum1::S1, self::Enum1::S2, self::Enum1::S3, self::Enum1::S4, self::Enum1::S5, self::Enum1::S6, self::Enum1::S7, self::Enum1::S8, self::Enum1::U1, self::Enum1::U2, self::Enum1::U3, self::Enum1::U4, self::Enum1::U5, self::Enum1::U6, self::Enum1::U7, self::Enum1::U8, self::Enum1::V1, self::Enum1::V2, self::Enum1::V3, self::Enum1::V4, self::Enum1::V5, self::Enum1::V6, self::Enum1::V7, self::Enum1::V8, self::Enum1::W1, self::Enum1::W2, self::Enum1::W3, self::Enum1::W4, self::Enum1::W5, self::Enum1::W6, self::Enum1::W7, self::Enum1::W8>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Extension<T1 extends self::Class<dynamic> = dynamic, T2 extends dynamic, T3 extends self::Class<dynamic> = dynamic, T4 extends self::Class<dynamic> = dynamic, T5 extends self::ConcreteClass = dynamic, T6 extends self::Class<self::ConcreteClass> = dynamic, T7 extends core::Object = dynamic, T8 extends core::int = dynamic, S1 extends self::G<self::Class<dynamic>> = dynamic, S2 extends self::G<dynamic> = dynamic, S3 extends self::G<self::Class<dynamic>> = dynamic, S4 extends self::G<self::Class<dynamic>> = dynamic, S5 extends self::G<self::ConcreteClass> = dynamic, S6 extends self::G<self::Class<self::ConcreteClass>> = dynamic, S7 extends self::G<core::Object> = dynamic, S8 extends self::G<core::int> = dynamic, U1 extends (self::Class<dynamic>, core::int) = dynamic, U2 extends (dynamic, core::int) = dynamic, U3 extends (self::Class<dynamic>, core::int) = dynamic, U4 extends (self::Class<dynamic>, core::int) = dynamic, U5 extends (self::ConcreteClass, core::int) = dynamic, U6 extends (self::Class<self::ConcreteClass>, core::int) = dynamic, U7 extends (core::Object, core::int) = dynamic, U8 extends (core::int, core::int) = dynamic, V1 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V2 extends ({required a: self::G<dynamic>, required b: core::int}) = dynamic, V3 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V4 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V5 extends ({required a: self::G<self::ConcreteClass>, required b: core::int}) = dynamic, V6 extends ({required a: self::G<self::Class<self::ConcreteClass>>, required b: core::int}) = dynamic, V7 extends ({required a: self::G<core::Object>, required b: core::int}) = dynamic, V8 extends ({required a: self::G<core::int>, required b: core::int}) = dynamic, W1 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W2 extends self::H<dynamic> = dynamic, W3 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W4 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W5 extends self::H<(self::ConcreteClass, core::int)> = dynamic, W6 extends self::H<(self::Class<self::ConcreteClass>, core::int)> = dynamic, W7 extends self::H<(core::Object, core::int)> = dynamic, W8 extends self::H<(core::int, core::int)> = dynamic> on self::Class<dynamic> {
diff --git a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.transformed.expect b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.transformed.expect
index 10c36c6..5d28005 100644
--- a/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/bounds_type_parameters.dart.strong.transformed.expect
@@ -1889,7 +1889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1<self::Enum1::T1, self::Enum1::T2%, self::Enum1::T3, self::Enum1::T4, self::Enum1::T5, self::Enum1::T6, self::Enum1::T7, self::Enum1::T8, self::Enum1::S1, self::Enum1::S2, self::Enum1::S3, self::Enum1::S4, self::Enum1::S5, self::Enum1::S6, self::Enum1::S7, self::Enum1::S8, self::Enum1::U1, self::Enum1::U2, self::Enum1::U3, self::Enum1::U4, self::Enum1::U5, self::Enum1::U6, self::Enum1::U7, self::Enum1::U8, self::Enum1::V1, self::Enum1::V2, self::Enum1::V3, self::Enum1::V4, self::Enum1::V5, self::Enum1::V6, self::Enum1::V7, self::Enum1::V8, self::Enum1::W1, self::Enum1::W2, self::Enum1::W3, self::Enum1::W4, self::Enum1::W5, self::Enum1::W6, self::Enum1::W7, self::Enum1::W8>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 extension Extension<T1 extends self::Class<dynamic> = dynamic, T2 extends dynamic, T3 extends self::Class<dynamic> = dynamic, T4 extends self::Class<dynamic> = dynamic, T5 extends self::ConcreteClass = dynamic, T6 extends self::Class<self::ConcreteClass> = dynamic, T7 extends core::Object = dynamic, T8 extends core::int = dynamic, S1 extends self::G<self::Class<dynamic>> = dynamic, S2 extends self::G<dynamic> = dynamic, S3 extends self::G<self::Class<dynamic>> = dynamic, S4 extends self::G<self::Class<dynamic>> = dynamic, S5 extends self::G<self::ConcreteClass> = dynamic, S6 extends self::G<self::Class<self::ConcreteClass>> = dynamic, S7 extends self::G<core::Object> = dynamic, S8 extends self::G<core::int> = dynamic, U1 extends (self::Class<dynamic>, core::int) = dynamic, U2 extends (dynamic, core::int) = dynamic, U3 extends (self::Class<dynamic>, core::int) = dynamic, U4 extends (self::Class<dynamic>, core::int) = dynamic, U5 extends (self::ConcreteClass, core::int) = dynamic, U6 extends (self::Class<self::ConcreteClass>, core::int) = dynamic, U7 extends (core::Object, core::int) = dynamic, U8 extends (core::int, core::int) = dynamic, V1 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V2 extends ({required a: self::G<dynamic>, required b: core::int}) = dynamic, V3 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V4 extends ({required a: self::G<self::Class<dynamic>>, required b: core::int}) = dynamic, V5 extends ({required a: self::G<self::ConcreteClass>, required b: core::int}) = dynamic, V6 extends ({required a: self::G<self::Class<self::ConcreteClass>>, required b: core::int}) = dynamic, V7 extends ({required a: self::G<core::Object>, required b: core::int}) = dynamic, V8 extends ({required a: self::G<core::int>, required b: core::int}) = dynamic, W1 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W2 extends self::H<dynamic> = dynamic, W3 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W4 extends self::H<(self::Class<dynamic>, core::int)> = dynamic, W5 extends self::H<(self::ConcreteClass, core::int)> = dynamic, W6 extends self::H<(self::Class<self::ConcreteClass>, core::int)> = dynamic, W7 extends self::H<(core::Object, core::int)> = dynamic, W8 extends self::H<(core::int, core::int)> = dynamic> on self::Class<dynamic> {
diff --git a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.expect b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.expect
index d8a5307..903117a 100644
--- a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.expect
+++ b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.expect
@@ -435,7 +435,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#1 extends core::_Enum /*isEnum*/  {
@@ -446,7 +446,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#2 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -457,7 +457,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#2.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#3 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -468,7 +468,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#3.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#4 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -477,7 +477,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#4.${this.{core::_Enum::_name}{core::String}}";
 }
 class AnotherEnum extends core::_Enum /*isEnum*/  {
@@ -491,7 +491,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::AnotherEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "AnotherEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static field core::String field = "1st";
diff --git a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.modular.expect b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.modular.expect
index d8a5307..903117a 100644
--- a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.modular.expect
@@ -435,7 +435,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#1 extends core::_Enum /*isEnum*/  {
@@ -446,7 +446,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#2 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -457,7 +457,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#2.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#3 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -468,7 +468,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#3.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#4 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -477,7 +477,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#4.${this.{core::_Enum::_name}{core::String}}";
 }
 class AnotherEnum extends core::_Enum /*isEnum*/  {
@@ -491,7 +491,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::AnotherEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "AnotherEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static field core::String field = "1st";
diff --git a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.outline.expect b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.outline.expect
index 02b6dbd..046b89a 100644
--- a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.outline.expect
@@ -366,7 +366,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#1 extends core::_Enum /*isEnum*/  {
@@ -377,7 +377,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#2 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -388,7 +388,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#2.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#3 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -399,7 +399,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#3.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#4 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -408,7 +408,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#4.${this.{core::_Enum::_name}{core::String}}";
 }
 class AnotherEnum extends core::_Enum /*isEnum*/  {
@@ -422,7 +422,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::AnotherEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "AnotherEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static field core::String field;
diff --git a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.transformed.expect b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.transformed.expect
index d8a5307..903117a 100644
--- a/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/duplicated_declarations.dart.strong.transformed.expect
@@ -435,7 +435,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#1 extends core::_Enum /*isEnum*/  {
@@ -446,7 +446,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#2 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -457,7 +457,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#2.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#3 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -468,7 +468,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#3.${this.{core::_Enum::_name}{core::String}}";
 }
 class Enum#4 extends core::_Enum /*isEnum*/  { // from org-dartlang-testcase:///duplicated_declarations_part.dart
@@ -477,7 +477,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum#4
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum#4.${this.{core::_Enum::_name}{core::String}}";
 }
 class AnotherEnum extends core::_Enum /*isEnum*/  {
@@ -491,7 +491,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::AnotherEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "AnotherEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static field core::String field = "1st";
diff --git a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.expect b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.expect
index 23c2db7..bf5ee52 100644
--- a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.expect
+++ b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.expect
@@ -37,7 +37,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.modular.expect b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.modular.expect
index 23c2db7..bf5ee52 100644
--- a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.modular.expect
@@ -37,7 +37,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.outline.expect b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.outline.expect
index 10d3835..d5fab25 100644
--- a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.outline.expect
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.transformed.expect b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.transformed.expect
index 23c2db7..bf5ee52 100644
--- a/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/enum_names_from_core.dart.strong.transformed.expect
@@ -37,7 +37,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.expect b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.expect
index f84e8d5..d4f17ad 100644
--- a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.expect
+++ b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.expect
@@ -45,7 +45,7 @@
   A() : super();
         ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -60,7 +60,7 @@
   const B() : super();
               ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.modular.expect
index f84e8d5..d4f17ad 100644
--- a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.modular.expect
@@ -45,7 +45,7 @@
   A() : super();
         ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -60,7 +60,7 @@
   const B() : super();
               ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.outline.expect
index f256463..bf6ffa8 100644
--- a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.outline.expect
@@ -36,7 +36,7 @@
   static const field core::List<self::A> values = const <self::A>[self::A::a];
   constructor •(core::int #index, core::String #name) → self::A
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -47,7 +47,7 @@
   const B() : super();
               ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.transformed.expect
index f84e8d5..d4f17ad 100644
--- a/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/enum_super_constructor.dart.strong.transformed.expect
@@ -45,7 +45,7 @@
   A() : super();
         ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -60,7 +60,7 @@
   const B() : super();
               ^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.expect b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.expect
index 33e5362..9f7b9f6 100644
--- a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.expect
+++ b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.expect
@@ -141,7 +141,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
   method foobarOptionalPositional([erroneously-initialized core::int x = invalid-expression "pkg/front_end/testcases/general/erroneously_initialized_parameters.dart:39:42: Error: A value of type 'String' can't be assigned to a variable of type 'int'.
   void foobarOptionalPositional([int x = \"\"]) {}
diff --git a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.modular.expect b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.modular.expect
index 33e5362..9f7b9f6 100644
--- a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.modular.expect
@@ -141,7 +141,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
   method foobarOptionalPositional([erroneously-initialized core::int x = invalid-expression "pkg/front_end/testcases/general/erroneously_initialized_parameters.dart:39:42: Error: A value of type 'String' can't be assigned to a variable of type 'int'.
   void foobarOptionalPositional([int x = \"\"]) {}
diff --git a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.outline.expect b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.outline.expect
index 564c091..68fe318 100644
--- a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.outline.expect
@@ -121,7 +121,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
   method foobarOptionalPositional([erroneously-initialized core::int x = invalid-expression "pkg/front_end/testcases/general/erroneously_initialized_parameters.dart:39:42: Error: A value of type 'String' can't be assigned to a variable of type 'int'.
   void foobarOptionalPositional([int x = \"\"]) {}
diff --git a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.transformed.expect b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.transformed.expect
index 33e5362..9f7b9f6 100644
--- a/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/erroneously_initialized_parameters.dart.strong.transformed.expect
@@ -141,7 +141,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::EN
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "EN.${this.{core::_Enum::_name}{core::String}}";
   method foobarOptionalPositional([erroneously-initialized core::int x = invalid-expression "pkg/front_end/testcases/general/erroneously_initialized_parameters.dart:39:42: Error: A value of type 'String' can't be assigned to a variable of type 'int'.
   void foobarOptionalPositional([int x = \"\"]) {}
diff --git a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.expect b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.expect
index 83c4ca6..3441d4b 100644
--- a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.expect
+++ b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.expect
@@ -2889,7 +2889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1 extends core::_Enum /*isEnum*/  {
@@ -2898,7 +2898,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -2907,7 +2907,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -2916,7 +2916,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends self::_E4&_Enum&C /*isEnum*/  {
@@ -2925,7 +2925,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends self::_E5&_Enum&C /*isEnum*/  {
@@ -2934,7 +2934,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends self::_E6&_Enum&C /*isEnum*/  {
@@ -2943,7 +2943,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&C /*isEnum*/  {
@@ -2952,7 +2952,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 class E8 extends self::_E8&_Enum&C /*isEnum*/  {
@@ -2961,7 +2961,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 class E9 extends core::_Enum /*isEnum*/  {
@@ -2970,7 +2970,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 class E10 extends core::_Enum /*isEnum*/  {
@@ -2979,7 +2979,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 class E11 extends core::_Enum /*isEnum*/  {
@@ -2988,7 +2988,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
 }
 class E12 extends core::_Enum /*isEnum*/  {
@@ -2996,7 +2996,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 class E13 extends self::_E13&_Enum&C /*isEnum*/  {
@@ -3005,7 +3005,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super self::_E13&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 class E14 extends self::_E14&_Enum&C /*isEnum*/  {
@@ -3014,7 +3014,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super self::_E14&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
 }
 class E15 extends self::_E15&_Enum&D /*isEnum*/  {
@@ -3023,7 +3023,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E15
     : super self::_E15&_Enum&D::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E15.${this.{core::_Enum::_name}{core::String}}";
 }
 class E16 extends core::_Enum /*isEnum*/  {
@@ -3032,7 +3032,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E16
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E16.${this.{core::_Enum::_name}{core::String}}";
 }
 class E17 extends core::_Enum /*isEnum*/  {
@@ -3041,7 +3041,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E17
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E17.${this.{core::_Enum::_name}{core::String}}";
 }
 class E18 extends core::_Enum /*isEnum*/  {
@@ -3050,7 +3050,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E18
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E18.${this.{core::_Enum::_name}{core::String}}";
 }
 class E19 extends core::_Enum /*isEnum*/  {
@@ -3059,7 +3059,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E19
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E19.${this.{core::_Enum::_name}{core::String}}";
 }
 class E20 extends core::_Enum /*isEnum*/  {
@@ -3068,7 +3068,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E20
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E20.${this.{core::_Enum::_name}{core::String}}";
 }
 class E21 extends self::_E21&_Enum&C /*isEnum*/  {
@@ -3077,7 +3077,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E21
     : super self::_E21&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E21.${this.{core::_Enum::_name}{core::String}}";
 }
 class E22 extends self::_E22&_Enum&C /*isEnum*/  {
@@ -3086,7 +3086,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E22
     : super self::_E22&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E22.${this.{core::_Enum::_name}{core::String}}";
 }
 class E23 extends core::_Enum /*isEnum*/  {
@@ -3095,7 +3095,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E23
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E23.${this.{core::_Enum::_name}{core::String}}";
 }
 class E24 extends core::_Enum /*isEnum*/  {
@@ -3104,7 +3104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E24
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E24.${this.{core::_Enum::_name}{core::String}}";
 }
 class E25 extends self::_E25&_Enum&C /*isEnum*/  {
@@ -3113,7 +3113,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E25
     : super self::_E25&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E25.${this.{core::_Enum::_name}{core::String}}";
 }
 class E26 extends core::_Enum /*isEnum*/  {
@@ -3122,7 +3122,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E26
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E26.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _A&B&C extends core::Object /*isAnonymousMixin*/  {
diff --git a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.modular.expect b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.modular.expect
index 83c4ca6..3441d4b 100644
--- a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.modular.expect
@@ -2889,7 +2889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1 extends core::_Enum /*isEnum*/  {
@@ -2898,7 +2898,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -2907,7 +2907,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -2916,7 +2916,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends self::_E4&_Enum&C /*isEnum*/  {
@@ -2925,7 +2925,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends self::_E5&_Enum&C /*isEnum*/  {
@@ -2934,7 +2934,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends self::_E6&_Enum&C /*isEnum*/  {
@@ -2943,7 +2943,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&C /*isEnum*/  {
@@ -2952,7 +2952,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 class E8 extends self::_E8&_Enum&C /*isEnum*/  {
@@ -2961,7 +2961,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 class E9 extends core::_Enum /*isEnum*/  {
@@ -2970,7 +2970,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 class E10 extends core::_Enum /*isEnum*/  {
@@ -2979,7 +2979,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 class E11 extends core::_Enum /*isEnum*/  {
@@ -2988,7 +2988,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
 }
 class E12 extends core::_Enum /*isEnum*/  {
@@ -2996,7 +2996,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 class E13 extends self::_E13&_Enum&C /*isEnum*/  {
@@ -3005,7 +3005,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super self::_E13&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 class E14 extends self::_E14&_Enum&C /*isEnum*/  {
@@ -3014,7 +3014,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super self::_E14&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
 }
 class E15 extends self::_E15&_Enum&D /*isEnum*/  {
@@ -3023,7 +3023,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E15
     : super self::_E15&_Enum&D::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E15.${this.{core::_Enum::_name}{core::String}}";
 }
 class E16 extends core::_Enum /*isEnum*/  {
@@ -3032,7 +3032,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E16
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E16.${this.{core::_Enum::_name}{core::String}}";
 }
 class E17 extends core::_Enum /*isEnum*/  {
@@ -3041,7 +3041,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E17
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E17.${this.{core::_Enum::_name}{core::String}}";
 }
 class E18 extends core::_Enum /*isEnum*/  {
@@ -3050,7 +3050,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E18
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E18.${this.{core::_Enum::_name}{core::String}}";
 }
 class E19 extends core::_Enum /*isEnum*/  {
@@ -3059,7 +3059,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E19
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E19.${this.{core::_Enum::_name}{core::String}}";
 }
 class E20 extends core::_Enum /*isEnum*/  {
@@ -3068,7 +3068,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E20
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E20.${this.{core::_Enum::_name}{core::String}}";
 }
 class E21 extends self::_E21&_Enum&C /*isEnum*/  {
@@ -3077,7 +3077,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E21
     : super self::_E21&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E21.${this.{core::_Enum::_name}{core::String}}";
 }
 class E22 extends self::_E22&_Enum&C /*isEnum*/  {
@@ -3086,7 +3086,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E22
     : super self::_E22&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E22.${this.{core::_Enum::_name}{core::String}}";
 }
 class E23 extends core::_Enum /*isEnum*/  {
@@ -3095,7 +3095,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E23
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E23.${this.{core::_Enum::_name}{core::String}}";
 }
 class E24 extends core::_Enum /*isEnum*/  {
@@ -3104,7 +3104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E24
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E24.${this.{core::_Enum::_name}{core::String}}";
 }
 class E25 extends self::_E25&_Enum&C /*isEnum*/  {
@@ -3113,7 +3113,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E25
     : super self::_E25&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E25.${this.{core::_Enum::_name}{core::String}}";
 }
 class E26 extends core::_Enum /*isEnum*/  {
@@ -3122,7 +3122,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E26
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E26.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _A&B&C extends core::Object /*isAnonymousMixin*/  {
diff --git a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.outline.expect b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.outline.expect
index ecd61f3..86330cb 100644
--- a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.outline.expect
@@ -2819,7 +2819,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1 extends core::_Enum /*isEnum*/  {
@@ -2828,7 +2828,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -2837,7 +2837,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -2846,7 +2846,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends self::_E4&_Enum&C /*isEnum*/  {
@@ -2855,7 +2855,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends self::_E5&_Enum&C /*isEnum*/  {
@@ -2864,7 +2864,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends self::_E6&_Enum&C /*isEnum*/  {
@@ -2873,7 +2873,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&C /*isEnum*/  {
@@ -2882,7 +2882,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 class E8 extends self::_E8&_Enum&C /*isEnum*/  {
@@ -2891,7 +2891,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 class E9 extends core::_Enum /*isEnum*/  {
@@ -2900,7 +2900,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 class E10 extends core::_Enum /*isEnum*/  {
@@ -2909,7 +2909,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 class E11 extends core::_Enum /*isEnum*/  {
@@ -2918,7 +2918,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
 }
 class E12 extends core::_Enum /*isEnum*/  {
@@ -2926,7 +2926,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 class E13 extends self::_E13&_Enum&C /*isEnum*/  {
@@ -2935,7 +2935,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super self::_E13&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 class E14 extends self::_E14&_Enum&C /*isEnum*/  {
@@ -2944,7 +2944,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super self::_E14&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
 }
 class E15 extends self::_E15&_Enum&D /*isEnum*/  {
@@ -2953,7 +2953,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E15
     : super self::_E15&_Enum&D::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E15.${this.{core::_Enum::_name}{core::String}}";
 }
 class E16 extends core::_Enum /*isEnum*/  {
@@ -2962,7 +2962,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E16
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E16.${this.{core::_Enum::_name}{core::String}}";
 }
 class E17 extends core::_Enum /*isEnum*/  {
@@ -2971,7 +2971,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E17
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E17.${this.{core::_Enum::_name}{core::String}}";
 }
 class E18 extends core::_Enum /*isEnum*/  {
@@ -2980,7 +2980,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E18
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E18.${this.{core::_Enum::_name}{core::String}}";
 }
 class E19 extends core::_Enum /*isEnum*/  {
@@ -2989,7 +2989,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E19
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E19.${this.{core::_Enum::_name}{core::String}}";
 }
 class E20 extends core::_Enum /*isEnum*/  {
@@ -2998,7 +2998,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E20
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E20.${this.{core::_Enum::_name}{core::String}}";
 }
 class E21 extends self::_E21&_Enum&C /*isEnum*/  {
@@ -3007,7 +3007,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E21
     : super self::_E21&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E21.${this.{core::_Enum::_name}{core::String}}";
 }
 class E22 extends self::_E22&_Enum&C /*isEnum*/  {
@@ -3016,7 +3016,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E22
     : super self::_E22&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E22.${this.{core::_Enum::_name}{core::String}}";
 }
 class E23 extends core::_Enum /*isEnum*/  {
@@ -3025,7 +3025,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E23
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E23.${this.{core::_Enum::_name}{core::String}}";
 }
 class E24 extends core::_Enum /*isEnum*/  {
@@ -3034,7 +3034,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E24
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E24.${this.{core::_Enum::_name}{core::String}}";
 }
 class E25 extends self::_E25&_Enum&C /*isEnum*/  {
@@ -3043,7 +3043,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E25
     : super self::_E25&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E25.${this.{core::_Enum::_name}{core::String}}";
 }
 class E26 extends core::_Enum /*isEnum*/  {
@@ -3052,7 +3052,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E26
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E26.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _A&B&C extends core::Object /*isAnonymousMixin*/  {
diff --git a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.transformed.expect b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.transformed.expect
index 83c4ca6..3441d4b 100644
--- a/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/error_recovery/class_header.dart.strong.transformed.expect
@@ -2889,7 +2889,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super self::_E&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class E1 extends core::_Enum /*isEnum*/  {
@@ -2898,7 +2898,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E1.${this.{core::_Enum::_name}{core::String}}";
 }
 class E2 extends core::_Enum /*isEnum*/  {
@@ -2907,7 +2907,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E2.${this.{core::_Enum::_name}{core::String}}";
 }
 class E3 extends core::_Enum /*isEnum*/  {
@@ -2916,7 +2916,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E3
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E3.${this.{core::_Enum::_name}{core::String}}";
 }
 class E4 extends self::_E4&_Enum&C /*isEnum*/  {
@@ -2925,7 +2925,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E4
     : super self::_E4&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E4.${this.{core::_Enum::_name}{core::String}}";
 }
 class E5 extends self::_E5&_Enum&C /*isEnum*/  {
@@ -2934,7 +2934,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E5
     : super self::_E5&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E5.${this.{core::_Enum::_name}{core::String}}";
 }
 class E6 extends self::_E6&_Enum&C /*isEnum*/  {
@@ -2943,7 +2943,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E6
     : super self::_E6&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E6.${this.{core::_Enum::_name}{core::String}}";
 }
 class E7 extends self::_E7&_Enum&C /*isEnum*/  {
@@ -2952,7 +2952,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E7
     : super self::_E7&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E7.${this.{core::_Enum::_name}{core::String}}";
 }
 class E8 extends self::_E8&_Enum&C /*isEnum*/  {
@@ -2961,7 +2961,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E8
     : super self::_E8&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E8.${this.{core::_Enum::_name}{core::String}}";
 }
 class E9 extends core::_Enum /*isEnum*/  {
@@ -2970,7 +2970,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E9
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E9.${this.{core::_Enum::_name}{core::String}}";
 }
 class E10 extends core::_Enum /*isEnum*/  {
@@ -2979,7 +2979,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E10
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E10.${this.{core::_Enum::_name}{core::String}}";
 }
 class E11 extends core::_Enum /*isEnum*/  {
@@ -2988,7 +2988,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E11
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E11.${this.{core::_Enum::_name}{core::String}}";
 }
 class E12 extends core::_Enum /*isEnum*/  {
@@ -2996,7 +2996,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E12
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E12.${this.{core::_Enum::_name}{core::String}}";
 }
 class E13 extends self::_E13&_Enum&C /*isEnum*/  {
@@ -3005,7 +3005,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E13
     : super self::_E13&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E13.${this.{core::_Enum::_name}{core::String}}";
 }
 class E14 extends self::_E14&_Enum&C /*isEnum*/  {
@@ -3014,7 +3014,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E14
     : super self::_E14&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E14.${this.{core::_Enum::_name}{core::String}}";
 }
 class E15 extends self::_E15&_Enum&D /*isEnum*/  {
@@ -3023,7 +3023,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E15
     : super self::_E15&_Enum&D::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E15.${this.{core::_Enum::_name}{core::String}}";
 }
 class E16 extends core::_Enum /*isEnum*/  {
@@ -3032,7 +3032,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E16
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E16.${this.{core::_Enum::_name}{core::String}}";
 }
 class E17 extends core::_Enum /*isEnum*/  {
@@ -3041,7 +3041,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E17
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E17.${this.{core::_Enum::_name}{core::String}}";
 }
 class E18 extends core::_Enum /*isEnum*/  {
@@ -3050,7 +3050,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E18
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E18.${this.{core::_Enum::_name}{core::String}}";
 }
 class E19 extends core::_Enum /*isEnum*/  {
@@ -3059,7 +3059,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E19
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E19.${this.{core::_Enum::_name}{core::String}}";
 }
 class E20 extends core::_Enum /*isEnum*/  {
@@ -3068,7 +3068,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E20
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E20.${this.{core::_Enum::_name}{core::String}}";
 }
 class E21 extends self::_E21&_Enum&C /*isEnum*/  {
@@ -3077,7 +3077,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E21
     : super self::_E21&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E21.${this.{core::_Enum::_name}{core::String}}";
 }
 class E22 extends self::_E22&_Enum&C /*isEnum*/  {
@@ -3086,7 +3086,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E22
     : super self::_E22&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E22.${this.{core::_Enum::_name}{core::String}}";
 }
 class E23 extends core::_Enum /*isEnum*/  {
@@ -3095,7 +3095,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E23
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E23.${this.{core::_Enum::_name}{core::String}}";
 }
 class E24 extends core::_Enum /*isEnum*/  {
@@ -3104,7 +3104,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E24
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E24.${this.{core::_Enum::_name}{core::String}}";
 }
 class E25 extends self::_E25&_Enum&C /*isEnum*/  {
@@ -3113,7 +3113,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E25
     : super self::_E25&_Enum&C::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E25.${this.{core::_Enum::_name}{core::String}}";
 }
 class E26 extends core::_Enum /*isEnum*/  {
@@ -3122,7 +3122,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E26
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E26.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _A&B&C extends core::Object /*isAnonymousMixin*/  {
diff --git a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.expect b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.expect
index 348e26d..0ed90d9 100644
--- a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.expect
+++ b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.expect
@@ -109,7 +109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::G
     : super self::_G&_Enum&void::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 class H extends core::_Enum /*isEnum*/  {
@@ -118,7 +118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::H
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "H.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _C&Object&void extends core::Object /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.modular.expect b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.modular.expect
index 348e26d..0ed90d9 100644
--- a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.modular.expect
@@ -109,7 +109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::G
     : super self::_G&_Enum&void::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 class H extends core::_Enum /*isEnum*/  {
@@ -118,7 +118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::H
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "H.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _C&Object&void extends core::Object /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.outline.expect b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.outline.expect
index 80665e9..343f61d 100644
--- a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.outline.expect
@@ -106,7 +106,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::G
     : super self::_G&_Enum&void::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 class H extends core::_Enum /*isEnum*/  {
@@ -115,7 +115,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::H
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "H.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _C&Object&void extends core::Object /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.transformed.expect b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.transformed.expect
index 348e26d..0ed90d9 100644
--- a/pkg/front_end/testcases/general/extends_implements_void.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/extends_implements_void.dart.strong.transformed.expect
@@ -109,7 +109,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::G
     : super self::_G&_Enum&void::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "G.${this.{core::_Enum::_name}{core::String}}";
 }
 class H extends core::_Enum /*isEnum*/  {
@@ -118,7 +118,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::H
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "H.${this.{core::_Enum::_name}{core::String}}";
 }
 abstract class _C&Object&void extends core::Object /*isAnonymousMixin,hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.expect b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.expect
index 59504bf..2defafc 100644
--- a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.expect
+++ b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.expect
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self2::Enum2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.modular.expect b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.modular.expect
index 83d2cc8..aec0689 100644
--- a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.modular.expect
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
diff --git a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.outline.expect b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.outline.expect
index 6b71df3..b377f2c 100644
--- a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.outline.expect
@@ -13,7 +13,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic
@@ -34,7 +34,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self2::Enum2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.transformed.expect b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.transformed.expect
index 59504bf..2defafc 100644
--- a/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/instantiate_enum/main.dart.strong.transformed.expect
@@ -32,7 +32,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum1.${this.{core::_Enum::_name}{core::String}}";
 }
 static method test() → dynamic {
@@ -64,7 +64,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self2::Enum2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue46581.dart.strong.expect b/pkg/front_end/testcases/general/issue46581.dart.strong.expect
index cf9a290..6a98e56 100644
--- a/pkg/front_end/testcases/general/issue46581.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue46581.dart.strong.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = iss::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor iss::_() → self::_TestClass&MyClass&MyMixin
     : super iss::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue46581.dart.strong.modular.expect
index cf9a290..6a98e56 100644
--- a/pkg/front_end/testcases/general/issue46581.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue46581.dart.strong.modular.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = iss::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor iss::_() → self::_TestClass&MyClass&MyMixin
     : super iss::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue46581.dart.strong.outline.expect
index 0415f17..4620a3a 100644
--- a/pkg/front_end/testcases/general/issue46581.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue46581.dart.strong.outline.expect
@@ -12,7 +12,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = iss::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor iss::_() → self::_TestClass&MyClass&MyMixin
     : super iss::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue46581.dart.strong.transformed.expect
index 66529ff..da1f39e 100644
--- a/pkg/front_end/testcases/general/issue46581.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue46581.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin extends iss::MyClass implements self::MyMixin /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor iss::_() → self::_TestClass&MyClass&MyMixin
     : super iss::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581/main.dart.strong.expect b/pkg/front_end/testcases/general/issue46581/main.dart.strong.expect
index 35de926..211dcdd 100644
--- a/pkg/front_end/testcases/general/issue46581/main.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue46581/main.dart.strong.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = mai::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor mai::_() → self::_TestClass&MyClass&MyMixin
     : super mai::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581/main.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue46581/main.dart.strong.modular.expect
index 68b7dd1..cecc7bd 100644
--- a/pkg/front_end/testcases/general/issue46581/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue46581/main.dart.strong.modular.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = mai::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor mai::_() → self::_TestClass&MyClass&MyMixin
     : super mai::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581/main.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue46581/main.dart.strong.outline.expect
index 96becee..ff0921d 100644
--- a/pkg/front_end/testcases/general/issue46581/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue46581/main.dart.strong.outline.expect
@@ -12,7 +12,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin = mai::MyClass with self::MyMixin /*isAnonymousMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor mai::_() → self::_TestClass&MyClass&MyMixin
     : super mai::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue46581/main.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue46581/main.dart.strong.transformed.expect
index eff3c7c..b3199ca 100644
--- a/pkg/front_end/testcases/general/issue46581/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue46581/main.dart.strong.transformed.expect
@@ -13,7 +13,7 @@
 abstract class MyMixin extends core::Object /*isMixinDeclaration*/  {
 }
 abstract class _TestClass&MyClass&MyMixin extends mai::MyClass implements self::MyMixin /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
-  const synthetic constructor _() → self::_TestClass&MyClass&MyMixin
+  const synthetic constructor mai::_() → self::_TestClass&MyClass&MyMixin
     : super mai::MyClass::_()
     ;
   const synthetic constructor named() → self::_TestClass&MyClass&MyMixin
diff --git a/pkg/front_end/testcases/general/issue48487.dart.strong.expect b/pkg/front_end/testcases/general/issue48487.dart.strong.expect
index d979f4f..1e01ab5 100644
--- a/pkg/front_end/testcases/general/issue48487.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue48487.dart.strong.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
   method test() → void {
     core::print("Success");
diff --git a/pkg/front_end/testcases/general/issue48487.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue48487.dart.strong.modular.expect
index d979f4f..1e01ab5 100644
--- a/pkg/front_end/testcases/general/issue48487.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue48487.dart.strong.modular.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
   method test() → void {
     core::print("Success");
diff --git a/pkg/front_end/testcases/general/issue48487.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue48487.dart.strong.outline.expect
index 5f61593..4709d8f 100644
--- a/pkg/front_end/testcases/general/issue48487.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue48487.dart.strong.outline.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
   method test() → void
     ;
diff --git a/pkg/front_end/testcases/general/issue48487.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue48487.dart.strong.transformed.expect
index d979f4f..1e01ab5 100644
--- a/pkg/front_end/testcases/general/issue48487.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue48487.dart.strong.transformed.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
   method test() → void {
     core::print("Success");
diff --git a/pkg/front_end/testcases/general/issue48487b.dart.strong.expect b/pkg/front_end/testcases/general/issue48487b.dart.strong.expect
index 50cecdd..2fc20cf 100644
--- a/pkg/front_end/testcases/general/issue48487b.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue48487b.dart.strong.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/general/issue48487b.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue48487b.dart.strong.modular.expect
index 50cecdd..2fc20cf 100644
--- a/pkg/front_end/testcases/general/issue48487b.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue48487b.dart.strong.modular.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/general/issue48487b.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue48487b.dart.strong.outline.expect
index 88f5a41..d866bc5 100644
--- a/pkg/front_end/testcases/general/issue48487b.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue48487b.dart.strong.outline.expect
@@ -21,7 +21,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/general/issue48487b.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue48487b.dart.strong.transformed.expect
index 50cecdd..2fc20cf 100644
--- a/pkg/front_end/testcases/general/issue48487b.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue48487b.dart.strong.transformed.expect
@@ -23,7 +23,7 @@
   const constructor named(core::int #index, core::String #name) → self::T
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "T.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {}
diff --git a/pkg/front_end/testcases/general/issue49216.dart.strong.expect b/pkg/front_end/testcases/general/issue49216.dart.strong.expect
index 5d65bdf..0fa1985 100644
--- a/pkg/front_end/testcases/general/issue49216.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue49216.dart.strong.expect
@@ -11,7 +11,7 @@
   const constructor named(core::int #index, core::String #name, core::int x, {core::String y = #C5, core::bool b = #C7, core::String? z = #C6, core::bool? t = #C6}) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/issue49216.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue49216.dart.strong.modular.expect
index 5d65bdf..0fa1985 100644
--- a/pkg/front_end/testcases/general/issue49216.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue49216.dart.strong.modular.expect
@@ -11,7 +11,7 @@
   const constructor named(core::int #index, core::String #name, core::int x, {core::String y = #C5, core::bool b = #C7, core::String? z = #C6, core::bool? t = #C6}) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/issue49216.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue49216.dart.strong.outline.expect
index 0a49d65..ca740cc 100644
--- a/pkg/front_end/testcases/general/issue49216.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue49216.dart.strong.outline.expect
@@ -11,7 +11,7 @@
   const constructor named(core::int #index, core::String #name, core::int x, {core::String y = "", core::bool b = false, core::String? z = null, core::bool? t = null}) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/issue49216.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue49216.dart.strong.transformed.expect
index 5d65bdf..0fa1985 100644
--- a/pkg/front_end/testcases/general/issue49216.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue49216.dart.strong.transformed.expect
@@ -11,7 +11,7 @@
   const constructor named(core::int #index, core::String #name, core::int x, {core::String y = #C5, core::bool b = #C7, core::String? z = #C6, core::bool? t = #C6}) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/issue49697/main.dart.strong.expect b/pkg/front_end/testcases/general/issue49697/main.dart.strong.expect
index a3bb9a0..87be80a 100644
--- a/pkg/front_end/testcases/general/issue49697/main.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue49697/main.dart.strong.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
@@ -150,7 +150,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -161,7 +161,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue49697/main.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue49697/main.dart.strong.modular.expect
index 14e31fe..ac7e27c 100644
--- a/pkg/front_end/testcases/general/issue49697/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue49697/main.dart.strong.modular.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
diff --git a/pkg/front_end/testcases/general/issue49697/main.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue49697/main.dart.strong.outline.expect
index 6e0a6bd..7f675a9 100644
--- a/pkg/front_end/testcases/general/issue49697/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue49697/main.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int?
@@ -56,7 +56,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -67,7 +67,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue49697/main.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue49697/main.dart.strong.transformed.expect
index a3bb9a0..87be80a 100644
--- a/pkg/front_end/testcases/general/issue49697/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue49697/main.dart.strong.transformed.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
@@ -150,7 +150,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -161,7 +161,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.expect b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.expect
index 4e9fa93..70d5d6f 100644
--- a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.expect
@@ -51,7 +51,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -62,7 +62,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
@@ -197,7 +197,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -208,7 +208,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.modular.expect
index 80bced5..0a3a214 100644
--- a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.modular.expect
@@ -51,7 +51,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -62,7 +62,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
diff --git a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.outline.expect
index 384ffef..518776e 100644
--- a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -23,7 +23,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int?
@@ -56,7 +56,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -67,7 +67,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.transformed.expect
index 4e9fa93..70d5d6f 100644
--- a/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue49697_2/main.dart.strong.transformed.expect
@@ -51,7 +51,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 class B extends core::_Enum /*isEnum*/  {
@@ -62,7 +62,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::B
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${this.{core::_Enum::_name}{core::String}}";
 }
 static method a1(self::A? a) → core::int? {
@@ -197,7 +197,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::C
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "C.${this.{core::_Enum::_name}{core::String}}";
 }
 class D extends core::_Enum /*isEnum*/  {
@@ -208,7 +208,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::D
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "D.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue54267a.dart.strong.expect b/pkg/front_end/testcases/general/issue54267a.dart.strong.expect
index 1f27ee9..ce75c49 100644
--- a/pkg/front_end/testcases/general/issue54267a.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue54267a.dart.strong.expect
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267a.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue54267a.dart.strong.modular.expect
index 1f27ee9..ce75c49 100644
--- a/pkg/front_end/testcases/general/issue54267a.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue54267a.dart.strong.modular.expect
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267a.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue54267a.dart.strong.outline.expect
index 84c8a8f..6b8e49d 100644
--- a/pkg/front_end/testcases/general/issue54267a.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue54267a.dart.strong.outline.expect
@@ -43,7 +43,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267a.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue54267a.dart.strong.transformed.expect
index 1f27ee9..ce75c49 100644
--- a/pkg/front_end/testcases/general/issue54267a.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue54267a.dart.strong.transformed.expect
@@ -46,7 +46,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267b.dart.strong.expect b/pkg/front_end/testcases/general/issue54267b.dart.strong.expect
index 0c43d87..8233bc0 100644
--- a/pkg/front_end/testcases/general/issue54267b.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue54267b.dart.strong.expect
@@ -30,7 +30,7 @@
   const A(this.value);
                ^^^^^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267b.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue54267b.dart.strong.modular.expect
index 0c43d87..8233bc0 100644
--- a/pkg/front_end/testcases/general/issue54267b.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue54267b.dart.strong.modular.expect
@@ -30,7 +30,7 @@
   const A(this.value);
                ^^^^^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267b.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue54267b.dart.strong.outline.expect
index 5c6a5e6..60c9488 100644
--- a/pkg/front_end/testcases/general/issue54267b.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue54267b.dart.strong.outline.expect
@@ -19,7 +19,7 @@
   const A(this.value);
                ^^^^^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue54267b.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue54267b.dart.strong.transformed.expect
index 0c43d87..8233bc0 100644
--- a/pkg/front_end/testcases/general/issue54267b.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue54267b.dart.strong.transformed.expect
@@ -30,7 +30,7 @@
   const A(this.value);
                ^^^^^"
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method fn(self::A a) → core::int
diff --git a/pkg/front_end/testcases/general/issue55152.dart.strong.expect b/pkg/front_end/testcases/general/issue55152.dart.strong.expect
index 0faf79c..4ca36cf 100644
--- a/pkg/front_end/testcases/general/issue55152.dart.strong.expect
+++ b/pkg/front_end/testcases/general/issue55152.dart.strong.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::A<core::String> a) → self::E
     : self::E::a = a, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue55152.dart.strong.modular.expect b/pkg/front_end/testcases/general/issue55152.dart.strong.modular.expect
index 0faf79c..4ca36cf 100644
--- a/pkg/front_end/testcases/general/issue55152.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/issue55152.dart.strong.modular.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::A<core::String> a) → self::E
     : self::E::a = a, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue55152.dart.strong.outline.expect b/pkg/front_end/testcases/general/issue55152.dart.strong.outline.expect
index 332c1dc..ef18258 100644
--- a/pkg/front_end/testcases/general/issue55152.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/issue55152.dart.strong.outline.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::A<core::String> a) → self::E
     : self::E::a = a, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/issue55152.dart.strong.transformed.expect b/pkg/front_end/testcases/general/issue55152.dart.strong.transformed.expect
index 0faf79c..4ca36cf 100644
--- a/pkg/front_end/testcases/general/issue55152.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/issue55152.dart.strong.transformed.expect
@@ -17,7 +17,7 @@
   const constructor •(core::int #index, core::String #name, self::A<core::String> a) → self::E
     : self::E::a = a, super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/general/metadata_enum.dart.strong.expect b/pkg/front_end/testcases/general/metadata_enum.dart.strong.expect
index 7202407..336d8ef 100644
--- a/pkg/front_end/testcases/general/metadata_enum.dart.strong.expect
+++ b/pkg/front_end/testcases/general/metadata_enum.dart.strong.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field dynamic a = #C1;
diff --git a/pkg/front_end/testcases/general/metadata_enum.dart.strong.modular.expect b/pkg/front_end/testcases/general/metadata_enum.dart.strong.modular.expect
index 7202407..336d8ef 100644
--- a/pkg/front_end/testcases/general/metadata_enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/metadata_enum.dart.strong.modular.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field dynamic a = #C1;
diff --git a/pkg/front_end/testcases/general/metadata_enum.dart.strong.outline.expect b/pkg/front_end/testcases/general/metadata_enum.dart.strong.outline.expect
index 4b47165..e43a86d 100644
--- a/pkg/front_end/testcases/general/metadata_enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/metadata_enum.dart.strong.outline.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field dynamic a = null;
diff --git a/pkg/front_end/testcases/general/metadata_enum.dart.strong.transformed.expect b/pkg/front_end/testcases/general/metadata_enum.dart.strong.transformed.expect
index 7202407..336d8ef 100644
--- a/pkg/front_end/testcases/general/metadata_enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/metadata_enum.dart.strong.transformed.expect
@@ -11,7 +11,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field dynamic a = #C1;
diff --git a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.expect b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.expect
index 5a7875c..632b6e5 100644
--- a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.expect
+++ b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.expect
@@ -22,7 +22,7 @@
   method _method() → void {
     throw "A._method";
   }
-  synthetic no-such-method-forwarder method _method() → void
+  synthetic no-such-method-forwarder method mai2::_method() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 
diff --git a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.outline.expect b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.outline.expect
index 1f5a63a..4d1365a 100644
--- a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.outline.expect
@@ -18,7 +18,7 @@
     ;
   method _method() → void
     ;
-  synthetic no-such-method-forwarder method _method() → void
+  synthetic no-such-method-forwarder method mai::_method() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 
diff --git a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.transformed.expect b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.transformed.expect
index 5a7875c..632b6e5 100644
--- a/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/no_such_method_forwarder_from_dill/main.dart.strong.transformed.expect
@@ -22,7 +22,7 @@
   method _method() → void {
     throw "A._method";
   }
-  synthetic no-such-method-forwarder method _method() → void
+  synthetic no-such-method-forwarder method mai2::_method() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 
diff --git a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.expect b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.expect
index 0f7ff90..67c2b3c 100644
--- a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.expect
+++ b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.expect
@@ -9,9 +9,9 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _x() → core::int
+  synthetic no-such-method-forwarder get no_::_x() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
-  synthetic no-such-method-forwarder set _x(core::int value) → void
+  synthetic no-such-method-forwarder set no_::_x(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C5, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.modular.expect b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.modular.expect
index 0f7ff90..67c2b3c 100644
--- a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.modular.expect
@@ -9,9 +9,9 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _x() → core::int
+  synthetic no-such-method-forwarder get no_::_x() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
-  synthetic no-such-method-forwarder set _x(core::int value) → void
+  synthetic no-such-method-forwarder set no_::_x(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C5, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.outline.expect b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.outline.expect
index 3aafd38..3e4ab6a 100644
--- a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.outline.expect
@@ -8,9 +8,9 @@
 class Foo extends core::Object implements no_::Bar {
   synthetic constructor •() → self::Foo
     ;
-  synthetic no-such-method-forwarder get _x() → core::int
+  synthetic no-such-method-forwarder get no_::_x() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_x, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder set _x(core::int value) → void
+  synthetic no-such-method-forwarder set no_::_x(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_x=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.transformed.expect b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.transformed.expect
index 12fd454..46d8184 100644
--- a/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/no_such_method_private_setter.dart.strong.transformed.expect
@@ -9,9 +9,9 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _x() → core::int
+  synthetic no-such-method-forwarder get no_::_x() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
-  synthetic no-such-method-forwarder set _x(core::int value) → void
+  synthetic no-such-method-forwarder set no_::_x(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C5, 2, #C2, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal1<dynamic>(value)), core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {
diff --git a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.expect b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.expect
index 4bd07d0..12ee7b0 100644
--- a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.expect
+++ b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.expect
@@ -9,19 +9,19 @@
   synthetic constructor •() → self::D1
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 abstract class D2 extends core::Object implements nsm::B, nsm::A<core::int> {
   synthetic constructor •() → self::D2
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 class D3 extends core::Object implements nsm::A<core::int>, nsm::B {
   synthetic constructor •() → self::D3
@@ -30,13 +30,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[a, b, c, d]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[a, b]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 class D4 extends core::Object implements nsm::B, nsm::A<core::int> {
@@ -46,13 +46,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[x, y, z, w]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[x, y]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.modular.expect b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.modular.expect
index 4bd07d0..12ee7b0 100644
--- a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.modular.expect
@@ -9,19 +9,19 @@
   synthetic constructor •() → self::D1
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 abstract class D2 extends core::Object implements nsm::B, nsm::A<core::int> {
   synthetic constructor •() → self::D2
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 class D3 extends core::Object implements nsm::A<core::int>, nsm::B {
   synthetic constructor •() → self::D3
@@ -30,13 +30,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[a, b, c, d]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[a, b]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 class D4 extends core::Object implements nsm::B, nsm::A<core::int> {
@@ -46,13 +46,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[x, y, z, w]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(<dynamic>[x, y]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.outline.expect b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.outline.expect
index 9e9d217..60980ea 100644
--- a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.outline.expect
@@ -8,18 +8,18 @@
 abstract class D1 extends core::Object implements nsm::A<core::int>, nsm::B {
   synthetic constructor •() → self::D1
     ;
-  abstract forwarding-stub synthetic method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void;
 }
 abstract class D2 extends core::Object implements nsm::B, nsm::A<core::int> {
   synthetic constructor •() → self::D2
     ;
-  abstract forwarding-stub synthetic method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void;
 }
 class D3 extends core::Object implements nsm::A<core::int>, nsm::B {
   synthetic constructor •() → self::D3
@@ -27,13 +27,13 @@
   @core::override
   method noSuchMethod(core::Invocation invocation) → dynamic
     ;
-  synthetic no-such-method-forwarder method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method1, 0, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[a, b, c, d]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method2, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#a: a, #b: b, #c: c, #d: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method3, 0, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[a, b]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method4, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#a: a, #b: b})));
 }
 class D4 extends core::Object implements nsm::B, nsm::A<core::int> {
@@ -42,13 +42,13 @@
   @core::override
   method noSuchMethod(core::Invocation invocation) → dynamic
     ;
-  synthetic no-such-method-forwarder method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method1, 0, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[x, y, z, w]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method2, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#a: a, #b: b, #c: c, #d: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method3, 0, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[x, y]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a, covariant-by-class core::int b}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_method4, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#a: a, #b: b})));
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.transformed.expect b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.transformed.expect
index 3fecaba..12e139c 100644
--- a/pkg/front_end/testcases/general/nsm_covariance.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/nsm_covariance.dart.strong.transformed.expect
@@ -9,19 +9,19 @@
   synthetic constructor •() → self::D1
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 abstract class D2 extends core::Object implements nsm::B, nsm::A<core::int> {
   synthetic constructor •() → self::D2
     : super core::Object::•()
     ;
-  abstract forwarding-stub synthetic method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
-  abstract forwarding-stub synthetic method _method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
-  abstract forwarding-stub synthetic method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
-  abstract forwarding-stub synthetic method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void;
+  abstract forwarding-stub synthetic method nsm::_method2({core::int a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void;
+  abstract forwarding-stub synthetic method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void;
+  abstract forwarding-stub synthetic method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void;
 }
 class D3 extends core::Object implements nsm::A<core::int>, nsm::B {
   synthetic constructor •() → self::D3
@@ -30,13 +30,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int a, covariant-by-declaration core::int b, covariant-by-class core::int c, covariant-by-declaration covariant-by-class core::int d) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal4<dynamic>(a, b, c, d)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int a, covariant-by-class core::int b) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal2<dynamic>(a, b)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 class D4 extends core::Object implements nsm::B, nsm::A<core::int> {
@@ -46,13 +46,13 @@
   @#C2
   method noSuchMethod(core::Invocation invocation) → dynamic
     return null;
-  synthetic no-such-method-forwarder method _method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
+  synthetic no-such-method-forwarder method nsm::_method1(core::int x, covariant-by-declaration core::int y, covariant-by-class core::int z, covariant-by-declaration covariant-by-class core::int w) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C3, 0, #C4, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal4<dynamic>(x, y, z, w)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ _method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
+  synthetic no-such-method-forwarder method /* signature-type: ({a: core::int, b: core::int, c: core::int, d: core::int}) → void */ nsm::_method2({core::int? a = #C1, covariant-by-declaration core::int b = #C1, covariant-by-class core::int c = #C1, covariant-by-declaration covariant-by-class core::int d = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b, #C10: c, #C11: d})));
-  synthetic no-such-method-forwarder method _method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
+  synthetic no-such-method-forwarder method nsm::_method3(covariant-by-declaration core::int x, covariant-by-class core::int y) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 0, #C4, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal2<dynamic>(x, y)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
+  synthetic no-such-method-forwarder method nsm::_method4({covariant-by-declaration core::int a = #C1, covariant-by-class core::int b = #C1}) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C4, #C7, core::Map::unmodifiable<core::Symbol, dynamic>(<core::Symbol, dynamic>{#C8: a, #C9: b})));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.expect b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.expect
index 7834a0d..e3ddbf2 100644
--- a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.expect
+++ b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.expect
@@ -9,7 +9,7 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _f() → void
+  synthetic no-such-method-forwarder method pri::_f() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo {
diff --git a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.modular.expect b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.modular.expect
index 7834a0d..e3ddbf2 100644
--- a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.modular.expect
@@ -9,7 +9,7 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _f() → void
+  synthetic no-such-method-forwarder method pri::_f() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo {
diff --git a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.outline.expect b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.outline.expect
index 9c7ed68..7e8590c 100644
--- a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.outline.expect
@@ -8,7 +8,7 @@
 class Foo extends core::Object implements pri::Bar {
   synthetic constructor •() → self::Foo
     ;
-  synthetic no-such-method-forwarder method _f() → void
+  synthetic no-such-method-forwarder method pri::_f() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_f, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class Baz extends self::Foo {
diff --git a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.transformed.expect b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.transformed.expect
index 7834a0d..e3ddbf2 100644
--- a/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/private_method_tearoff.dart.strong.transformed.expect
@@ -9,7 +9,7 @@
   synthetic constructor •() → self::Foo
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _f() → void
+  synthetic no-such-method-forwarder method pri::_f() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo {
diff --git a/pkg/front_end/testcases/general/type_scopes.dart.strong.expect b/pkg/front_end/testcases/general/type_scopes.dart.strong.expect
index 0162867..e2fa53f 100644
--- a/pkg/front_end/testcases/general/type_scopes.dart.strong.expect
+++ b/pkg/front_end/testcases/general/type_scopes.dart.strong.expect
@@ -67,7 +67,7 @@
   const constructor •(core::int #index, core::String #name, self::Enum::T10% T10) → self::Enum<self::Enum::T10%>
     : super self::_Enum&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
   static factory fact<T10 extends dynamic>(self::Enum::fact::T10% T10) → self::Enum<self::Enum::fact::T10%>
     return throw "";
diff --git a/pkg/front_end/testcases/general/type_scopes.dart.strong.modular.expect b/pkg/front_end/testcases/general/type_scopes.dart.strong.modular.expect
index 0162867..e2fa53f 100644
--- a/pkg/front_end/testcases/general/type_scopes.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/general/type_scopes.dart.strong.modular.expect
@@ -67,7 +67,7 @@
   const constructor •(core::int #index, core::String #name, self::Enum::T10% T10) → self::Enum<self::Enum::T10%>
     : super self::_Enum&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
   static factory fact<T10 extends dynamic>(self::Enum::fact::T10% T10) → self::Enum<self::Enum::fact::T10%>
     return throw "";
diff --git a/pkg/front_end/testcases/general/type_scopes.dart.strong.outline.expect b/pkg/front_end/testcases/general/type_scopes.dart.strong.outline.expect
index cb5e180..1977440 100644
--- a/pkg/front_end/testcases/general/type_scopes.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/general/type_scopes.dart.strong.outline.expect
@@ -70,7 +70,7 @@
   const constructor •(core::int #index, core::String #name, self::Enum::T10% T10) → self::Enum<self::Enum::T10%>
     : super self::_Enum&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
   static factory fact<T10 extends dynamic>(self::Enum::fact::T10% T10) → self::Enum<self::Enum::fact::T10%>
     ;
diff --git a/pkg/front_end/testcases/general/type_scopes.dart.strong.transformed.expect b/pkg/front_end/testcases/general/type_scopes.dart.strong.transformed.expect
index db123d8..ce54001 100644
--- a/pkg/front_end/testcases/general/type_scopes.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/general/type_scopes.dart.strong.transformed.expect
@@ -63,7 +63,7 @@
   const constructor •(core::int #index, core::String #name, self::Enum::T10% T10) → self::Enum<self::Enum::T10%>
     : super self::_Enum&_Enum&M::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
   static factory fact<T10 extends dynamic>(self::Enum::fact::T10% T10) → self::Enum<self::Enum::fact::T10%>
     return throw "";
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.expect
index f18874d..2b05e1d 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.modular.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.modular.expect
index f18874d..2b05e1d 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.modular.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.outline.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.outline.expect
index 95ea4b3..3f512c6 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.outline.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void
     ;
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.transformed.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.transformed.expect
index f18874d..2b05e1d 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_hashcode.dart.strong.transformed.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set hashCode(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.expect
index b7a7bb5..d7f3801 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.modular.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.modular.expect
index b7a7bb5..d7f3801 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.modular.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.outline.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.outline.expect
index 074dd7c..e31df89 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.outline.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void
     ;
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.transformed.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.transformed.expect
index b7a7bb5..d7f3801 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_index.dart.strong.transformed.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   set index(core::String value) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.expect
index 27ef3a2..d6606eb 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.modular.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.modular.expect
index 27ef3a2..d6606eb 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.modular.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.outline.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.outline.expect
index b4133ff..7070cb5 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.outline.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void
     ;
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.transformed.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.transformed.expect
index 27ef3a2..d6606eb 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/declared_values.dart.strong.transformed.expect
@@ -20,7 +20,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set values(Never x) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.expect
index edbbbd0..9ebdb68 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element2(self::E<core::String> val) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.modular.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.modular.expect
index edbbbd0..9ebdb68 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.modular.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element2(self::E<core::String> val) → void {}
 }
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.outline.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.outline.expect
index 8d71d2e..0cbbb27 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.outline.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element2(self::E<core::String> val) → void
     ;
diff --git a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.transformed.expect b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.transformed.expect
index edbbbd0..9ebdb68 100644
--- a/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/getter_setter_error/pre_feature/setter_getter_type_check.dart.strong.transformed.expect
@@ -19,7 +19,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E<self::E::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
   static set element2(self::E<core::String> val) → void {}
 }
diff --git a/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.1.expect b/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.1.expect
index 5984b81..5ac1f1c 100644
--- a/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.1.expect
@@ -18,7 +18,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → lib2::Enum
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "Enum.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   abstract class Mixin extends dart.core::Object /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.2.expect b/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.2.expect
index 5984b81..5ac1f1c 100644
--- a/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/export_through_dill.yaml.world.2.expect
@@ -18,7 +18,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → lib2::Enum
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "Enum.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   abstract class Mixin extends dart.core::Object /*isMixinDeclaration*/  {
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.1.expect
index c7e052c..83cb853 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.1.expect
@@ -10,7 +10,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.2.expect
index ea0c526..8465784 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_factory.yaml.world.2.expect
@@ -10,7 +10,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.1.expect
index fb7ab2d..1da87e1 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.1.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.2.expect
index fb7ab2d..1da87e1 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform.yaml.world.2.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.1.expect
index b5e6899..8355ccd 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.1.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.2.expect
index 3164fe8..1833553 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.2.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.3.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.3.expect
index b577e05..518290d 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.3.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_const.yaml.world.3.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.1.expect
index 953fdb5..5024da3 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.1.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.2.expect
index 18a3145..9f12e3c 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_nnbd.yaml.world.2.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.1.expect
index e6d518c..677e0b4 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.1.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.2.expect
index e6d518c..677e0b4 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transform_pattern.yaml.world.2.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.1.expect
index ec3efa7..f99428a 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.1.expect
@@ -8,7 +8,7 @@
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
     final field dart.core::Object? key;
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({dart.core::Object? key = #C1, wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : fra::Widget::key = key, super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.2.expect
index f38d71b..149b7ca 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transformer_43371.yaml.world.2.expect
@@ -8,7 +8,7 @@
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
     final field dart.core::Object? key;
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({dart.core::Object? key = #C1, wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : fra::Widget::key = key, super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.1.expect b/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.1.expect
index 07474ec..6a1be86 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.1.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.2.expect b/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.2.expect
index 568096d..d7607ec 100644
--- a/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/flutter_widget_transformer_non_const.yaml.world.2.expect
@@ -7,7 +7,7 @@
       ;
   }
   abstract class Widget extends fra::Bar implements wid::_HasCreationLocation /*hasConstConstructor*/  {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     const constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super fra::Bar::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.1.expect
index d238073..43e3599 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.1.expect
@@ -30,7 +30,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static method main() → dynamic {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.2.expect
index cb40b66..a492084 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_2.yaml.world.2.expect
@@ -30,7 +30,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static method main() → dynamic {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.1.expect
index 7bf4d64..a166bd4 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.1.expect
@@ -242,7 +242,7 @@
       }
       return false;
     }
-    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(dart.core::int start, dart.core::int end) → void {
+    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ dart.collection::_closeGap(dart.core::int start, dart.core::int end) → void {
       dart.core::int length = this.{dart.core::List::length}{dart.core::int};
       assert(0.{dart.core::num::<=}(start){(dart.core::num) → dart.core::bool});
       assert(start.{dart.core::num::<}(end){(dart.core::num) → dart.core::bool});
@@ -259,7 +259,7 @@
     method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((dart.core::int) → dart.core::bool test) → void {
       this.{dart.collection::ListBase::_filter}(test, true){((dart.core::int) → dart.core::bool, dart.core::bool) → void};
     }
-    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((dart.core::int) → dart.core::bool test, dart.core::bool retainMatching) → void {
+    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ dart.collection::_filter((dart.core::int) → dart.core::bool test, dart.core::bool retainMatching) → void {
       dart.core::List<dart.core::int> retained = dart.core::_GrowableList::•<dart.core::int>(0);
       dart.core::int length = this.{dart.core::List::length}{dart.core::int};
       for (dart.core::int i = 0; i.{dart.core::num::<}(length){(dart.core::num) → dart.core::bool}; i = i.{dart.core::num::+}(1){(dart.core::num) → dart.core::int}) {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.2.expect
index 7bf4d64..a166bd4 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_22.yaml.world.2.expect
@@ -242,7 +242,7 @@
       }
       return false;
     }
-    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(dart.core::int start, dart.core::int end) → void {
+    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ dart.collection::_closeGap(dart.core::int start, dart.core::int end) → void {
       dart.core::int length = this.{dart.core::List::length}{dart.core::int};
       assert(0.{dart.core::num::<=}(start){(dart.core::num) → dart.core::bool});
       assert(start.{dart.core::num::<}(end){(dart.core::num) → dart.core::bool});
@@ -259,7 +259,7 @@
     method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((dart.core::int) → dart.core::bool test) → void {
       this.{dart.collection::ListBase::_filter}(test, true){((dart.core::int) → dart.core::bool, dart.core::bool) → void};
     }
-    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((dart.core::int) → dart.core::bool test, dart.core::bool retainMatching) → void {
+    method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ dart.collection::_filter((dart.core::int) → dart.core::bool test, dart.core::bool retainMatching) → void {
       dart.core::List<dart.core::int> retained = dart.core::_GrowableList::•<dart.core::int>(0);
       dart.core::int length = this.{dart.core::List::length}{dart.core::int};
       for (dart.core::int i = 0; i.{dart.core::num::<}(length){(dart.core::num) → dart.core::bool}; i = i.{dart.core::num::+}(1){(dart.core::num) → dart.core::int}) {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.1.expect
index cc34dfa..b5f5526 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.1.expect
@@ -4,7 +4,7 @@
   import "package:flutter/src/widgets/widget_inspector.dart";
 
   abstract class Widget extends dart.core::Object implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super dart.core::Object::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.2.expect
index cc34dfa..b5f5526 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_44_flutter.yaml.world.2.expect
@@ -4,7 +4,7 @@
   import "package:flutter/src/widgets/widget_inspector.dart";
 
   abstract class Widget extends dart.core::Object implements wid::_HasCreationLocation {
-    final field wid::_Location? _location;
+    final field wid::_Location? wid::_location;
     synthetic constructor •({wid::_Location? $creationLocationd_0dea112b090073317d4 = #C1}) → fra::Widget
       : super dart.core::Object::•(), fra::Widget::_location = $creationLocationd_0dea112b090073317d4
       ;
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.1.expect
index cca9a1c..586fd8e 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.1.expect
@@ -37,7 +37,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static method main() → dynamic {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.2.expect
index cb0c480..617a6af 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.2.expect
@@ -37,7 +37,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static method main() → dynamic {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.3.expect b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.3.expect
index 7d17189..ed790d8 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.3.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_6.yaml.world.3.expect
@@ -30,7 +30,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static method main() → dynamic {
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.1.expect b/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.1.expect
index a6251bb..301ca6a 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.1.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.1.expect
@@ -45,7 +45,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static const field dart.core::String useMeAsAnnotation = #C1;
diff --git a/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.2.expect b/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.2.expect
index a6251bb..301ca6a 100644
--- a/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.2.expect
+++ b/pkg/front_end/testcases/incremental/no_outline_change_7.yaml.world.2.expect
@@ -45,7 +45,7 @@
     const synthetic constructor •(dart.core::int #index, dart.core::String #name) → main::CompilationStrategy
       : super dart.core::_Enum::•(#index, #name)
       ;
-    method _enumToString() → dart.core::String
+    method dart.core::_enumToString() → dart.core::String
       return "CompilationStrategy.${this.{dart.core::_Enum::_name}{dart.core::String}}";
   }
   static const field dart.core::String useMeAsAnnotation = #C1;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.expect
index 75c1c60..8834122 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field self::E x = #C3;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.modular.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.modular.expect
index 75c1c60..8834122 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.modular.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field self::E x = #C3;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.outline.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.outline.expect
index 7ffa31e..8174bf9 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.outline.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field self::E x;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.transformed.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.transformed.expect
index 75c1c60..8834122 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum.dart.strong.transformed.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field self::E x = #C3;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.expect
index 5d8eb4d..43344c7 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field core::List<self::E> x = #C4;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.modular.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.modular.expect
index 5d8eb4d..43344c7 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.modular.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field core::List<self::E> x = #C4;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.outline.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.outline.expect
index 5b201fc..47da83c 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.outline.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field core::List<self::E> x;
diff --git a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.transformed.expect b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.transformed.expect
index 5d8eb4d..43344c7 100644
--- a/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/inference/inferred_type_is_enum_values.dart.strong.transformed.expect
@@ -8,7 +8,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 static final field core::List<self::E> x = #C4;
diff --git a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.expect b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.expect
index f1060e0..d1481fe 100644
--- a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.expect
+++ b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.expect
@@ -35,7 +35,7 @@
   @#C1
   method noSuchMethod(core::Invocation invocation) → dynamic
     return super.{core::Object::noSuchMethod}(invocation);
-  synthetic no-such-method-forwarder get _f2() → core::int?
+  synthetic no-such-method-forwarder get fie::_f2() → core::int?
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 static method acceptsInt(core::int x) → void {}
diff --git a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.modular.expect b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.modular.expect
index f1060e0..d1481fe 100644
--- a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.modular.expect
@@ -35,7 +35,7 @@
   @#C1
   method noSuchMethod(core::Invocation invocation) → dynamic
     return super.{core::Object::noSuchMethod}(invocation);
-  synthetic no-such-method-forwarder get _f2() → core::int?
+  synthetic no-such-method-forwarder get fie::_f2() → core::int?
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 static method acceptsInt(core::int x) → void {}
diff --git a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.outline.expect b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.outline.expect
index 4dc6f3a..e11701c 100644
--- a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.outline.expect
@@ -31,7 +31,7 @@
   @core::override
   method noSuchMethod(core::Invocation invocation) → dynamic
     ;
-  synthetic no-such-method-forwarder get _f2() → core::int?
+  synthetic no-such-method-forwarder get fie::_f2() → core::int?
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_f2, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 static method acceptsInt(core::int x) → void
diff --git a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.transformed.expect b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.transformed.expect
index b4c0aee..c09eab3 100644
--- a/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/inference_update_2/field_promotion_and_no_such_method.dart.strong.transformed.expect
@@ -35,7 +35,7 @@
   @#C1
   method noSuchMethod(core::Invocation invocation) → dynamic
     return super.{core::Object::noSuchMethod}(invocation);
-  synthetic no-such-method-forwarder get _f2() → core::int?
+  synthetic no-such-method-forwarder get fie::_f2() → core::int?
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C6, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 static method acceptsInt(core::int x) → void {}
diff --git a/pkg/front_end/testcases/nnbd/return_null.dart.strong.expect b/pkg/front_end/testcases/nnbd/return_null.dart.strong.expect
index 2c1b477..a989f58 100644
--- a/pkg/front_end/testcases/nnbd/return_null.dart.strong.expect
+++ b/pkg/front_end/testcases/nnbd/return_null.dart.strong.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method returnImplicit() → core::String {
diff --git a/pkg/front_end/testcases/nnbd/return_null.dart.strong.modular.expect b/pkg/front_end/testcases/nnbd/return_null.dart.strong.modular.expect
index 2c1b477..a989f58 100644
--- a/pkg/front_end/testcases/nnbd/return_null.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/nnbd/return_null.dart.strong.modular.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method returnImplicit() → core::String {
diff --git a/pkg/front_end/testcases/nnbd/return_null.dart.strong.outline.expect b/pkg/front_end/testcases/nnbd/return_null.dart.strong.outline.expect
index 18bda7a..dbafea3 100644
--- a/pkg/front_end/testcases/nnbd/return_null.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/nnbd/return_null.dart.strong.outline.expect
@@ -12,7 +12,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method returnImplicit() → core::String
diff --git a/pkg/front_end/testcases/nnbd/return_null.dart.strong.transformed.expect b/pkg/front_end/testcases/nnbd/return_null.dart.strong.transformed.expect
index a0694b2..81a1913 100644
--- a/pkg/front_end/testcases/nnbd/return_null.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/nnbd/return_null.dart.strong.transformed.expect
@@ -65,7 +65,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method returnImplicit() → core::String {
diff --git a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.expect b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.expect
index cba67fe..af349e4 100644
--- a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.expect
+++ b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum? e) → core::int {
diff --git a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.modular.expect b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.modular.expect
index cba67fe..af349e4 100644
--- a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.modular.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum? e) → core::int {
diff --git a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.outline.expect b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.outline.expect
index 3857bad..48ef9c6 100644
--- a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.outline.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum? e) → core::int
diff --git a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.transformed.expect b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.transformed.expect
index cba67fe..af349e4 100644
--- a/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/nnbd/switch_nullable_enum.dart.strong.transformed.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Enum? e) → core::int {
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.expect
index bbdc188..abf4beb 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.expect
@@ -145,7 +145,7 @@
     : super core::Object::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -196,7 +196,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -213,7 +213,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -260,7 +260,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -277,7 +277,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassWith3 extends self::_SubClassWith3&Object&SuperClass&NoSuchMethodClass {
@@ -339,7 +339,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassWith3 extends self::AbstractSubClassWith3 {
@@ -356,7 +356,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -365,7 +365,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -374,7 +374,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -383,7 +383,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -404,7 +404,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -425,7 +425,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -446,7 +446,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -467,7 +467,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.modular.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.modular.expect
index bbdc188..abf4beb 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.modular.expect
@@ -145,7 +145,7 @@
     : super core::Object::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -196,7 +196,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -213,7 +213,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -260,7 +260,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -277,7 +277,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassWith3 extends self::_SubClassWith3&Object&SuperClass&NoSuchMethodClass {
@@ -339,7 +339,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassWith3 extends self::AbstractSubClassWith3 {
@@ -356,7 +356,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -365,7 +365,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -374,7 +374,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -383,7 +383,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -404,7 +404,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -425,7 +425,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -446,7 +446,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -467,7 +467,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.outline.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.outline.expect
index a57fb01..a200d41 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.outline.expect
@@ -143,7 +143,7 @@
   synthetic constructor •() → self::SubClass2
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -185,7 +185,7 @@
 class SubAbstractSubClass2 extends self::AbstractSubClass2 {
   synthetic constructor •() → self::SubAbstractSubClass2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -199,7 +199,7 @@
 class SubClassImplements2 extends core::Object implements acc::SuperClass, acc::NoSuchMethodClass {
   synthetic constructor •() → self::SubClassImplements2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -237,7 +237,7 @@
 class SubAbstractSubClassImplements2 extends self::AbstractSubClassImplements2 {
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -251,7 +251,7 @@
 class SubClassWith2 extends self::_SubClassWith2&Object&NoSuchMethodClass implements acc::SuperClass {
   synthetic constructor •() → self::SubClassWith2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubClassWith3 extends self::_SubClassWith3&Object&SuperClass&NoSuchMethodClass {
@@ -301,7 +301,7 @@
 class SubAbstractSubClassWith2 extends self::AbstractSubClassWith2 {
   synthetic constructor •() → self::SubAbstractSubClassWith2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubAbstractSubClassWith3 extends self::AbstractSubClassWith3 {
@@ -316,7 +316,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -325,7 +325,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -334,7 +334,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -343,7 +343,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -364,7 +364,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -385,7 +385,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -406,7 +406,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -427,7 +427,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.transformed.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.transformed.expect
index 55bc7f9..820e8b4 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_abstract_nsm.dart.strong.transformed.expect
@@ -145,7 +145,7 @@
     : super core::Object::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -196,7 +196,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -213,7 +213,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -260,7 +260,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -277,7 +277,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassWith3 extends self::_SubClassWith3&Object&SuperClass&NoSuchMethodClass {
@@ -339,7 +339,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassWith3 extends self::AbstractSubClassWith3 {
@@ -356,28 +356,28 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClass3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassImplements3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassImplements3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassWith1&SuperClass&NoSuchMethodClass extends acc::SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin*/  {
@@ -396,7 +396,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassWith3&Object&SuperClass&NoSuchMethodClass extends self::_SubClassWith3&Object&SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
@@ -415,7 +415,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassWith1&SuperClass&NoSuchMethodClass extends acc::SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin*/  {
@@ -434,7 +434,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassWith3&Object&SuperClass&NoSuchMethodClass extends self::_AbstractSubClassWith3&Object&SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
@@ -453,7 +453,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_abstract_nsm_lib.dart */ accessibleMethod() → void {}
 }
 
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.expect
index 4da2a1e..28b74f4 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.expect
@@ -63,7 +63,7 @@
     ;
   method noSuchMethod(core::Invocation invocation) → dynamic
     return 42;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -138,7 +138,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::AbstractSubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -159,7 +159,7 @@
     : super self::AbstractSubClass2::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubAbstractSubClassOverride2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -179,7 +179,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -226,7 +226,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -243,7 +243,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_SubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -307,7 +307,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_AbstractSubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -326,7 +326,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -335,7 +335,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -344,7 +344,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -353,7 +353,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -376,7 +376,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -399,7 +399,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -422,7 +422,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -445,7 +445,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.modular.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.modular.expect
index 4da2a1e..28b74f4 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.modular.expect
@@ -63,7 +63,7 @@
     ;
   method noSuchMethod(core::Invocation invocation) → dynamic
     return 42;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -138,7 +138,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::AbstractSubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -159,7 +159,7 @@
     : super self::AbstractSubClass2::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubAbstractSubClassOverride2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -179,7 +179,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -226,7 +226,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -243,7 +243,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_SubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -307,7 +307,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_AbstractSubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -326,7 +326,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -335,7 +335,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -344,7 +344,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -353,7 +353,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -376,7 +376,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -399,7 +399,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -422,7 +422,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -445,7 +445,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.outline.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.outline.expect
index 99f110c..1201ef9 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.outline.expect
@@ -61,7 +61,7 @@
     ;
   method noSuchMethod(core::Invocation invocation) → dynamic
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#accessibleMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
@@ -124,7 +124,7 @@
 class SubAbstractSubClass2 extends self::AbstractSubClass2 {
   synthetic constructor •() → self::SubAbstractSubClass2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::AbstractSubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#accessibleMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
@@ -142,7 +142,7 @@
   synthetic constructor •() → self::SubAbstractSubClassOverride2
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubAbstractSubClassOverride2::noSuchMethod}(new core::_InvocationMirror::_withType(#accessibleMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
@@ -159,7 +159,7 @@
 class SubClassImplements2 extends core::Object implements acc::SuperClass, acc::NoSuchMethodClass {
   synthetic constructor •() → self::SubClassImplements2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -197,7 +197,7 @@
 class SubAbstractSubClassImplements2 extends self::AbstractSubClassImplements2 {
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -211,7 +211,7 @@
 class SubClassWith2 extends self::_SubClassWith2&Object&NoSuchMethodClass implements acc::SuperClass {
   synthetic constructor •() → self::SubClassWith2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_SubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#accessibleMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
@@ -263,7 +263,7 @@
 class SubAbstractSubClassWith2 extends self::AbstractSubClassWith2 {
   synthetic constructor •() → self::SubAbstractSubClassWith2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_AbstractSubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#accessibleMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
@@ -280,7 +280,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -289,7 +289,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -298,7 +298,7 @@
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -307,7 +307,7 @@
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -330,7 +330,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -353,7 +353,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -376,7 +376,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -399,7 +399,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.transformed.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.transformed.expect
index 194999f..fcff687 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_concrete_nsm.dart.strong.transformed.expect
@@ -63,7 +63,7 @@
     ;
   method noSuchMethod(core::Invocation invocation) → dynamic
     return 42;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -138,7 +138,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::AbstractSubClass2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -159,7 +159,7 @@
     : super self::AbstractSubClass2::•()
     ;
   abstract method noSuchMethod(core::Invocation invocation) → dynamic;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::SubAbstractSubClassOverride2::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -179,7 +179,7 @@
   synthetic constructor •() → self::SubClassImplements2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClassImplements3 extends self::_SubClassImplements3&Object&SuperClass implements acc::NoSuchMethodClass {
@@ -226,7 +226,7 @@
   synthetic constructor •() → self::SubAbstractSubClassImplements2
     : super self::AbstractSubClassImplements2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClassImplements3 extends self::AbstractSubClassImplements3 {
@@ -243,7 +243,7 @@
   synthetic constructor •() → self::SubClassWith2
     : super self::_SubClassWith2&Object&NoSuchMethodClass::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_SubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -307,7 +307,7 @@
   synthetic constructor •() → self::SubAbstractSubClassWith2
     : super self::AbstractSubClassWith2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
   synthetic no-such-method-forwarder method accessibleMethod() → void
     return this.{self::_AbstractSubClassWith2&Object&NoSuchMethodClass::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic};
@@ -326,28 +326,28 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClass3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassImplements3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_SubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassImplements3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_AbstractSubClassImplements3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassWith1&SuperClass&NoSuchMethodClass extends acc::SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin*/  {
@@ -368,7 +368,7 @@
   const synthetic constructor •() → self::_SubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _SubClassWith3&Object&SuperClass&NoSuchMethodClass extends self::_SubClassWith3&Object&SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
@@ -389,7 +389,7 @@
   const synthetic constructor •() → self::_SubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_SubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassWith1&SuperClass&NoSuchMethodClass extends acc::SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin*/  {
@@ -410,7 +410,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClassWith3&Object&SuperClass&NoSuchMethodClass extends self::_AbstractSubClassWith3&Object&SuperClass implements acc::NoSuchMethodClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
@@ -431,7 +431,7 @@
   const synthetic constructor •() → self::_AbstractSubClassWith4&Object&NoSuchMethodClass&SuperClass
     : super self::_AbstractSubClassWith4&Object&NoSuchMethodClass::•()
     ;
-  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_concrete_nsm_lib.dart */ accessibleMethod() → void {}
 }
 
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.expect
index 9bb4fcf..9ac6828 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.expect
@@ -59,7 +59,7 @@
   synthetic constructor •() → self::SubClass2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -106,7 +106,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -118,7 +118,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -127,7 +127,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.modular.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.modular.expect
index 9bb4fcf..9ac6828 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.modular.expect
@@ -59,7 +59,7 @@
   synthetic constructor •() → self::SubClass2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -106,7 +106,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -118,7 +118,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -127,7 +127,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.outline.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.outline.expect
index d0c527e..63e6cc1 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.outline.expect
@@ -57,7 +57,7 @@
 class SubClass2 extends core::Object implements acc::SuperClass {
   synthetic constructor •() → self::SubClass2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -95,7 +95,7 @@
 class SubAbstractSubClass2 extends self::AbstractSubClass2 {
   synthetic constructor •() → self::SubAbstractSubClass2
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_inaccessibleMethod1, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -106,7 +106,7 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
@@ -115,7 +115,7 @@
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  synthetic mixin-super-stub method _inaccessibleMethod1() → void
+  synthetic mixin-super-stub method acc::_inaccessibleMethod1() → void
     return super.{acc::SuperClass::_inaccessibleMethod1}();
   synthetic mixin-super-stub method accessibleMethod() → void
     return super.{acc::SuperClass::accessibleMethod}();
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.transformed.expect b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.transformed.expect
index 97efafb..deb8cf5 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/access_no_nsm.dart.strong.transformed.expect
@@ -59,7 +59,7 @@
   synthetic constructor •() → self::SubClass2
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubClass3 extends self::_SubClass3&Object&SuperClass {
@@ -106,7 +106,7 @@
   synthetic constructor •() → self::SubAbstractSubClass2
     : super self::AbstractSubClass2::•()
     ;
-  synthetic no-such-method-forwarder method _inaccessibleMethod1() → void
+  synthetic no-such-method-forwarder method acc::_inaccessibleMethod1() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class SubAbstractSubClass3 extends self::AbstractSubClass3 {
@@ -118,14 +118,14 @@
   const synthetic constructor •() → self::_SubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ accessibleMethod() → void {}
 }
 abstract class _AbstractSubClass3&Object&SuperClass extends core::Object implements acc::SuperClass /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/  {
   const synthetic constructor •() → self::_AbstractSubClass3&Object&SuperClass
     : super core::Object::•()
     ;
-  method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ _inaccessibleMethod1() → void {}
+  method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ acc::_inaccessibleMethod1() → void {}
   method /* from org-dartlang-testcase:///access_no_nsm_lib.dart */ accessibleMethod() → void {}
 }
 
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.expect b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.expect
index 508a3ee..f5c8e01 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.expect
@@ -34,15 +34,15 @@
   synthetic constructor •() → self::E
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _privateField() → core::int
+  synthetic no-such-method-forwarder get for::_privateField() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C10, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateField(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateField(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C11, 2, #C3, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder get _privateGetter() → core::int
+  synthetic no-such-method-forwarder get for::_privateGetter() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _privateMethod() → void
+  synthetic no-such-method-forwarder method for::_privateMethod() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateSetter(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateSetter(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C14, 2, #C3, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 class F extends self::E {
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.modular.expect b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.modular.expect
index 508a3ee..f5c8e01 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.modular.expect
@@ -34,15 +34,15 @@
   synthetic constructor •() → self::E
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _privateField() → core::int
+  synthetic no-such-method-forwarder get for::_privateField() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C10, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateField(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateField(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C11, 2, #C3, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder get _privateGetter() → core::int
+  synthetic no-such-method-forwarder get for::_privateGetter() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _privateMethod() → void
+  synthetic no-such-method-forwarder method for::_privateMethod() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateSetter(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateSetter(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C14, 2, #C3, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 class F extends self::E {
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.outline.expect b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.outline.expect
index 2d8e12a..d21a150 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.outline.expect
@@ -31,15 +31,15 @@
 class E extends core::Object implements for::D {
   synthetic constructor •() → self::E
     ;
-  synthetic no-such-method-forwarder get _privateField() → core::int
+  synthetic no-such-method-forwarder get for::_privateField() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_privateField, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder set _privateField(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateField(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_privateField=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder get _privateGetter() → core::int
+  synthetic no-such-method-forwarder get for::_privateGetter() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_privateGetter, 1, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder method _privateMethod() → void
+  synthetic no-such-method-forwarder method for::_privateMethod() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_privateMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
-  synthetic no-such-method-forwarder set _privateSetter(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateSetter(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_privateSetter=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class F extends self::E {
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.transformed.expect b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.transformed.expect
index 2a55198..670049d 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/forwarder_propagation.dart.strong.transformed.expect
@@ -34,15 +34,15 @@
   synthetic constructor •() → self::E
     : super core::Object::•()
     ;
-  synthetic no-such-method-forwarder get _privateField() → core::int
+  synthetic no-such-method-forwarder get for::_privateField() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C10, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateField(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateField(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C11, 2, #C3, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal1<dynamic>(value)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder get _privateGetter() → core::int
+  synthetic no-such-method-forwarder get for::_privateGetter() → core::int
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C12, 1, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder method _privateMethod() → void
+  synthetic no-such-method-forwarder method for::_privateMethod() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C13, 0, #C3, #C4, core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
-  synthetic no-such-method-forwarder set _privateSetter(core::int value) → void
+  synthetic no-such-method-forwarder set for::_privateSetter(core::int value) → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C14, 2, #C3, core::List::unmodifiable<dynamic>(core::_GrowableList::_literal1<dynamic>(value)), core::Map::unmodifiable<core::Symbol, dynamic>(#C5)));
 }
 class F extends self::E {
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.expect b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.expect
index b41b742..aeca223 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.expect
@@ -16,7 +16,7 @@
   synthetic constructor •() → self::Bar
     : super self::Foo::•()
     ;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo implements pri::Fisk {
@@ -25,7 +25,7 @@
     ;
   method _hest() → dynamic
     return null;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.modular.expect b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.modular.expect
index b41b742..aeca223 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.modular.expect
@@ -16,7 +16,7 @@
   synthetic constructor •() → self::Bar
     : super self::Foo::•()
     ;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo implements pri::Fisk {
@@ -25,7 +25,7 @@
     ;
   method _hest() → dynamic
     return null;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.outline.expect b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.outline.expect
index 8602472..e54620e 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.outline.expect
@@ -14,7 +14,7 @@
 class Bar extends self::Foo implements pri::Fisk {
   synthetic constructor •() → self::Bar
     ;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_hest, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 class Baz extends self::Foo implements pri::Fisk {
@@ -22,7 +22,7 @@
     ;
   method _hest() → dynamic
     ;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#_hest, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})));
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.transformed.expect b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.transformed.expect
index b41b742..aeca223 100644
--- a/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/no_such_method_forwarders/private.dart.strong.transformed.expect
@@ -16,7 +16,7 @@
   synthetic constructor •() → self::Bar
     : super self::Foo::•()
     ;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 class Baz extends self::Foo implements pri::Fisk {
@@ -25,7 +25,7 @@
     ;
   method _hest() → dynamic
     return null;
-  synthetic no-such-method-forwarder method _hest() → void
+  synthetic no-such-method-forwarder method pri::_hest() → void
     return throw{for-error-handling} core::NoSuchMethodError::withInvocation(this, new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4)));
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.expect b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.expect
index 54c713b..d3f0984 100644
--- a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.expect
+++ b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.expect
@@ -10,7 +10,7 @@
 [222]  const synthetic constructor •([222] core::int #index, [222] core::String #name) → self::E
     : [222] super core::_Enum::• [222]([-1] #index, [-1] #name)
 [-1]    ;
-[222]  method _enumToString() → core::String
+[222]  method core::_enumToString() → core::String
 [-1]    return [-1] [-1] "E.${[-1] [-1] [-1] [-1] this.{core::_Enum::_name}{core::String}}";
 }
 [243]class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.modular.expect b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.modular.expect
index 54c713b..d3f0984 100644
--- a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.modular.expect
@@ -10,7 +10,7 @@
 [222]  const synthetic constructor •([222] core::int #index, [222] core::String #name) → self::E
     : [222] super core::_Enum::• [222]([-1] #index, [-1] #name)
 [-1]    ;
-[222]  method _enumToString() → core::String
+[222]  method core::_enumToString() → core::String
 [-1]    return [-1] [-1] "E.${[-1] [-1] [-1] [-1] this.{core::_Enum::_name}{core::String}}";
 }
 [243]class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.outline.expect b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.outline.expect
index 32be7bc..15b69ab 100644
--- a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.outline.expect
@@ -10,7 +10,7 @@
 [222]  const synthetic constructor •([222] core::int #index, [222] core::String #name) → self::E
     : [222] super core::_Enum::• [222]([-1] #index, [-1] #name)
 [-1]    ;
-[222]  method _enumToString() → core::String
+[222]  method core::_enumToString() → core::String
 [-1]    return [-1] [-1] "E.${[-1] [-1] [-1] [-1] this.{core::_Enum::_name}{core::String}}";
 }
 [243]class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.transformed.expect b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.transformed.expect
index a2bb24d..44c6a91 100644
--- a/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/offsets/switch_encoding.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
 [222]  const synthetic constructor •([222] core::int #index, [222] core::String #name) → self::E
     : [222] super core::_Enum::• [222]([-1] #index, [-1] #name)
 [-1]    ;
-[222]  method _enumToString() → core::String
+[222]  method core::_enumToString() → core::String
 [-1]    return [-1] [-1] "E.${[-1] [-1] [-1] [-1] this.{core::_Enum::_name}{core::String}}";
 }
 [243]class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/patterns/access_order.dart.strong.expect b/pkg/front_end/testcases/patterns/access_order.dart.strong.expect
index 05b4098..93ca27f 100644
--- a/pkg/front_end/testcases/patterns/access_order.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/access_order.dart.strong.expect
@@ -100,13 +100,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/access_order.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/access_order.dart.strong.modular.expect
index 05b4098..93ca27f 100644
--- a/pkg/front_end/testcases/patterns/access_order.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/access_order.dart.strong.modular.expect
@@ -100,13 +100,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/access_order.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/access_order.dart.strong.outline.expect
index 360826c..4e1faed 100644
--- a/pkg/front_end/testcases/patterns/access_order.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/access_order.dart.strong.outline.expect
@@ -94,13 +94,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/access_order.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/access_order.dart.strong.transformed.expect
index 2d90876a..1e530ec 100644
--- a/pkg/front_end/testcases/patterns/access_order.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/access_order.dart.strong.transformed.expect
@@ -261,7 +261,7 @@
     }
     return false;
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(core::int start, core::int end) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_closeGap(core::int start, core::int end) → void {
     core::int length = this.{core::List::length}{core::int};
     assert(0.{core::num::<=}(start){(core::num) → core::bool});
     assert(start.{core::num::<}(end){(core::num) → core::bool});
@@ -278,7 +278,7 @@
   method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((self::_MyList&Object&ListMixin::E%) → core::bool test) → void {
     this.{col::ListBase::_filter}(test, true){((self::_MyList&Object&ListMixin::E%) → core::bool, core::bool) → void};
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_filter((self::_MyList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
     core::List<self::_MyList&Object&ListMixin::E%> retained = core::_GrowableList::•<self::_MyList&Object&ListMixin::E%>(0);
     core::int length = this.{core::List::length}{core::int};
     for (core::int i = 0; i.{core::num::<}(length){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
diff --git a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.expect b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.expect
index a1b0b12..41066dd 100644
--- a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.expect
@@ -161,13 +161,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((cac::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((cac::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.modular.expect
index a1b0b12..41066dd 100644
--- a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.modular.expect
@@ -161,13 +161,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((cac::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((cac::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.outline.expect
index ad2954b..ddb5806 100644
--- a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.outline.expect
@@ -110,13 +110,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self2::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self2::_CustomList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self2::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self2::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.transformed.expect
index 44568ab..055f84a 100644
--- a/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/cache_lookups.dart.strong.transformed.expect
@@ -322,7 +322,7 @@
     }
     return false;
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(core::int start, core::int end) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_closeGap(core::int start, core::int end) → void {
     core::int length = this.{core::List::length}{core::int};
     assert(0.{core::num::<=}(start){(core::num) → core::bool});
     assert(start.{core::num::<}(end){(core::num) → core::bool});
@@ -339,7 +339,7 @@
   method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((cac::_CustomList&Object&ListMixin::E%) → core::bool test) → void {
     this.{col::ListBase::_filter}(test, true){((cac::_CustomList&Object&ListMixin::E%) → core::bool, core::bool) → void};
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_filter((cac::_CustomList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
     core::List<cac::_CustomList&Object&ListMixin::E%> retained = core::_GrowableList::•<cac::_CustomList&Object&ListMixin::E%>(0);
     core::int length = this.{core::List::length}{core::int};
     for (core::int i = 0; i.{core::num::<}(length){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
diff --git a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.expect b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.expect
index f4053db..8412382 100644
--- a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.expect
@@ -55,7 +55,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class GenericEnum<T extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::GenericEnum<self::GenericEnum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "GenericEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method exhaustiveSwitch(self::Enum e) → void {
diff --git a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.modular.expect
index f4053db..8412382 100644
--- a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.modular.expect
@@ -55,7 +55,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class GenericEnum<T extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::GenericEnum<self::GenericEnum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "GenericEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method exhaustiveSwitch(self::Enum e) → void {
diff --git a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.outline.expect
index 724d1b1..786b894 100644
--- a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class GenericEnum<T extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -21,7 +21,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::GenericEnum<self::GenericEnum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "GenericEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method exhaustiveSwitch(self::Enum e) → void
diff --git a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.transformed.expect
index f4053db..8412382 100644
--- a/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/exhaustiveness/enum_switch.dart.strong.transformed.expect
@@ -55,7 +55,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 class GenericEnum<T extends core::Object? = dynamic> extends core::_Enum /*isEnum*/  {
@@ -66,7 +66,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::GenericEnum<self::GenericEnum::T%>
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "GenericEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method exhaustiveSwitch(self::Enum e) → void {
diff --git a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.expect b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.expect
index d3cd25c..020af0b 100644
--- a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Main2 extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
@@ -155,7 +155,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1a
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1a.${this.{core::_Enum::_name}{core::String}}";
 }
 class Lib1b extends core::_Enum /*isEnum*/  {
@@ -165,7 +165,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1b
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1b.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
@@ -291,7 +291,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai2::Lib2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.modular.expect
index d98f6b0..6da082d 100644
--- a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.modular.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Main2 extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
@@ -155,7 +155,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1a
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1a.${this.{core::_Enum::_name}{core::String}}";
 }
 class Lib1b extends core::_Enum /*isEnum*/  {
@@ -165,7 +165,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1b
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1b.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
diff --git a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.outline.expect
index f2a3935..0ad796e 100644
--- a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.outline.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Main2 extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic
@@ -50,7 +50,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1a
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1a.${this.{core::_Enum::_name}{core::String}}";
 }
 class Lib1b extends core::_Enum /*isEnum*/  {
@@ -60,7 +60,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1b
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1b.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic
@@ -81,7 +81,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai2::Lib2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.transformed.expect
index d3cd25c..020af0b 100644
--- a/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/issue51716/main.dart.strong.transformed.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main1
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main1.${this.{core::_Enum::_name}{core::String}}";
 }
 class Main2 extends core::_Enum /*isEnum*/  {
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Main2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Main2.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
@@ -155,7 +155,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1a
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1a.${this.{core::_Enum::_name}{core::String}}";
 }
 class Lib1b extends core::_Enum /*isEnum*/  {
@@ -165,7 +165,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai::Lib1b
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib1b.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method1(self::Main1 main1, self::Main2 main2, mai::Lib1a lib1a, mai::Lib1b lib1b, mai2::Lib2 lib2) → dynamic {
@@ -291,7 +291,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → mai2::Lib2
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Lib2.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/patterns/issue51800.dart.strong.expect b/pkg/front_end/testcases/patterns/issue51800.dart.strong.expect
index 74a2fa7..23d8def 100644
--- a/pkg/front_end/testcases/patterns/issue51800.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/issue51800.dart.strong.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::CrossAxisAlignment
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CrossAxisAlignment.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/patterns/issue51800.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/issue51800.dart.strong.modular.expect
index 74a2fa7..23d8def 100644
--- a/pkg/front_end/testcases/patterns/issue51800.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/issue51800.dart.strong.modular.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::CrossAxisAlignment
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CrossAxisAlignment.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/patterns/issue51800.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/issue51800.dart.strong.outline.expect
index a2098d6..c9641fd 100644
--- a/pkg/front_end/testcases/patterns/issue51800.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/issue51800.dart.strong.outline.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::CrossAxisAlignment
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CrossAxisAlignment.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void
diff --git a/pkg/front_end/testcases/patterns/issue51800.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/issue51800.dart.strong.transformed.expect
index 74a2fa7..23d8def 100644
--- a/pkg/front_end/testcases/patterns/issue51800.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/issue51800.dart.strong.transformed.expect
@@ -18,7 +18,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::CrossAxisAlignment
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "CrossAxisAlignment.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → void {
diff --git a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.expect b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.expect
index 597224a..36b31ca 100644
--- a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.expect
@@ -90,13 +90,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((core::int) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((core::int) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.modular.expect
index 597224a..36b31ca 100644
--- a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.modular.expect
@@ -90,13 +90,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((core::int) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((core::int) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.outline.expect
index 960dd10..1da563f 100644
--- a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.outline.expect
@@ -89,13 +89,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((core::int) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((core::int) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((core::int) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.transformed.expect
index 42b9d75..b31dcd1 100644
--- a/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/matching_and_capturing_accesses_list_element_once.dart.strong.transformed.expect
@@ -251,7 +251,7 @@
     }
     return false;
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(core::int start, core::int end) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_closeGap(core::int start, core::int end) → void {
     core::int length = this.{core::List::length}{core::int};
     assert(0.{core::num::<=}(start){(core::num) → core::bool});
     assert(start.{core::num::<}(end){(core::num) → core::bool});
@@ -268,7 +268,7 @@
   method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((core::int) → core::bool test) → void {
     this.{col::ListBase::_filter}(test, true){((core::int) → core::bool, core::bool) → void};
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((core::int) → core::bool test, core::bool retainMatching) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_filter((core::int) → core::bool test, core::bool retainMatching) → void {
     core::List<core::int> retained = core::_GrowableList::•<core::int>(0);
     core::int length = this.{core::List::length}{core::int};
     for (core::int i = 0; i.{core::num::<}(length){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
diff --git a/pkg/front_end/testcases/patterns/negative_length.dart.strong.expect b/pkg/front_end/testcases/patterns/negative_length.dart.strong.expect
index 33bbd29..b629d64 100644
--- a/pkg/front_end/testcases/patterns/negative_length.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/negative_length.dart.strong.expect
@@ -92,13 +92,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/negative_length.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/negative_length.dart.strong.modular.expect
index 33bbd29..b629d64 100644
--- a/pkg/front_end/testcases/patterns/negative_length.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/negative_length.dart.strong.modular.expect
@@ -92,13 +92,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/negative_length.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/negative_length.dart.strong.outline.expect
index ed0df89..eb0663d 100644
--- a/pkg/front_end/testcases/patterns/negative_length.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/negative_length.dart.strong.outline.expect
@@ -89,13 +89,13 @@
     return super.{col::ListBase::addAll}(iterable);
   synthetic mixin-super-stub method remove(core::Object? element) → core::bool
     return super.{col::ListBase::remove}(element);
-  synthetic mixin-super-stub method _closeGap(core::int start, core::int end) → void
+  synthetic mixin-super-stub method col::_closeGap(core::int start, core::int end) → void
     return super.{col::ListBase::_closeGap}(start, end);
   synthetic mixin-super-stub method removeWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::removeWhere}(test);
   synthetic mixin-super-stub method retainWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void
     return super.{col::ListBase::retainWhere}(test);
-  synthetic mixin-super-stub method _filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
+  synthetic mixin-super-stub method col::_filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void
     return super.{col::ListBase::_filter}(test, retainMatching);
   synthetic mixin-super-stub method clear() → void
     return super.{col::ListBase::clear}();
diff --git a/pkg/front_end/testcases/patterns/negative_length.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/negative_length.dart.strong.transformed.expect
index 677add8..795cf09 100644
--- a/pkg/front_end/testcases/patterns/negative_length.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/negative_length.dart.strong.transformed.expect
@@ -253,7 +253,7 @@
     }
     return false;
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _closeGap(core::int start, core::int end) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_closeGap(core::int start, core::int end) → void {
     core::int length = this.{core::List::length}{core::int};
     assert(0.{core::num::<=}(start){(core::num) → core::bool});
     assert(start.{core::num::<}(end){(core::num) → core::bool});
@@ -270,7 +270,7 @@
   method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ retainWhere((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test) → void {
     this.{col::ListBase::_filter}(test, true){((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool, core::bool) → void};
   }
-  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ _filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
+  method /* from org-dartlang-sdk:///sdk/lib/collection/list.dart */ col::_filter((self::_NegativeLengthList&Object&ListMixin::E%) → core::bool test, core::bool retainMatching) → void {
     core::List<self::_NegativeLengthList&Object&ListMixin::E%> retained = core::_GrowableList::•<self::_NegativeLengthList&Object&ListMixin::E%>(0);
     core::int length = this.{core::List::length}{core::int};
     for (core::int i = 0; i.{core::num::<}(length){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
diff --git a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.expect b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.expect
index ecadd6a..6a6b59d 100644
--- a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(dynamic e) → dynamic {
diff --git a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.modular.expect
index ecadd6a..6a6b59d 100644
--- a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(dynamic e) → dynamic {
diff --git a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.outline.expect
index a817111..c18126f 100644
--- a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(dynamic e) → dynamic
diff --git a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.transformed.expect
index ecadd6a..6a6b59d 100644
--- a/pkg/front_end/testcases/patterns/omitted_break.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/omitted_break.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Enum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Enum.${this.{core::_Enum::_name}{core::String}}";
 }
 static method method(dynamic e) → dynamic {
diff --git a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.expect b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.expect
index fcfbdf2..03753e4 100644
--- a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.expect
+++ b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.modular.expect b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.modular.expect
index fcfbdf2..03753e4 100644
--- a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.modular.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.outline.expect b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.outline.expect
index 8c84470..419d30f 100644
--- a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.outline.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.transformed.expect b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.transformed.expect
index f308626..8e4d1e5 100644
--- a/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/patterns/switch_encoding.dart.strong.transformed.expect
@@ -10,7 +10,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::E
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "E.${this.{core::_Enum::_name}{core::String}}";
 }
 class PrimitiveEquals extends core::Object /*hasConstConstructor*/  {
diff --git a/pkg/front_end/testcases/rasta/enum.dart.strong.expect b/pkg/front_end/testcases/rasta/enum.dart.strong.expect
index d31593f..d260752 100644
--- a/pkg/front_end/testcases/rasta/enum.dart.strong.expect
+++ b/pkg/front_end/testcases/rasta/enum.dart.strong.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/rasta/enum.dart.strong.modular.expect b/pkg/front_end/testcases/rasta/enum.dart.strong.modular.expect
index d31593f..d260752 100644
--- a/pkg/front_end/testcases/rasta/enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/rasta/enum.dart.strong.modular.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/rasta/enum.dart.strong.outline.expect b/pkg/front_end/testcases/rasta/enum.dart.strong.outline.expect
index ec968ac..4343a02 100644
--- a/pkg/front_end/testcases/rasta/enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/rasta/enum.dart.strong.outline.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/rasta/enum.dart.strong.transformed.expect b/pkg/front_end/testcases/rasta/enum.dart.strong.transformed.expect
index d31593f..d260752 100644
--- a/pkg/front_end/testcases/rasta/enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/rasta/enum.dart.strong.transformed.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.expect b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.expect
index a20ed6e..faa03ca 100644
--- a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.expect
+++ b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.expect
@@ -52,7 +52,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -85,7 +85,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -118,7 +118,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -151,7 +151,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
diff --git a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.modular.expect b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.modular.expect
index a20ed6e..faa03ca 100644
--- a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.modular.expect
@@ -52,7 +52,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -85,7 +85,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -118,7 +118,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -151,7 +151,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
diff --git a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.outline.expect b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.outline.expect
index 2493d36..e706d35 100644
--- a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.outline.expect
@@ -49,7 +49,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -82,7 +82,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -115,7 +115,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
@@ -148,7 +148,7 @@
     return super.{mix::Mixin::h}();
   synthetic mixin-super-stub method l() → dynamic
     return super.{mix::Mixin::l}();
-  synthetic mixin-super-stub method _privateMethod() → dynamic
+  synthetic mixin-super-stub method mix::_privateMethod() → dynamic
     return super.{mix::Mixin::_privateMethod}();
   synthetic mixin-super-stub method publicMethod() → dynamic
     return super.{mix::Mixin::publicMethod}();
diff --git a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.transformed.expect b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.transformed.expect
index b2fc574..1576dcc 100644
--- a/pkg/front_end/testcases/rasta/super_mixin.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/rasta/super_mixin.dart.strong.transformed.expect
@@ -42,7 +42,7 @@
     return mix::V();
   method /* from org-dartlang-testcase:///mixin_library.dart */ l() → dynamic
     return mix::_private();
-  method /* from org-dartlang-testcase:///mixin_library.dart */ _privateMethod() → dynamic
+  method /* from org-dartlang-testcase:///mixin_library.dart */ mix::_privateMethod() → dynamic
     return 49;
   method /* from org-dartlang-testcase:///mixin_library.dart */ publicMethod() → dynamic
     return this.{mix::Mixin::_privateMethod}(){() → dynamic};
@@ -65,7 +65,7 @@
     return mix::V();
   method /* from org-dartlang-testcase:///mixin_library.dart */ l() → dynamic
     return mix::_private();
-  method /* from org-dartlang-testcase:///mixin_library.dart */ _privateMethod() → dynamic
+  method /* from org-dartlang-testcase:///mixin_library.dart */ mix::_privateMethod() → dynamic
     return 49;
   method /* from org-dartlang-testcase:///mixin_library.dart */ publicMethod() → dynamic
     return this.{mix::Mixin::_privateMethod}(){() → dynamic};
@@ -88,7 +88,7 @@
     return mix::V();
   method /* from org-dartlang-testcase:///mixin_library.dart */ l() → dynamic
     return mix::_private();
-  method /* from org-dartlang-testcase:///mixin_library.dart */ _privateMethod() → dynamic
+  method /* from org-dartlang-testcase:///mixin_library.dart */ mix::_privateMethod() → dynamic
     return 49;
   method /* from org-dartlang-testcase:///mixin_library.dart */ publicMethod() → dynamic
     return this.{mix::Mixin::_privateMethod}(){() → dynamic};
@@ -111,7 +111,7 @@
     return mix::V();
   method /* from org-dartlang-testcase:///mixin_library.dart */ l() → dynamic
     return mix::_private();
-  method /* from org-dartlang-testcase:///mixin_library.dart */ _privateMethod() → dynamic
+  method /* from org-dartlang-testcase:///mixin_library.dart */ mix::_privateMethod() → dynamic
     return 49;
   method /* from org-dartlang-testcase:///mixin_library.dart */ publicMethod() → dynamic
     return this.{mix::Mixin::_privateMethod}(){() → dynamic};
diff --git a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.expect b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.expect
index 5d18bb1..7557c45 100644
--- a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.expect
+++ b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.expect
@@ -19,7 +19,7 @@
   const constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.modular.expect
index 5d18bb1..7557c45 100644
--- a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.modular.expect
@@ -19,7 +19,7 @@
   const constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.outline.expect
index 018c786..282fe5d 100644
--- a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.outline.expect
@@ -19,7 +19,7 @@
   const constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.transformed.expect
index 5d18bb1..7557c45 100644
--- a/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/regress/duplicate_enum_constructor.dart.strong.transformed.expect
@@ -19,7 +19,7 @@
   const constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.expect
index 827292a..d41ad7c 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.modular.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.modular.expect
index 827292a..d41ad7c 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.modular.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.outline.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.outline.expect
index 40b0f41..f0b553f 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.outline.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.transformed.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.transformed.expect
index 827292a..d41ad7c 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements.dart.strong.transformed.expect
@@ -24,7 +24,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.expect
index b84b0cf..8a255c4 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.expect
@@ -28,7 +28,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.modular.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.modular.expect
index b84b0cf..8a255c4 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.modular.expect
@@ -28,7 +28,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.outline.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.outline.expect
index 4e19c3d..fdf0f52 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.outline.expect
@@ -28,7 +28,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.transformed.expect b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.transformed.expect
index b84b0cf..8a255c4 100644
--- a/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/regress/enum_multiple_empty_elements_then_good_ones_etc.dart.strong.transformed.expect
@@ -28,7 +28,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::Foo
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "Foo.${this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.expect b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.expect
index a60f430..72e1495 100644
--- a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.expect
+++ b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.modular.expect b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.modular.expect
index a60f430..72e1495 100644
--- a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.modular.expect
+++ b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.modular.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.outline.expect b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.outline.expect
index 222a7f7..cb5bafa 100644
--- a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.outline.expect
+++ b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.outline.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic
diff --git a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.transformed.expect b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.transformed.expect
index a60f430..72e1495 100644
--- a/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.transformed.expect
+++ b/pkg/front_end/testcases/static_field_lowering/enum.dart.strong.transformed.expect
@@ -9,7 +9,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::A
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "A.${this.{core::_Enum::_name}{core::String}}";
 }
 static method main() → dynamic {}
diff --git a/pkg/kernel/lib/text/ast_to_text.dart b/pkg/kernel/lib/text/ast_to_text.dart
index f1e1bee..b500a1e 100644
--- a/pkg/kernel/lib/text/ast_to_text.dart
+++ b/pkg/kernel/lib/text/ast_to_text.dart
@@ -240,6 +240,7 @@
   int column = 0;
   bool showOffsets;
   bool showMetadata;
+  Library? _currentLibrary;
 
   static final int SPACE = 0;
   static final int WORD = 1;
@@ -446,6 +447,7 @@
 
   void writeStandardLibraryContent(Library library,
       {Printer? outerPrinter, LibraryImportTable? importsToPrint}) {
+    _currentLibrary = library;
     outerPrinter ??= this;
     outerPrinter.writeProblemsAsJson(
         "Problems in library", library.problemsAsJson);
@@ -465,6 +467,7 @@
     library.extensionTypeDeclarations.forEach(writeNode);
     library.fields.forEach(writeNode);
     library.procedures.forEach(writeNode);
+    _currentLibrary = null;
   }
 
   void writeAdditionalExports(List<Reference> additionalExports) {
@@ -700,11 +703,15 @@
     }
   }
 
-  void writeName(Name name) {
-    if (name.text == '') {
+  void writeName(Name name, {bool showLibrary = false}) {
+    if (showLibrary &&
+        name.isPrivate &&
+        name.libraryReference != _currentLibrary?.reference) {
+      writeWord('${getLibraryReference(name.libraryReference!)}::${name.text}');
+    } else if (name.text == '') {
       writeWord(emptyNameString);
     } else {
-      writeWord(name.text); // TODO: write library name
+      writeWord(name.text);
     }
   }
 
@@ -722,7 +729,7 @@
     if (name is String) {
       writeWord(name);
     } else if (name is Name) {
-      writeName(name);
+      writeName(name, showLibrary: true);
     } else {
       assert(name == null);
     }
@@ -1094,7 +1101,7 @@
     writeWord('field');
     writeSpace();
     writeAnnotatedType(node.type, annotator?.annotateField(this, node));
-    writeName(getMemberName(node));
+    writeName(getMemberName(node), showLibrary: true);
     Expression? initializer = node.initializer;
     if (initializer != null) {
       writeSpaced('=');
diff --git a/pkg/vm/testcases/transformations/to_string_transformer/not_transformed.expect b/pkg/vm/testcases/transformations/to_string_transformer/not_transformed.expect
index 5ee5ad5..22fb47f 100644
--- a/pkg/vm/testcases/transformations/to_string_transformer/not_transformed.expect
+++ b/pkg/vm/testcases/transformations/to_string_transformer/not_transformed.expect
@@ -27,7 +27,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::FooEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "FooEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Keep extends core::Object {
diff --git a/pkg/vm/testcases/transformations/to_string_transformer/transformed.expect b/pkg/vm/testcases/transformations/to_string_transformer/transformed.expect
index 1f16579..70b3e35 100644
--- a/pkg/vm/testcases/transformations/to_string_transformer/transformed.expect
+++ b/pkg/vm/testcases/transformations/to_string_transformer/transformed.expect
@@ -27,7 +27,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::FooEnum
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "FooEnum.${this.{core::_Enum::_name}{core::String}}";
 }
 class Keep extends core::Object {
diff --git a/pkg/vm/testcases/transformations/type_flow/transformer/const_map.dart.expect b/pkg/vm/testcases/transformations/type_flow/transformer/const_map.dart.expect
index 53d89ce..015a8c9 100644
--- a/pkg/vm/testcases/transformations/type_flow/transformer/const_map.dart.expect
+++ b/pkg/vm/testcases/transformations/type_flow/transformer/const_map.dart.expect
@@ -6,7 +6,7 @@
 
   [@vm.inferred-return-type.metadata=!]
   [@vm.procedure-attributes.metadata=methodOrSetterCalledDynamically:false,getterCalledDynamically:false,hasNonThisUses:false,hasTearOffUses:false,methodOrSetterSelectorId:1,getterSelectorId:2]
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "_AttributeName.${[@vm.direct-call.metadata=dart.core::_Enum._name] this.{core::_Enum::_name}{core::String}}";
 }
 class _Attribute extends core::Object {
diff --git a/pkg/vm/testcases/transformations/type_flow/transformer/const_prop.dart.expect b/pkg/vm/testcases/transformations/type_flow/transformer/const_prop.dart.expect
index 1f12106..fb21637 100644
--- a/pkg/vm/testcases/transformations/type_flow/transformer/const_prop.dart.expect
+++ b/pkg/vm/testcases/transformations/type_flow/transformer/const_prop.dart.expect
@@ -21,7 +21,7 @@
 
   [@vm.inferred-return-type.metadata=!]
   [@vm.procedure-attributes.metadata=methodOrSetterCalledDynamically:false,getterCalledDynamically:false,hasNonThisUses:false,hasTearOffUses:false,methodOrSetterSelectorId:4,getterSelectorId:5]
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "B.${[@vm.direct-call.metadata=dart.core::_Enum._name] this.{core::_Enum::_name}{core::String}}";
 }
 
diff --git a/pkg/vm/testcases/transformations/type_flow/transformer/const_set.dart.expect b/pkg/vm/testcases/transformations/type_flow/transformer/const_set.dart.expect
index 28706c6..86d52e2 100644
--- a/pkg/vm/testcases/transformations/type_flow/transformer/const_set.dart.expect
+++ b/pkg/vm/testcases/transformations/type_flow/transformer/const_set.dart.expect
@@ -6,7 +6,7 @@
 
   [@vm.inferred-return-type.metadata=!]
   [@vm.procedure-attributes.metadata=methodOrSetterCalledDynamically:false,getterCalledDynamically:false,hasNonThisUses:false,hasTearOffUses:false,methodOrSetterSelectorId:1,getterSelectorId:2]
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "_AttributeName.${[@vm.direct-call.metadata=dart.core::_Enum._name] this.{core::_Enum::_name}{core::String}}";
 }
 class _Attribute extends core::Object {
diff --git a/pkg/vm/testcases/transformations/type_flow/transformer/tree_shake_enum_from_lib.dart.expect b/pkg/vm/testcases/transformations/type_flow/transformer/tree_shake_enum_from_lib.dart.expect
index d712419..3ab5892 100644
--- a/pkg/vm/testcases/transformations/type_flow/transformer/tree_shake_enum_from_lib.dart.expect
+++ b/pkg/vm/testcases/transformations/type_flow/transformer/tree_shake_enum_from_lib.dart.expect
@@ -12,7 +12,7 @@
 
   [@vm.inferred-return-type.metadata=!]
   [@vm.procedure-attributes.metadata=methodOrSetterCalledDynamically:false,getterCalledDynamically:false,hasNonThisUses:false,hasTearOffUses:false,methodOrSetterSelectorId:1,getterSelectorId:2]
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "UsedEnum.${[@vm.direct-call.metadata=dart.core::_Enum._name] this.{core::_Enum::_name}{core::String}}";
 }
 abstract class UnusedInterface extends core::Object {
diff --git a/pkg/vm/testcases/transformations/unreachable_code_elimination/uce_testcases.dart.expect b/pkg/vm/testcases/transformations/unreachable_code_elimination/uce_testcases.dart.expect
index ae91482..080d2cc 100644
--- a/pkg/vm/testcases/transformations/unreachable_code_elimination/uce_testcases.dart.expect
+++ b/pkg/vm/testcases/transformations/unreachable_code_elimination/uce_testcases.dart.expect
@@ -14,7 +14,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool constTrue = #C11;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.expect
index bd33d88f..ded4673 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.withAsserts.expect
index c88d86c..2b244a1 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.expect
index d361e4c..1d37643 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.withAsserts.expect
index 33840a5d..2a09580 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.android.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.expect
index 54ea520..b6259a9 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.withAsserts.expect
index ff581b8..d687925 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.expect
index ff07299..b447356 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.withAsserts.expect
index fadaac7..7675aa5 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.fuchsia.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.expect
index 4817cf6..295a8f3 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.withAsserts.expect
index 263d8bd2..da37245 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.expect
index 195d722..dd71b85 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.withAsserts.expect
index 91b0592..f538eb7 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.ios.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.expect
index 9f733cd..76b624e 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.withAsserts.expect
index 5f57b27..c5d5387 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.expect
index ae235f0..8247153 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.withAsserts.expect
index b20c82e..5b18e8f 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.linux.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.expect
index 0b0c938..90cb031 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.withAsserts.expect
index c174a01..1cf9269 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.expect
index d5ba131..4b44098 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.withAsserts.expect
index f9db439..40f4496 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.macos.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.expect
index 31bced0..be34880 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.withAsserts.expect
index 6b91f68..7069c65 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.debug.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.expect
index fbe3013..2130f09 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.expect
@@ -15,7 +15,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;
diff --git a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.withAsserts.expect b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.withAsserts.expect
index 5def81e..df7b3cf 100644
--- a/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.withAsserts.expect
+++ b/pkg/vm/testcases/transformations/vm_constant_evaluator/successes/platform_testcases.dart.windows.withAsserts.expect
@@ -16,7 +16,7 @@
   const synthetic constructor •(core::int #index, core::String #name) → self::TestPlatform
     : super core::_Enum::•(#index, #name)
     ;
-  method _enumToString() → core::String
+  method core::_enumToString() → core::String
     return "TestPlatform.${this.{core::_Enum::_name}{core::String}}";
 }
 static const field core::bool kDebugMode = #C20;