| 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 |