|  | library; | 
|  | // | 
|  | // Problems in library: | 
|  | // | 
|  | // pkg/front_end/testcases/extensions/prefix.dart:11:8: Error: Undefined name 'HiddenExtension1'. | 
|  | //   lib1.HiddenExtension1.staticMethod(); // Error | 
|  | //        ^^^^^^^^^^^^^^^^ | 
|  | // | 
|  | // pkg/front_end/testcases/extensions/prefix.dart:13:8: Error: Undefined name 'HiddenExtension2'. | 
|  | //   lib2.HiddenExtension2.staticMethod(); // Error | 
|  | //        ^^^^^^^^^^^^^^^^ | 
|  | // | 
|  | import self as self; | 
|  | import "prefix_lib1.dart" as pre; | 
|  | import "prefix_lib2.dart" as pre2; | 
|  | import "prefix_lib3.dart" as pre3; | 
|  |  | 
|  | import "org-dartlang-testcase:///prefix_lib1.dart" as lib1 show ShownExtension1; | 
|  | import "org-dartlang-testcase:///prefix_lib2.dart" as lib2 hide HiddenExtension2; | 
|  | import "org-dartlang-testcase:///prefix_lib3.dart" as lib3; | 
|  |  | 
|  | static method test() → dynamic { | 
|  | pre::ShownExtension1|staticMethod(); | 
|  | invalid-expression "pkg/front_end/testcases/extensions/prefix.dart:11:8: Error: Undefined name 'HiddenExtension1'. | 
|  | lib1.HiddenExtension1.staticMethod(); // Error | 
|  | ^^^^^^^^^^^^^^^^"{dynamic}.staticMethod(); | 
|  | pre2::ShownExtension2|staticMethod(); | 
|  | invalid-expression "pkg/front_end/testcases/extensions/prefix.dart:13:8: Error: Undefined name 'HiddenExtension2'. | 
|  | lib2.HiddenExtension2.staticMethod(); // Error | 
|  | ^^^^^^^^^^^^^^^^"{dynamic}.staticMethod(); | 
|  | pre3::ShownExtension3|staticMethod(); | 
|  | } | 
|  |  | 
|  | library; | 
|  | import self as pre; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | extension ShownExtension1 on core::String { | 
|  | static method staticMethod = pre::ShownExtension1|staticMethod; | 
|  | } | 
|  | extension HiddenExtension1 on core::String { | 
|  | static method staticMethod = pre::HiddenExtension1|staticMethod; | 
|  | } | 
|  | static extension-member method ShownExtension1|staticMethod() → void {} | 
|  | static extension-member method HiddenExtension1|staticMethod() → void {} | 
|  |  | 
|  | library; | 
|  | import self as pre2; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | extension HiddenExtension2 on core::String { | 
|  | static method staticMethod = pre2::HiddenExtension2|staticMethod; | 
|  | } | 
|  | extension ShownExtension2 on core::String { | 
|  | static method staticMethod = pre2::ShownExtension2|staticMethod; | 
|  | } | 
|  | static extension-member method HiddenExtension2|staticMethod() → void {} | 
|  | static extension-member method ShownExtension2|staticMethod() → void {} | 
|  |  | 
|  | library; | 
|  | import self as pre3; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | extension ShownExtension3 on core::String { | 
|  | static method staticMethod = pre3::ShownExtension3|staticMethod; | 
|  | } | 
|  | static extension-member method ShownExtension3|staticMethod() → void {} |