OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // Dart core library. | 5 // Dart core library. |
6 | 6 |
7 /** | 7 /** |
8 * Temporary interface for backwards compatibility. | 8 * Temporary interface for backwards compatibility. |
9 * | 9 * |
10 * All objects now have a [hashCode] method. This interface will be removed | 10 * All objects now have a [hashCode] method. This interface will be removed |
11 * after a grace period. Code that use the [:Hashable:] interface should | 11 * after a grace period. Code that use the [:Hashable:] interface should |
12 * remove it, or use [:Object:] instead if a type is necessary. | 12 * remove it, or use [:Object:] instead if a type is necessary. |
13 */ | 13 */ |
14 abstract class Hashable { | 14 abstract class Hashable { |
15 // TODO(lrn): http://darbug.com/5522 | 15 // TODO(lrn): http://darbug.com/5522 |
16 abstract int get hashCode; | 16 int get hashCode; |
17 } | 17 } |
OLD | NEW |