Chromium Code Reviews| Index: lib/runtime/dart/core.js |
| diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js |
| index 7758ec7d69a34a63141a34a01a0738b9b54e5e1a..4328aceb014f292b653a9c55915da8cc5da5f0a5 100644 |
| --- a/lib/runtime/dart/core.js |
| +++ b/lib/runtime/dart/core.js |
| @@ -9,39 +9,42 @@ dart_library.library('dart/core', null, /* Imports */[ |
| ], function(exports, dart, _js_helper, _internal, collection, _interceptors, convert) { |
| 'use strict'; |
| let dartx = dart.dartx; |
| - class Object { |
| - constructor() { |
| - let name = this.constructor.name; |
| - let result = void 0; |
| - if (name in this) |
| - result = this[name](...arguments); |
| - return result === void 0 ? this : result; |
| - } |
| - ['=='](other) { |
| - return identical(this, other); |
| - } |
| - get hashCode() { |
| - return _js_helper.Primitives.objectHashCode(this); |
| - } |
| - toString() { |
| - return _js_helper.Primitives.objectToString(this); |
| - } |
| - noSuchMethod(invocation) { |
| - dart.throw(new NoSuchMethodError(this, invocation.memberName, invocation.positionalArguments, invocation.namedArguments)); |
| - } |
| - get runtimeType() { |
| - return dart.realRuntimeType(this); |
| + exports.Object = (() => { |
| + class Object { |
| + constructor() { |
| + let name = this.constructor.name; |
| + let result = void 0; |
| + if (name in this) |
| + result = this[name](...arguments); |
| + return result === void 0 ? this : result; |
| + } |
| + ['=='](other) { |
| + return identical(this, other); |
| + } |
| + get hashCode() { |
| + return _js_helper.Primitives.objectHashCode(this); |
| + } |
| + toString() { |
| + return _js_helper.Primitives.objectToString(this); |
| + } |
| + noSuchMethod(invocation) { |
| + dart.throw(new NoSuchMethodError(this, invocation.memberName, invocation.positionalArguments, invocation.namedArguments)); |
| + } |
| + get runtimeType() { |
| + return dart.realRuntimeType(this); |
| + } |
| } |
| - } |
| - dart.setSignature(Object, { |
| - constructors: () => ({Object: [Object, []]}), |
| - methods: () => ({ |
| - '==': [bool, [dart.dynamic]], |
| - toString: [String, []], |
| - noSuchMethod: [dart.dynamic, [Invocation]] |
| - }) |
| - }); |
| - class Deprecated extends Object { |
| + dart.setSignature(Object, { |
| + constructors: () => ({Object: [exports.Object, []]}), |
| + methods: () => ({ |
| + '==': [bool, [dart.dynamic]], |
| + toString: [String, []], |
| + noSuchMethod: [dart.dynamic, [Invocation]] |
| + }) |
| + }); |
| + return Object; |
| + })(); |
| + class Deprecated extends exports.Object { |
| Deprecated(expires) { |
| this.expires = expires; |
| } |
| @@ -52,7 +55,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(Deprecated, { |
| constructors: () => ({Deprecated: [Deprecated, [String]]}) |
| }); |
| - class _Override extends Object { |
| + class _Override extends exports.Object { |
| _Override() { |
| } |
| } |
| @@ -61,7 +64,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| }); |
| let deprecated = dart.const(new Deprecated("next release")); |
| let override = dart.const(new _Override()); |
| - class _Proxy extends Object { |
| + class _Proxy extends exports.Object { |
| _Proxy() { |
| } |
| } |
| @@ -72,7 +75,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.defineExtensionNames([ |
| 'toString' |
| ]); |
| - class bool extends Object { |
| + class bool extends exports.Object { |
| static fromEnvironment(name, opts) { |
| let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : false; |
| dart.throw(new UnsupportedError('bool.fromEnvironment can only be used as a const constructor')); |
| @@ -90,7 +93,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| }); |
| let Comparator = Comparator$(); |
| let Comparable$ = dart.generic(function(T) { |
| - class Comparable extends Object { |
| + class Comparable extends exports.Object { |
| static compare(a, b) { |
| return a[dartx.compareTo](b); |
| } |
| @@ -102,7 +105,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return Comparable; |
| }); |
| let Comparable = Comparable$(); |
| - class DateTime extends Object { |
| + class DateTime extends exports.Object { |
| DateTime(year, month, day, hour, minute, second, millisecond) { |
| if (month === void 0) |
| month = 1; |
| @@ -406,7 +409,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| DateTime.DECEMBER = 12; |
| DateTime.MONTHS_PER_YEAR = 12; |
| DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000; |
| - class num extends Object { |
| + class num extends exports.Object { |
| static parse(input, onError) { |
| if (onError === void 0) |
| onError = null; |
| @@ -457,8 +460,8 @@ dart_library.library('dart/core', null, /* Imports */[ |
| double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY); |
| double.MIN_POSITIVE = 5e-324; |
| double.MAX_FINITE = 1.7976931348623157e+308; |
| - let _duration = dart.JsSymbol('_duration'); |
| - class Duration extends Object { |
| + let _duration = Symbol('_duration'); |
| + class Duration extends exports.Object { |
| Duration(opts) { |
| let days = opts && 'days' in opts ? opts.days : 0; |
| let hours = opts && 'hours' in opts ? opts.hours : 0; |
| @@ -603,49 +606,52 @@ dart_library.library('dart/core', null, /* Imports */[ |
| Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
| Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
| Duration.ZERO = dart.const(new Duration({seconds: 0})); |
| - class Error extends Object { |
| - Error() { |
| - } |
| - static safeToString(object) { |
| - if (dart.is(object, num) || typeof object == 'boolean' || null == object) { |
| - return dart.toString(object); |
| + exports.Error = (() => { |
| + class Error extends exports.Object { |
| + Error() { |
| } |
| - if (typeof object == 'string') { |
| - return Error._stringToSafeString(object); |
| + static safeToString(object) { |
| + if (dart.is(object, num) || typeof object == 'boolean' || null == object) { |
| + return dart.toString(object); |
| + } |
| + if (typeof object == 'string') { |
| + return exports.Error._stringToSafeString(object); |
| + } |
| + return exports.Error._objectToString(object); |
| + } |
| + static _stringToSafeString(string) { |
| + return _js_helper.jsonEncodeNative(string); |
| + } |
| + static _objectToString(object) { |
| + return _js_helper.Primitives.objectToString(object); |
| + } |
| + get stackTrace() { |
| + return _js_helper.Primitives.extractStackTrace(this); |
| } |
| - return Error._objectToString(object); |
| - } |
| - static _stringToSafeString(string) { |
| - return _js_helper.jsonEncodeNative(string); |
| - } |
| - static _objectToString(object) { |
| - return _js_helper.Primitives.objectToString(object); |
| - } |
| - get stackTrace() { |
| - return _js_helper.Primitives.extractStackTrace(this); |
| } |
| - } |
| - dart.setSignature(Error, { |
| - constructors: () => ({Error: [Error, []]}), |
| - statics: () => ({ |
| - safeToString: [String, [Object]], |
| - _stringToSafeString: [String, [String]], |
| - _objectToString: [String, [Object]] |
| - }), |
| - names: ['safeToString', '_stringToSafeString', '_objectToString'] |
| - }); |
| - class AssertionError extends Error { |
| + dart.setSignature(Error, { |
| + constructors: () => ({Error: [exports.Error, []]}), |
| + statics: () => ({ |
| + safeToString: [String, [exports.Object]], |
| + _stringToSafeString: [String, [String]], |
| + _objectToString: [String, [exports.Object]] |
| + }), |
| + names: ['safeToString', '_stringToSafeString', '_objectToString'] |
| + }); |
| + return Error; |
| + })(); |
| + class AssertionError extends exports.Error { |
| AssertionError() { |
| super.Error(); |
| } |
| } |
| class TypeError extends AssertionError {} |
| - class CastError extends Error { |
| + class CastError extends exports.Error { |
| CastError() { |
| super.Error(); |
| } |
| } |
| - class NullThrownError extends Error { |
| + class NullThrownError extends exports.Error { |
| NullThrownError() { |
| super.Error(); |
| } |
| @@ -653,8 +659,8 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return "Throw of null."; |
| } |
| } |
| - let _hasValue = dart.JsSymbol('_hasValue'); |
| - class ArgumentError extends Error { |
| + let _hasValue = Symbol('_hasValue'); |
| + class ArgumentError extends exports.Error { |
| ArgumentError(message) { |
| if (message === void 0) |
| message = null; |
| @@ -692,7 +698,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| if (this.name != null) { |
| nameString = ` (${this.name})`; |
| } |
| - return `${this.message}${nameString}: ${Error.safeToString(this.invalidValue)}`; |
| + return `${this.message}${nameString}: ${exports.Error.safeToString(this.invalidValue)}`; |
| } |
| } |
| dart.defineNamedConstructor(ArgumentError, 'value'); |
| @@ -784,7 +790,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| toString() { |
| if (!dart.notNull(this[_hasValue])) |
| return `RangeError: ${this.message}`; |
| - let value = Error.safeToString(this.invalidValue); |
| + let value = exports.Error.safeToString(this.invalidValue); |
| let explanation = ""; |
| if (this.start == null) { |
| if (this.end != null) { |
| @@ -839,7 +845,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| } |
| toString() { |
| dart.assert(this[_hasValue]); |
| - let target = Error.safeToString(this.indexable); |
| + let target = exports.Error.safeToString(this.indexable); |
| let explanation = `index should be less than ${this.length}`; |
| if (dart.notNull(dart.as(dart.dsend(this.invalidValue, '<', 0), bool))) { |
| explanation = "index must not be negative"; |
| @@ -851,7 +857,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(IndexError, { |
| constructors: () => ({IndexError: [IndexError, [int, dart.dynamic], [String, String, int]]}) |
| }); |
| - class FallThroughError extends Error { |
| + class FallThroughError extends exports.Error { |
| FallThroughError() { |
| super.Error(); |
| } |
| @@ -859,8 +865,8 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(FallThroughError, { |
| constructors: () => ({FallThroughError: [FallThroughError, []]}) |
| }); |
| - let _className = dart.JsSymbol('_className'); |
| - class AbstractClassInstantiationError extends Error { |
| + let _className = Symbol('_className'); |
| + class AbstractClassInstantiationError extends exports.Error { |
| AbstractClassInstantiationError(className) { |
| this[_className] = className; |
| super.Error(); |
| @@ -872,12 +878,12 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(AbstractClassInstantiationError, { |
| constructors: () => ({AbstractClassInstantiationError: [AbstractClassInstantiationError, [String]]}) |
| }); |
| - let _receiver = dart.JsSymbol('_receiver'); |
| - let _memberName = dart.JsSymbol('_memberName'); |
| - let _arguments = dart.JsSymbol('_arguments'); |
| - let _namedArguments = dart.JsSymbol('_namedArguments'); |
| - let _existingArgumentNames = dart.JsSymbol('_existingArgumentNames'); |
| - class NoSuchMethodError extends Error { |
| + let _receiver = Symbol('_receiver'); |
| + let _memberName = Symbol('_memberName'); |
| + let _arguments = Symbol('_arguments'); |
| + let _namedArguments = Symbol('_namedArguments'); |
| + let _existingArgumentNames = Symbol('_existingArgumentNames'); |
| + class NoSuchMethodError extends exports.Error { |
| NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) { |
| if (existingArgumentNames === void 0) |
| existingArgumentNames = null; |
| @@ -896,7 +902,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| if (dart.notNull(i) > 0) { |
| sb.write(", "); |
| } |
| - sb.write(Error.safeToString(this[_arguments][dartx.get](i))); |
| + sb.write(exports.Error.safeToString(this[_arguments][dartx.get](i))); |
| } |
| } |
| if (this[_namedArguments] != null) { |
| @@ -906,12 +912,12 @@ dart_library.library('dart/core', null, /* Imports */[ |
| } |
| sb.write(_symbolToString(key)); |
| sb.write(": "); |
| - sb.write(Error.safeToString(value)); |
| + sb.write(exports.Error.safeToString(value)); |
| i = dart.notNull(i) + 1; |
| - }, dart.dynamic, [Symbol, dart.dynamic])); |
| + }, dart.dynamic, [exports.Symbol, dart.dynamic])); |
| } |
| if (this[_existingArgumentNames] == null) { |
| - return `NoSuchMethodError : method not found: '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Arguments: [${sb}]`; |
| + return `NoSuchMethodError : method not found: '${this[_memberName]}'\n` + `Receiver: ${exports.Error.safeToString(this[_receiver])}\n` + `Arguments: [${sb}]`; |
| } else { |
| let actualParameters = dart.toString(sb); |
| sb = new StringBuffer(); |
| @@ -922,14 +928,14 @@ dart_library.library('dart/core', null, /* Imports */[ |
| sb.write(this[_existingArgumentNames][dartx.get](i)); |
| } |
| let formalParameters = dart.toString(sb); |
| - return "NoSuchMethodError: incorrect number of arguments passed to " + `method named '${this[_memberName]}'\n` + `Receiver: ${Error.safeToString(this[_receiver])}\n` + `Tried calling: ${this[_memberName]}(${actualParameters})\n` + `Found: ${this[_memberName]}(${formalParameters})`; |
| + return "NoSuchMethodError: incorrect number of arguments passed to " + `method named '${this[_memberName]}'\n` + `Receiver: ${exports.Error.safeToString(this[_receiver])}\n` + `Tried calling: ${this[_memberName]}(${actualParameters})\n` + `Found: ${this[_memberName]}(${formalParameters})`; |
| } |
| } |
| } |
| dart.setSignature(NoSuchMethodError, { |
| - constructors: () => ({NoSuchMethodError: [NoSuchMethodError, [Object, Symbol, List, Map$(Symbol, dart.dynamic)], [List]]}) |
| + constructors: () => ({NoSuchMethodError: [NoSuchMethodError, [exports.Object, exports.Symbol, List, Map$(exports.Symbol, dart.dynamic)], [List]]}) |
| }); |
| - class UnsupportedError extends Error { |
| + class UnsupportedError extends exports.Error { |
| UnsupportedError(message) { |
| this.message = message; |
| super.Error(); |
| @@ -941,7 +947,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(UnsupportedError, { |
| constructors: () => ({UnsupportedError: [UnsupportedError, [String]]}) |
| }); |
| - class UnimplementedError extends Error { |
| + class UnimplementedError extends exports.Error { |
| UnimplementedError(message) { |
| if (message === void 0) |
| message = null; |
| @@ -956,7 +962,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(UnimplementedError, { |
| constructors: () => ({UnimplementedError: [UnimplementedError, [], [String]]}) |
| }); |
| - class StateError extends Error { |
| + class StateError extends exports.Error { |
| StateError(message) { |
| this.message = message; |
| super.Error(); |
| @@ -968,7 +974,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(StateError, { |
| constructors: () => ({StateError: [StateError, [String]]}) |
| }); |
| - class ConcurrentModificationError extends Error { |
| + class ConcurrentModificationError extends exports.Error { |
| ConcurrentModificationError(modifiedObject) { |
| if (modifiedObject === void 0) |
| modifiedObject = null; |
| @@ -979,13 +985,13 @@ dart_library.library('dart/core', null, /* Imports */[ |
| if (this.modifiedObject == null) { |
| return "Concurrent modification during iteration."; |
| } |
| - return "Concurrent modification during iteration: " + `${Error.safeToString(this.modifiedObject)}.`; |
| + return "Concurrent modification during iteration: " + `${exports.Error.safeToString(this.modifiedObject)}.`; |
| } |
| } |
| dart.setSignature(ConcurrentModificationError, { |
| - constructors: () => ({ConcurrentModificationError: [ConcurrentModificationError, [], [Object]]}) |
| + constructors: () => ({ConcurrentModificationError: [ConcurrentModificationError, [], [exports.Object]]}) |
| }); |
| - class OutOfMemoryError extends Object { |
| + class OutOfMemoryError extends exports.Object { |
| OutOfMemoryError() { |
| } |
| toString() { |
| @@ -995,11 +1001,11 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return null; |
| } |
| } |
| - OutOfMemoryError[dart.implements] = () => [Error]; |
| + OutOfMemoryError[dart.implements] = () => [exports.Error]; |
| dart.setSignature(OutOfMemoryError, { |
| constructors: () => ({OutOfMemoryError: [OutOfMemoryError, []]}) |
| }); |
| - class StackOverflowError extends Object { |
| + class StackOverflowError extends exports.Object { |
| StackOverflowError() { |
| } |
| toString() { |
| @@ -1009,11 +1015,11 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return null; |
| } |
| } |
| - StackOverflowError[dart.implements] = () => [Error]; |
| + StackOverflowError[dart.implements] = () => [exports.Error]; |
| dart.setSignature(StackOverflowError, { |
| constructors: () => ({StackOverflowError: [StackOverflowError, []]}) |
| }); |
| - class CyclicInitializationError extends Error { |
| + class CyclicInitializationError extends exports.Error { |
| CyclicInitializationError(variableName) { |
| if (variableName === void 0) |
| variableName = null; |
| @@ -1027,7 +1033,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(CyclicInitializationError, { |
| constructors: () => ({CyclicInitializationError: [CyclicInitializationError, [], [String]]}) |
| }); |
| - class Exception extends Object { |
| + class Exception extends exports.Object { |
| static new(message) { |
| if (message === void 0) |
| message = null; |
| @@ -1037,7 +1043,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(Exception, { |
| constructors: () => ({new: [Exception, [], [dart.dynamic]]}) |
| }); |
| - class _ExceptionImplementation extends Object { |
| + class _ExceptionImplementation extends exports.Object { |
| _ExceptionImplementation(message) { |
| if (message === void 0) |
| message = null; |
| @@ -1053,7 +1059,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(_ExceptionImplementation, { |
| constructors: () => ({_ExceptionImplementation: [_ExceptionImplementation, [], [dart.dynamic]]}) |
| }); |
| - class FormatException extends Object { |
| + class FormatException extends exports.Object { |
| FormatException(message, source, offset) { |
| if (message === void 0) |
| message = ""; |
| @@ -1145,7 +1151,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(FormatException, { |
| constructors: () => ({FormatException: [FormatException, [], [String, dart.dynamic, int]]}) |
| }); |
| - class IntegerDivisionByZeroException extends Object { |
| + class IntegerDivisionByZeroException extends exports.Object { |
| IntegerDivisionByZeroException() { |
| } |
| toString() { |
| @@ -1156,9 +1162,9 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(IntegerDivisionByZeroException, { |
| constructors: () => ({IntegerDivisionByZeroException: [IntegerDivisionByZeroException, []]}) |
| }); |
| - let _getKey = dart.JsSymbol('_getKey'); |
| + let _getKey = Symbol('_getKey'); |
| let Expando$ = dart.generic(function(T) { |
| - class Expando extends Object { |
| + class Expando extends exports.Object { |
| Expando(name) { |
| if (name === void 0) |
| name = null; |
| @@ -1175,7 +1181,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.as(value, T); |
| let values = _js_helper.Primitives.getProperty(object, Expando$()._EXPANDO_PROPERTY_NAME); |
| if (values == null) { |
| - values = new Object(); |
| + values = new exports.Object(); |
| _js_helper.Primitives.setProperty(object, Expando$()._EXPANDO_PROPERTY_NAME, values); |
| } |
| _js_helper.Primitives.setProperty(values, this[_getKey](), value); |
| @@ -1197,8 +1203,8 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.setSignature(Expando, { |
| constructors: () => ({Expando: [Expando$(T), [], [String]]}), |
| methods: () => ({ |
| - get: [T, [Object]], |
| - set: [dart.void, [Object, T]], |
| + get: [T, [exports.Object]], |
| + set: [dart.void, [exports.Object, T]], |
| [_getKey]: [String, []] |
| }) |
| }); |
| @@ -1208,7 +1214,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| Expando._KEY_PROPERTY_NAME = 'expando$key'; |
| Expando._EXPANDO_PROPERTY_NAME = 'expando$values'; |
| Expando._keyCount = 0; |
| - class Function extends Object { |
| + class Function extends exports.Object { |
| static apply(f, positionalArguments, namedArguments) { |
| if (namedArguments === void 0) |
| namedArguments = null; |
| @@ -1217,26 +1223,26 @@ dart_library.library('dart/core', null, /* Imports */[ |
| static _toMangledNames(namedArguments) { |
| let result = dart.map(); |
| namedArguments.forEach(dart.fn((symbol, value) => { |
| - result.set(_symbolToString(dart.as(symbol, Symbol)), value); |
| + result.set(_symbolToString(dart.as(symbol, exports.Symbol)), value); |
| })); |
| return result; |
| } |
| } |
| dart.setSignature(Function, { |
| statics: () => ({ |
| - apply: [dart.dynamic, [Function, List], [Map$(Symbol, dart.dynamic)]], |
| - _toMangledNames: [Map$(String, dart.dynamic), [Map$(Symbol, dart.dynamic)]] |
| + apply: [dart.dynamic, [Function, List], [Map$(exports.Symbol, dart.dynamic)]], |
| + _toMangledNames: [Map$(String, dart.dynamic), [Map$(exports.Symbol, dart.dynamic)]] |
| }), |
| names: ['apply', '_toMangledNames'] |
| }); |
| function identical(a, b) { |
| return _js_helper.Primitives.identicalImplementation(a, b); |
| } |
| - dart.fn(identical, bool, [Object, Object]); |
| + dart.fn(identical, bool, [exports.Object, exports.Object]); |
| function identityHashCode(object) { |
| return _js_helper.objectHashCode(object); |
| } |
| - dart.fn(identityHashCode, () => dart.definiteFunctionType(int, [Object])); |
| + dart.fn(identityHashCode, () => dart.definiteFunctionType(int, [exports.Object])); |
| class int extends num { |
| static fromEnvironment(name, opts) { |
| let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : null; |
| @@ -1253,7 +1259,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| statics: () => ({parse: [int, [String], {radix: int, onError: dart.functionType(int, [String])}]}), |
| names: ['parse'] |
| }); |
| - class Invocation extends Object { |
| + class Invocation extends exports.Object { |
| get isAccessor() { |
| return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); |
| } |
| @@ -1262,7 +1268,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.defineExtensionNames([ |
| 'join' |
| ]); |
| - class Iterable extends Object { |
| + class Iterable extends exports.Object { |
| Iterable() { |
| } |
| static generate(count, generator) { |
| @@ -1272,7 +1278,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return new (_internal.EmptyIterable$(E))(); |
| return new (exports._GeneratorIterable$(E))(count, generator); |
| } |
| - [dart.JsSymbol.iterator]() { |
| + [Symbol.iterator]() { |
| return new dart.JsIterator(this[dartx.iterator]); |
| } |
| [dartx.join](separator) { |
| @@ -1298,9 +1304,9 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return _Generator; |
| }); |
| let _Generator = _Generator$(); |
| - let _end = dart.JsSymbol('_end'); |
| - let _start = dart.JsSymbol('_start'); |
| - let _generator = dart.JsSymbol('_generator'); |
| + let _end = Symbol('_end'); |
| + let _start = Symbol('_start'); |
| + let _generator = Symbol('_generator'); |
| let _GeneratorIterable$ = dart.generic(function(E) { |
| class _GeneratorIterable extends collection.IterableBase$(E) { |
| _GeneratorIterable(end, generator) { |
| @@ -1361,10 +1367,10 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return _GeneratorIterable; |
| }); |
| dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIterable$}); |
| - let _index = dart.JsSymbol('_index'); |
| - let _current = dart.JsSymbol('_current'); |
| + let _index = Symbol('_index'); |
| + let _current = Symbol('_current'); |
| let _GeneratorIterator$ = dart.generic(function(E) { |
| - class _GeneratorIterator extends Object { |
| + class _GeneratorIterator extends exports.Object { |
| _GeneratorIterator(index, end, generator) { |
| this[_index] = index; |
| this[_end] = end; |
| @@ -1394,18 +1400,18 @@ dart_library.library('dart/core', null, /* Imports */[ |
| }); |
| let _GeneratorIterator = _GeneratorIterator$(); |
| let BidirectionalIterator$ = dart.generic(function(E) { |
| - class BidirectionalIterator extends Object {} |
| + class BidirectionalIterator extends exports.Object {} |
| BidirectionalIterator[dart.implements] = () => [Iterator$(E)]; |
| return BidirectionalIterator; |
| }); |
| let BidirectionalIterator = BidirectionalIterator$(); |
| let Iterator$ = dart.generic(function(E) { |
| - class Iterator extends Object {} |
| + class Iterator extends exports.Object {} |
| return Iterator; |
| }); |
| let Iterator = Iterator$(); |
| let List$ = dart.generic(function(E) { |
| - class List extends Object { |
| + class List extends exports.Object { |
| static new(length) { |
| if (length === void 0) |
| length = null; |
| @@ -1453,7 +1459,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| } |
| return result; |
| } |
| - [dart.JsSymbol.iterator]() { |
| + [Symbol.iterator]() { |
| return new dart.JsIterator(this[dartx.iterator]); |
| } |
| } |
| @@ -1470,7 +1476,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| }); |
| let List = List$(); |
| let Map$ = dart.generic(function(K, V) { |
| - class Map extends Object { |
| + class Map extends exports.Object { |
|
ochafik
2015/09/15 16:58:33
This one will be seen as a redefine in ES6 as well
|
| static new() { |
| return collection.LinkedHashMap$(K, V).new(); |
| } |
| @@ -1499,7 +1505,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return Map; |
| }); |
| let Map = Map$(); |
| - class Null extends Object { |
| + class Null extends exports.Object { |
| static _uninstantiable() { |
| dart.throw(new UnsupportedError('class Null cannot be instantiated')); |
| } |
| @@ -1511,7 +1517,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| constructors: () => ({_uninstantiable: [Null, []]}) |
| }); |
| num._parseError = false; |
| - class Pattern extends Object {} |
| + class Pattern extends exports.Object {} |
| function print(object) { |
| let line = `${object}`; |
| if (_internal.printToZone == null) { |
| @@ -1520,9 +1526,9 @@ dart_library.library('dart/core', null, /* Imports */[ |
| dart.dcall(_internal.printToZone, line); |
| } |
| } |
| - dart.fn(print, dart.void, [Object]); |
| - class Match extends Object {} |
| - class RegExp extends Object { |
| + dart.fn(print, dart.void, [exports.Object]); |
| + class Match extends exports.Object {} |
| + class RegExp extends exports.Object { |
| static new(source, opts) { |
| let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false; |
| let caseSensitive = opts && 'caseSensitive' in opts ? opts.caseSensitive : true; |
| @@ -1557,13 +1563,13 @@ dart_library.library('dart/core', null, /* Imports */[ |
| }); |
| dart.defineLazyClassGeneric(exports, 'Set', {get: Set$}); |
| let Sink$ = dart.generic(function(T) { |
| - class Sink extends Object {} |
| + class Sink extends exports.Object {} |
| return Sink; |
| }); |
| let Sink = Sink$(); |
| - class StackTrace extends Object {} |
| - let _stop = dart.JsSymbol('_stop'); |
| - class Stopwatch extends Object { |
| + class StackTrace extends exports.Object {} |
| + let _stop = Symbol('_stop'); |
| + class Stopwatch extends exports.Object { |
| get frequency() { |
| return Stopwatch._frequency; |
| } |
| @@ -1635,7 +1641,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
| names: ['_initTicker', '_now'] |
| }); |
| Stopwatch._frequency = null; |
| - class String extends Object { |
| + class String extends exports.Object { |
| static fromCharCodes(charCodes, start, end) { |
| if (start === void 0) |
| start = 0; |
| @@ -1747,11 +1753,11 @@ dart_library.library('dart/core', null, /* Imports */[ |
| return 65536 + ((dart.notNull(start) & 1023) << 10) + (dart.notNull(end) & 1023); |
| } |
| dart.fn(_combineSurrogatePair, int, [int, int]); |
| - let _position = dart.JsSymbol('_position'); |
| - let _nextPosition = dart.JsSymbol('_nextPosition'); |
| - let _currentCodePoint = dart.JsSymbol('_currentCodePoint'); |
| - let _checkSplitSurrogate = dart.JsSymbol('_checkSplitSurrogate'); |
| - class RuneIterator extends Object { |
| + let _position = Symbol('_position'); |
| + let _nextPosition = Symbol('_nextPosition'); |
| + let _currentCodePoint = Symbol('_currentCodePoint'); |
| + let _checkSplitSurrogate = Symbol('_checkSplitSurrogate'); |
| + class RuneIterator extends exports.Object { |
| RuneIterator(string) { |
| this.string = string; |
| this[_position] = 0; |
| @@ -1855,9 +1861,9 @@ dart_library.library('dart/core', null, /* Imports */[ |
| movePrevious: [bool, []] |
| }) |
| }); |
| - let _contents = dart.JsSymbol('_contents'); |
| - let _writeString = dart.JsSymbol('_writeString'); |
| - class StringBuffer extends Object { |
| + let _contents = Symbol('_contents'); |
| + let _writeString = Symbol('_writeString'); |
| + class StringBuffer extends exports.Object { |
| StringBuffer(content) { |
| if (content === void 0) |
| content = ""; |
| @@ -1914,42 +1920,45 @@ dart_library.library('dart/core', null, /* Imports */[ |
| } |
| StringBuffer[dart.implements] = () => [StringSink]; |
| dart.setSignature(StringBuffer, { |
| - constructors: () => ({StringBuffer: [StringBuffer, [], [Object]]}), |
| + constructors: () => ({StringBuffer: [StringBuffer, [], [exports.Object]]}), |
| methods: () => ({ |
| - write: [dart.void, [Object]], |
| + write: [dart.void, [exports.Object]], |
| writeCharCode: [dart.void, [int]], |
| writeAll: [dart.void, [Iterable], [String]], |
| - writeln: [dart.void, [], [Object]], |
| + writeln: [dart.void, [], [exports.Object]], |
| clear: [dart.void, []], |
| [_writeString]: [dart.void, [dart.dynamic]] |
| }) |
| }); |
| - class StringSink extends Object {} |
| - class Symbol extends Object { |
| - static new(name) { |
| - return new _internal.Symbol(name); |
| + class StringSink extends exports.Object {} |
| + exports.Symbol = (() => { |
| + class Symbol extends exports.Object { |
| + static new(name) { |
| + return new _internal.Symbol(name); |
| + } |
| } |
| - } |
| - dart.setSignature(Symbol, { |
| - constructors: () => ({new: [Symbol, [String]]}) |
| - }); |
| - class Type extends Object {} |
| - let _writeAuthority = dart.JsSymbol('_writeAuthority'); |
| - let _userInfo = dart.JsSymbol('_userInfo'); |
| - let _host = dart.JsSymbol('_host'); |
| - let _port = dart.JsSymbol('_port'); |
| - let _path = dart.JsSymbol('_path'); |
| - let _query = dart.JsSymbol('_query'); |
| - let _fragment = dart.JsSymbol('_fragment'); |
| - let _pathSegments = dart.JsSymbol('_pathSegments'); |
| - let _queryParameters = dart.JsSymbol('_queryParameters'); |
| - let _merge = dart.JsSymbol('_merge'); |
| - let _hasDotSegments = dart.JsSymbol('_hasDotSegments'); |
| - let _removeDotSegments = dart.JsSymbol('_removeDotSegments'); |
| - let _toWindowsFilePath = dart.JsSymbol('_toWindowsFilePath'); |
| - let _toFilePath = dart.JsSymbol('_toFilePath'); |
| - let _isPathAbsolute = dart.JsSymbol('_isPathAbsolute'); |
| - class Uri extends Object { |
| + dart.setSignature(Symbol, { |
| + constructors: () => ({new: [exports.Symbol, [String]]}) |
| + }); |
| + return Symbol; |
| + })(); |
| + class Type extends exports.Object {} |
| + let _writeAuthority = Symbol('_writeAuthority'); |
| + let _userInfo = Symbol('_userInfo'); |
| + let _host = Symbol('_host'); |
| + let _port = Symbol('_port'); |
| + let _path = Symbol('_path'); |
| + let _query = Symbol('_query'); |
| + let _fragment = Symbol('_fragment'); |
| + let _pathSegments = Symbol('_pathSegments'); |
| + let _queryParameters = Symbol('_queryParameters'); |
| + let _merge = Symbol('_merge'); |
| + let _hasDotSegments = Symbol('_hasDotSegments'); |
| + let _removeDotSegments = Symbol('_removeDotSegments'); |
| + let _toWindowsFilePath = Symbol('_toWindowsFilePath'); |
| + let _toFilePath = Symbol('_toFilePath'); |
| + let _isPathAbsolute = Symbol('_isPathAbsolute'); |
| + class Uri extends exports.Object { |
| get authority() { |
| if (!dart.notNull(this.hasAuthority)) |
| return ""; |
| @@ -3301,9 +3310,8 @@ dart_library.library('dart/core', null, /* Imports */[ |
| function _symbolToString(symbol) { |
| return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); |
| } |
| - dart.fn(_symbolToString, String, [Symbol]); |
| + dart.fn(_symbolToString, String, [exports.Symbol]); |
| // Exports: |
| - exports.Object = Object; |
| exports.Deprecated = Deprecated; |
| exports.deprecated = deprecated; |
| exports.override = override; |
| @@ -3317,7 +3325,6 @@ dart_library.library('dart/core', null, /* Imports */[ |
| exports.num = num; |
| exports.double = double; |
| exports.Duration = Duration; |
| - exports.Error = Error; |
| exports.AssertionError = AssertionError; |
| exports.TypeError = TypeError; |
| exports.CastError = CastError; |
| @@ -3369,7 +3376,6 @@ dart_library.library('dart/core', null, /* Imports */[ |
| exports.RuneIterator = RuneIterator; |
| exports.StringBuffer = StringBuffer; |
| exports.StringSink = StringSink; |
| - exports.Symbol = Symbol; |
| exports.Type = Type; |
| exports.Uri = Uri; |
| }); |