| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 // Library for creating mock versions of platform and internal libraries. | 5 // Library for creating mock versions of platform and internal libraries. |
| 6 | 6 |
| 7 library mock_libraries; | 7 library mock_libraries; |
| 8 | 8 |
| 9 String buildLibrarySource( | 9 String buildLibrarySource( |
| 10 Map<String, String> elementMap, | 10 Map<String, String> elementMap, |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 abstract class JSIndexable { | 287 abstract class JSIndexable { |
| 288 get length; | 288 get length; |
| 289 operator[](index); | 289 operator[](index); |
| 290 }''', | 290 }''', |
| 291 'JSInt': r''' | 291 'JSInt': r''' |
| 292 class JSInt extends JSNumber implements int { | 292 class JSInt extends JSNumber implements int { |
| 293 operator~() => this; | 293 operator~() => this; |
| 294 }''', | 294 }''', |
| 295 'JSMutableArray': | 295 'JSMutableArray': |
| 296 'class JSMutableArray extends JSArray implements JSMutableIndexable {}', | 296 'class JSMutableArray extends JSArray implements JSMutableIndexable {}', |
| 297 'JSUnmodifiableArray': |
| 298 'class JSUnmodifiableArray extends JSArray {}', |
| 297 'JSMutableIndexable': | 299 'JSMutableIndexable': |
| 298 'abstract class JSMutableIndexable extends JSIndexable {}', | 300 'abstract class JSMutableIndexable extends JSIndexable {}', |
| 299 'JSPositiveInt': 'class JSPositiveInt extends JSInt {}', | 301 'JSPositiveInt': 'class JSPositiveInt extends JSInt {}', |
| 300 'JSNull': r''' | 302 'JSNull': r''' |
| 301 class JSNull extends Interceptor { | 303 class JSNull extends Interceptor { |
| 302 bool operator==(other) => identical(null, other); | 304 bool operator==(other) => identical(null, other); |
| 303 get hashCode => throw "JSNull.hashCode not implemented."; | 305 get hashCode => throw "JSNull.hashCode not implemented."; |
| 304 String toString() => 'Null'; | 306 String toString() => 'Null'; |
| 305 Type get runtimeType => null; | 307 Type get runtimeType => null; |
| 306 noSuchMethod(x) => super.noSuchMethod(x); | 308 noSuchMethod(x) => super.noSuchMethod(x); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 381 'Stream': 'class Stream<T> {}', | 383 'Stream': 'class Stream<T> {}', |
| 382 'Completer': 'class Completer<T> {}', | 384 'Completer': 'class Completer<T> {}', |
| 383 'StreamIterator': 'class StreamIterator<T> {}', | 385 'StreamIterator': 'class StreamIterator<T> {}', |
| 384 }; | 386 }; |
| 385 | 387 |
| 386 const Map<String, String> DEFAULT_MIRRORS_LIBRARY = const <String, String>{ | 388 const Map<String, String> DEFAULT_MIRRORS_LIBRARY = const <String, String>{ |
| 387 'Comment': 'class Comment {}', | 389 'Comment': 'class Comment {}', |
| 388 'MirrorSystem': 'class MirrorSystem {}', | 390 'MirrorSystem': 'class MirrorSystem {}', |
| 389 'MirrorsUsed': 'class MirrorsUsed {}', | 391 'MirrorsUsed': 'class MirrorsUsed {}', |
| 390 }; | 392 }; |
| OLD | NEW |