Files
sdk/tests/lib/mirrors/model.dart
T
ahe@google.com f0224cdc36 Implement:
JsClassMirror.methods, JsClassMirror.getters,
JsClassMirror.setters, JsMethodMirror.isGetter,
JsMethodMirror.isGetter, JsMethodMirror.isStatic,
and JsMethodMirror.isPrivate.

R=ngeoffray@google.com

Review URL: https://codereview.chromium.org//16780003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@23892 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-12 06:51:35 +00:00

46 lines
893 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';
}