// 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'; }