Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(507)

Side by Side Diff: lib/runtime/dart/core.js

Issue 1135883004: Make typedefs lazy again (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart_runtime.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var core = dart.defineLibrary(core, {}); 1 var core = dart.defineLibrary(core, {});
2 var _js_helper = dart.lazyImport(_js_helper); 2 var _js_helper = dart.lazyImport(_js_helper);
3 var _internal = dart.lazyImport(_internal); 3 var _internal = dart.lazyImport(_internal);
4 var collection = dart.lazyImport(collection); 4 var collection = dart.lazyImport(collection);
5 var _interceptors = dart.lazyImport(_interceptors); 5 var _interceptors = dart.lazyImport(_interceptors);
6 var convert = dart.lazyImport(convert); 6 var convert = dart.lazyImport(convert);
7 (function(exports, _js_helper, _internal, collection, _interceptors, convert) { 7 (function(exports, _js_helper, _internal, collection, _interceptors, convert) {
8 'use strict'; 8 'use strict';
9 class Object { 9 class Object {
10 constructor() { 10 constructor() {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 class bool extends Object { 69 class bool extends Object {
70 fromEnvironment(name, opts) { 70 fromEnvironment(name, opts) {
71 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : fa lse; 71 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : fa lse;
72 throw new UnsupportedError('bool.fromEnvironment can only be used as a con st constructor'); 72 throw new UnsupportedError('bool.fromEnvironment can only be used as a con st constructor');
73 } 73 }
74 toString() { 74 toString() {
75 return this ? "true" : "false"; 75 return this ? "true" : "false";
76 } 76 }
77 } 77 }
78 dart.defineNamedConstructor(bool, 'fromEnvironment'); 78 dart.defineNamedConstructor(bool, 'fromEnvironment');
79 class num extends Object {
80 static parse(input, onError) {
81 if (onError === void 0)
82 onError = null;
83 let source = input.trim();
84 num._parseError = false;
85 let result = int.parse(source, {onError: num._onParseErrorInt});
86 if (!dart.notNull(num._parseError))
87 return result;
88 num._parseError = false;
89 result = double.parse(source, num._onParseErrorDouble);
90 if (!dart.notNull(num._parseError))
91 return result;
92 if (onError == null)
93 throw new FormatException(input);
94 return onError(input);
95 }
96 static _onParseErrorInt(_) {
97 num._parseError = true;
98 return 0;
99 }
100 static _onParseErrorDouble(_) {
101 num._parseError = true;
102 return 0.0;
103 }
104 }
105 num[dart.implements] = () => [Comparable$(num)];
106 class int extends num {
107 fromEnvironment(name, opts) {
108 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : nu ll;
109 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor');
110 }
111 static parse(source, opts) {
112 let radix = opts && 'radix' in opts ? opts.radix : null;
113 let onError = opts && 'onError' in opts ? opts.onError : null;
114 return _js_helper.Primitives.parseInt(source, radix, onError);
115 }
116 }
117 dart.defineNamedConstructor(int, 'fromEnvironment');
118 let Comparator$ = dart.generic(function(T) { 79 let Comparator$ = dart.generic(function(T) {
119 let Comparator = dart.typedef('Comparator', dart.functionType(int, [T, T])); 80 let Comparator = dart.typedef('Comparator', () => dart.functionType(int, [T, T]));
120 return Comparator; 81 return Comparator;
121 }); 82 });
122 let Comparator = Comparator$(); 83 let Comparator = Comparator$();
123 let Comparable$ = dart.generic(function(T) { 84 let Comparable$ = dart.generic(function(T) {
124 class Comparable extends Object { 85 class Comparable extends Object {
125 static compare(a, b) { 86 static compare(a, b) {
126 return a.compareTo(b); 87 return a.compareTo(b);
127 } 88 }
128 } 89 }
129 return Comparable; 90 return Comparable;
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 DateTime.MAY = 5; 355 DateTime.MAY = 5;
395 DateTime.JUNE = 6; 356 DateTime.JUNE = 6;
396 DateTime.JULY = 7; 357 DateTime.JULY = 7;
397 DateTime.AUGUST = 8; 358 DateTime.AUGUST = 8;
398 DateTime.SEPTEMBER = 9; 359 DateTime.SEPTEMBER = 9;
399 DateTime.OCTOBER = 10; 360 DateTime.OCTOBER = 10;
400 DateTime.NOVEMBER = 11; 361 DateTime.NOVEMBER = 11;
401 DateTime.DECEMBER = 12; 362 DateTime.DECEMBER = 12;
402 DateTime.MONTHS_PER_YEAR = 12; 363 DateTime.MONTHS_PER_YEAR = 12;
403 DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000; 364 DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000;
365 class num extends Object {
366 static parse(input, onError) {
367 if (onError === void 0)
368 onError = null;
369 let source = input.trim();
370 num._parseError = false;
371 let result = int.parse(source, {onError: num._onParseErrorInt});
372 if (!dart.notNull(num._parseError))
373 return result;
374 num._parseError = false;
375 result = double.parse(source, num._onParseErrorDouble);
376 if (!dart.notNull(num._parseError))
377 return result;
378 if (onError == null)
379 throw new FormatException(input);
380 return onError(input);
381 }
382 static _onParseErrorInt(_) {
383 num._parseError = true;
384 return 0;
385 }
386 static _onParseErrorDouble(_) {
387 num._parseError = true;
388 return 0.0;
389 }
390 }
391 num[dart.implements] = () => [Comparable$(num)];
404 class double extends num { 392 class double extends num {
405 static parse(source, onError) { 393 static parse(source, onError) {
406 if (onError === void 0) 394 if (onError === void 0)
407 onError = null; 395 onError = null;
408 return _js_helper.Primitives.parseDouble(source, onError); 396 return _js_helper.Primitives.parseDouble(source, onError);
409 } 397 }
410 } 398 }
411 double.NAN = 0.0 / 0.0; 399 double.NAN = 0.0 / 0.0;
412 double.INFINITY = 1.0 / 0.0; 400 double.INFINITY = 1.0 / 0.0;
413 double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY); 401 double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY);
(...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after
1077 } 1065 }
1078 } 1066 }
1079 // Function identical: (Object, Object) → bool 1067 // Function identical: (Object, Object) → bool
1080 function identical(a, b) { 1068 function identical(a, b) {
1081 return _js_helper.Primitives.identicalImplementation(a, b); 1069 return _js_helper.Primitives.identicalImplementation(a, b);
1082 } 1070 }
1083 // Function identityHashCode: (Object) → int 1071 // Function identityHashCode: (Object) → int
1084 function identityHashCode(object) { 1072 function identityHashCode(object) {
1085 return _js_helper.objectHashCode(object); 1073 return _js_helper.objectHashCode(object);
1086 } 1074 }
1075 class int extends num {
1076 fromEnvironment(name, opts) {
1077 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : nu ll;
1078 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor');
1079 }
1080 static parse(source, opts) {
1081 let radix = opts && 'radix' in opts ? opts.radix : null;
1082 let onError = opts && 'onError' in opts ? opts.onError : null;
1083 return _js_helper.Primitives.parseInt(source, radix, onError);
1084 }
1085 }
1086 dart.defineNamedConstructor(int, 'fromEnvironment');
1087 class Invocation extends Object { 1087 class Invocation extends Object {
1088 get isAccessor() { 1088 get isAccessor() {
1089 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); 1089 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter);
1090 } 1090 }
1091 } 1091 }
1092 let $iterator = dart.JsSymbol('$iterator'); 1092 let $iterator = dart.JsSymbol('$iterator');
1093 let $join = dart.JsSymbol('$join'); 1093 let $join = dart.JsSymbol('$join');
1094 let Iterable$ = dart.generic(function(E) { 1094 let Iterable$ = dart.generic(function(E) {
1095 class Iterable extends Object { 1095 class Iterable extends Object {
1096 Iterable() { 1096 Iterable() {
(...skipping 14 matching lines...) Expand all
1111 let buffer = new StringBuffer(); 1111 let buffer = new StringBuffer();
1112 buffer.writeAll(this, separator); 1112 buffer.writeAll(this, separator);
1113 return dart.toString(buffer); 1113 return dart.toString(buffer);
1114 } 1114 }
1115 } 1115 }
1116 dart.defineNamedConstructor(Iterable, 'generate'); 1116 dart.defineNamedConstructor(Iterable, 'generate');
1117 return Iterable; 1117 return Iterable;
1118 }); 1118 });
1119 let Iterable = Iterable$(); 1119 let Iterable = Iterable$();
1120 let _Generator$ = dart.generic(function(E) { 1120 let _Generator$ = dart.generic(function(E) {
1121 let _Generator = dart.typedef('_Generator', dart.functionType(E, [int])); 1121 let _Generator = dart.typedef('_Generator', () => dart.functionType(E, [int] ));
1122 return _Generator; 1122 return _Generator;
1123 }); 1123 });
1124 let _Generator = _Generator$(); 1124 let _Generator = _Generator$();
1125 let _end = dart.JsSymbol('_end'); 1125 let _end = dart.JsSymbol('_end');
1126 let _start = dart.JsSymbol('_start'); 1126 let _start = dart.JsSymbol('_start');
1127 let _generator = dart.JsSymbol('_generator'); 1127 let _generator = dart.JsSymbol('_generator');
1128 let $skip = dart.JsSymbol('$skip'); 1128 let $skip = dart.JsSymbol('$skip');
1129 let $take = dart.JsSymbol('$take'); 1129 let $take = dart.JsSymbol('$take');
1130 let _GeneratorIterable$ = dart.generic(function(E) { 1130 let _GeneratorIterable$ = dart.generic(function(E) {
1131 class _GeneratorIterable extends collection.IterableBase$(E) { 1131 class _GeneratorIterable extends collection.IterableBase$(E) {
(...skipping 2232 matching lines...) Expand 10 before | Expand all | Expand 10 after
3364 // Exports: 3364 // Exports:
3365 exports.Object = Object; 3365 exports.Object = Object;
3366 exports.JsName = JsName; 3366 exports.JsName = JsName;
3367 exports.JsPeerInterface = JsPeerInterface; 3367 exports.JsPeerInterface = JsPeerInterface;
3368 exports.SupportJsExtensionMethod = SupportJsExtensionMethod; 3368 exports.SupportJsExtensionMethod = SupportJsExtensionMethod;
3369 exports.Deprecated = Deprecated; 3369 exports.Deprecated = Deprecated;
3370 exports.deprecated = deprecated; 3370 exports.deprecated = deprecated;
3371 exports.override = override; 3371 exports.override = override;
3372 exports.proxy = proxy; 3372 exports.proxy = proxy;
3373 exports.bool = bool; 3373 exports.bool = bool;
3374 exports.num = num;
3375 exports.int = int;
3376 exports.Comparator$ = Comparator$; 3374 exports.Comparator$ = Comparator$;
3377 exports.Comparator = Comparator; 3375 exports.Comparator = Comparator;
3378 exports.Comparable$ = Comparable$; 3376 exports.Comparable$ = Comparable$;
3379 exports.Comparable = Comparable; 3377 exports.Comparable = Comparable;
3380 exports.DateTime = DateTime; 3378 exports.DateTime = DateTime;
3379 exports.num = num;
3381 exports.double = double; 3380 exports.double = double;
3382 exports.Duration = Duration; 3381 exports.Duration = Duration;
3383 exports.Error = Error; 3382 exports.Error = Error;
3384 exports.AssertionError = AssertionError; 3383 exports.AssertionError = AssertionError;
3385 exports.TypeError = TypeError; 3384 exports.TypeError = TypeError;
3386 exports.CastError = CastError; 3385 exports.CastError = CastError;
3387 exports.NullThrownError = NullThrownError; 3386 exports.NullThrownError = NullThrownError;
3388 exports.ArgumentError = ArgumentError; 3387 exports.ArgumentError = ArgumentError;
3389 exports.RangeError = RangeError; 3388 exports.RangeError = RangeError;
3390 exports.IndexError = IndexError; 3389 exports.IndexError = IndexError;
(...skipping 10 matching lines...) Expand all
3401 exports.StackOverflowError = StackOverflowError; 3400 exports.StackOverflowError = StackOverflowError;
3402 exports.CyclicInitializationError = CyclicInitializationError; 3401 exports.CyclicInitializationError = CyclicInitializationError;
3403 exports.Exception = Exception; 3402 exports.Exception = Exception;
3404 exports.FormatException = FormatException; 3403 exports.FormatException = FormatException;
3405 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException; 3404 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException;
3406 exports.Expando$ = Expando$; 3405 exports.Expando$ = Expando$;
3407 exports.Expando = Expando; 3406 exports.Expando = Expando;
3408 exports.Function = Function; 3407 exports.Function = Function;
3409 exports.identical = identical; 3408 exports.identical = identical;
3410 exports.identityHashCode = identityHashCode; 3409 exports.identityHashCode = identityHashCode;
3410 exports.int = int;
3411 exports.Invocation = Invocation; 3411 exports.Invocation = Invocation;
3412 exports.$iterator = $iterator; 3412 exports.$iterator = $iterator;
3413 exports.$join = $join; 3413 exports.$join = $join;
3414 exports.Iterable$ = Iterable$; 3414 exports.Iterable$ = Iterable$;
3415 exports.Iterable = Iterable; 3415 exports.Iterable = Iterable;
3416 exports.$skip = $skip; 3416 exports.$skip = $skip;
3417 exports.$take = $take; 3417 exports.$take = $take;
3418 exports.BidirectionalIterator$ = BidirectionalIterator$; 3418 exports.BidirectionalIterator$ = BidirectionalIterator$;
3419 exports.BidirectionalIterator = BidirectionalIterator; 3419 exports.BidirectionalIterator = BidirectionalIterator;
3420 exports.Iterator$ = Iterator$; 3420 exports.Iterator$ = Iterator$;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
3485 exports.Stopwatch = Stopwatch; 3485 exports.Stopwatch = Stopwatch;
3486 exports.String = String; 3486 exports.String = String;
3487 exports.RuneIterator = RuneIterator; 3487 exports.RuneIterator = RuneIterator;
3488 exports.StringBuffer = StringBuffer; 3488 exports.StringBuffer = StringBuffer;
3489 exports.StringSink = StringSink; 3489 exports.StringSink = StringSink;
3490 exports.Symbol = Symbol; 3490 exports.Symbol = Symbol;
3491 exports.Type = Type; 3491 exports.Type = Type;
3492 exports.Uri = Uri; 3492 exports.Uri = Uri;
3493 exports.SupportJsExtensionMethods = SupportJsExtensionMethods; 3493 exports.SupportJsExtensionMethods = SupportJsExtensionMethods;
3494 })(core, _js_helper, _internal, collection, _interceptors, convert); 3494 })(core, _js_helper, _internal, collection, _interceptors, convert);
OLDNEW
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart_runtime.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698