Files
sdk/tests/lib_2/mirrors/model.dart
T
Ben Konyi b481cff9a5 Migrated test block 228 to Dart 2.0.
No major changes.

Bug:
Change-Id: I8d9f90e442fb71e635f8319634e94a52098a56d1
Reviewed-on: https://dart-review.googlesource.com/3790
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2017-09-13 21:29:28 +00:00

50 lines
897 B
Dart

// Copyright (c) 2013, 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.
library test.model;
var accessorA;
var accessorB;
var accessorC;
var fieldC;
class A {
var field;
instanceMethod(x) => 'A:instanceMethod($x)';
get accessor => 'A:get accessor';
set accessor(x) {
accessorA = x;
}
aMethod() => 'aMethod';
}
class B extends A {
get field => 'B:get field';
instanceMethod(x) => 'B:instanceMethod($x)';
get accessor => 'B:get accessor';
set accessor(x) {
accessorB = x;
}
bMethod() => 'bMethod';
}
class C extends B {
set field(x) {
fieldC = x;
}
instanceMethod(x) => 'C:instanceMethod($x)';
get accessor => 'C:get accessor';
set accessor(x) {
accessorC = x;
}
cMethod() => 'cMethod';
}