blob: 24ef76ae43e8ddb1722d4d47e9f68fda460f9b85 [file] [log] [blame]
// Copyright (c) 2016, 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.
class A {
A() {
print("A");
}
hello() {
print("A.hello()");
}
hello1(a) {
print("A.hello1()");
print(a);
}
foo(a, [b]) {
print("A.foo()");
print(a);
print(b);
}
bar(a, {b}) {
print("A.bar()");
print(a);
print(b);
}
}
main() {
print("before constructor");
var a = new A();
print("============");
a.hello();
print('-----(obj):');
print(a);
print('-----');
a.hello1(1);
print('-----');
a.foo(1);
print('-----');
a.foo(1, 2);
print('-----');
print("============");
a.bar(1);
print('-----');
a.bar(1, b: 2);
print("============");
}