Chromium Code Reviews| Index: corelib/src/object.dart |
| diff --git a/corelib/src/object.dart b/corelib/src/object.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e0f94f73e34b1d310ebd26fa0f64fa3e3890457d |
| --- /dev/null |
| +++ b/corelib/src/object.dart |
| @@ -0,0 +1,20 @@ |
| +// Copyright (c) 2012, 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. |
| + |
| +/** |
| + * Everything in Dart is an [Object]. |
| + */ |
| +class Object { |
| + const Object(); |
| + |
| + String toString() => ObjectImplementation.toStringImpl(this); |
|
Ivan Posva
2012/08/27 20:11:41
Why isn't this "external String toString();"?
Lasse Reichstein Nielsen
2012/08/27 20:48:49
Agree. Seems like a wasted indirection.
|
| + |
| + void noSuchMethod(String name, List args) { |
|
Ivan Posva
2012/08/27 20:11:41
ditto
|
| + ObjectImplementation.noSuchMethodImpl(this, name, args); |
| + } |
| + |
| + operator ==(other) => this === other; |
|
Lasse Reichstein Nielsen
2012/08/27 20:48:49
return type 'bool'.
|
| + |
| + get dynamic() => this; |
| +} |