Files
sdk/tests/language_2/extension_methods/helpers/class_no_shadow.dart
T
Leaf Petersen 8ca18f1a14 Extension method prefixed import tests.
Adds tests for the change to make extension members accessible even
for prefixed imports.  Also tests that it is an error to import a
library with extensions as deferred without hiding the extensions.

Change-Id: I3a81c560694d34c8adbb4cc86ca9e6b8a129ae56
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/124589
Commit-Queue: Leaf Petersen <leafp@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2019-11-08 23:17:08 +00:00

23 lines
658 B
Dart

// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import "package:expect/expect.dart";
const String instanceValue = "1";
void checkInstanceValue(String other) {
Expect.equals(other, instanceValue);
}
// A class which has only its own instance methods
class A {
String fieldInInstanceScope = instanceValue;
String get getterInInstanceScope => instanceValue;
set setterInInstanceScope(String x) {
checkInstanceValue(x);
}
String methodInInstanceScope() => instanceValue;
}