blob: 508cbf2e2f23d665e9ff45463480352829f7f577 [file] [log] [blame]
// 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';
}