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

Unified Diff: lib/runtime/dart/core.js

Issue 1144303003: Use signature inheritance when method types are unchanged (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Remove empty signatures 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/core.js
diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js
index f47c21245fa17232301ec4ffca979b50b926781f..df8ae7dc680bfa73efd7ca2e7402f81fc79143a2 100644
--- a/lib/runtime/dart/core.js
+++ b/lib/runtime/dart/core.js
@@ -45,19 +45,16 @@ var convert = dart.lazyImport(convert);
this.name = name;
}
}
- dart.setSignature(JsName, {});
class JsPeerInterface extends Object {
JsPeerInterface(opts) {
let name = opts && 'name' in opts ? opts.name : null;
this.name = name;
}
}
- dart.setSignature(JsPeerInterface, {});
class SupportJsExtensionMethod extends Object {
SupportJsExtensionMethod() {
}
}
- dart.setSignature(SupportJsExtensionMethod, {});
class Deprecated extends Object {
Deprecated(expires) {
this.expires = expires;
@@ -66,21 +63,16 @@ var convert = dart.lazyImport(convert);
return `Deprecated feature. Will be removed ${this.expires}`;
}
}
- dart.setSignature(Deprecated, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class _Override extends Object {
_Override() {
}
}
- dart.setSignature(_Override, {});
let deprecated = dart.const(new Deprecated("next release"));
let override = dart.const(new _Override());
class _Proxy extends Object {
_Proxy() {
}
}
- dart.setSignature(_Proxy, {});
let proxy = dart.const(new _Proxy());
class bool extends Object {
fromEnvironment(name, opts) {
@@ -92,9 +84,6 @@ var convert = dart.lazyImport(convert);
}
}
dart.defineNamedConstructor(bool, 'fromEnvironment');
- dart.setSignature(bool, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
let Comparator$ = dart.generic(function(T) {
let Comparator = dart.typedef('Comparator', () => dart.functionType(int, [T, T]));
return Comparator;
@@ -365,14 +354,12 @@ var convert = dart.lazyImport(convert);
dart.defineNamedConstructor(DateTime, '_now');
dart.setSignature(DateTime, {
methods: () => ({
- '==': dart.functionType(bool, [dart.dynamic]),
isBefore: dart.functionType(bool, [DateTime]),
isAfter: dart.functionType(bool, [DateTime]),
isAtSameMomentAs: dart.functionType(bool, [DateTime]),
compareTo: dart.functionType(int, [DateTime]),
toLocal: dart.functionType(DateTime, []),
toUtc: dart.functionType(DateTime, []),
- toString: dart.functionType(String, []),
toIso8601String: dart.functionType(String, []),
add: dart.functionType(DateTime, [Duration]),
subtract: dart.functionType(DateTime, [Duration]),
@@ -581,9 +568,7 @@ var convert = dart.lazyImport(convert);
'>': dart.functionType(bool, [Duration]),
'<=': dart.functionType(bool, [Duration]),
'>=': dart.functionType(bool, [Duration]),
- '==': dart.functionType(bool, [dart.dynamic]),
compareTo: dart.functionType(int, [Duration]),
- toString: dart.functionType(String, []),
abs: dart.functionType(Duration, []),
'unary-': dart.functionType(Duration, [])
})
@@ -639,15 +624,12 @@ var convert = dart.lazyImport(convert);
super.Error();
}
}
- dart.setSignature(AssertionError, {});
class TypeError extends AssertionError {}
- dart.setSignature(TypeError, {});
class CastError extends Error {
CastError() {
super.Error();
}
}
- dart.setSignature(CastError, {});
class NullThrownError extends Error {
NullThrownError() {
super.Error();
@@ -656,9 +638,6 @@ var convert = dart.lazyImport(convert);
return "Throw of null.";
}
}
- dart.setSignature(NullThrownError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
let _hasValue = dart.JsSymbol('_hasValue');
class ArgumentError extends Error {
ArgumentError(message) {
@@ -703,9 +682,6 @@ var convert = dart.lazyImport(convert);
}
dart.defineNamedConstructor(ArgumentError, 'value');
dart.defineNamedConstructor(ArgumentError, 'notNull');
- dart.setSignature(ArgumentError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class RangeError extends ArgumentError {
RangeError(message) {
this.start = null;
@@ -808,7 +784,6 @@ var convert = dart.lazyImport(convert);
dart.defineNamedConstructor(RangeError, 'range');
dart.defineNamedConstructor(RangeError, 'index');
dart.setSignature(RangeError, {
- methods: () => ({toString: dart.functionType(String, [])}),
statics: () => ({
checkValueInInterval: dart.functionType(dart.void, [int, int, int], [String, String]),
checkValidIndex: dart.functionType(dart.void, [int, dart.dynamic], [String, int, String]),
@@ -846,15 +821,11 @@ var convert = dart.lazyImport(convert);
}
}
IndexError[dart.implements] = () => [RangeError];
- dart.setSignature(IndexError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class FallThroughError extends Error {
FallThroughError() {
super.Error();
}
}
- dart.setSignature(FallThroughError, {});
let _className = dart.JsSymbol('_className');
class AbstractClassInstantiationError extends Error {
AbstractClassInstantiationError(className) {
@@ -865,9 +836,6 @@ var convert = dart.lazyImport(convert);
return `Cannot instantiate abstract class: '${this[_className]}'`;
}
}
- dart.setSignature(AbstractClassInstantiationError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
let _receiver = dart.JsSymbol('_receiver');
let _memberName = dart.JsSymbol('_memberName');
let _arguments = dart.JsSymbol('_arguments');
@@ -924,9 +892,6 @@ var convert = dart.lazyImport(convert);
}
}
}
- dart.setSignature(NoSuchMethodError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class UnsupportedError extends Error {
UnsupportedError(message) {
this.message = message;
@@ -936,9 +901,6 @@ var convert = dart.lazyImport(convert);
return `Unsupported operation: ${this.message}`;
}
}
- dart.setSignature(UnsupportedError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class UnimplementedError extends Error {
UnimplementedError(message) {
if (message === void 0)
@@ -951,9 +913,6 @@ var convert = dart.lazyImport(convert);
}
}
UnimplementedError[dart.implements] = () => [UnsupportedError];
- dart.setSignature(UnimplementedError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class StateError extends Error {
StateError(message) {
this.message = message;
@@ -963,9 +922,6 @@ var convert = dart.lazyImport(convert);
return `Bad state: ${this.message}`;
}
}
- dart.setSignature(StateError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class ConcurrentModificationError extends Error {
ConcurrentModificationError(modifiedObject) {
if (modifiedObject === void 0)
@@ -980,9 +936,6 @@ var convert = dart.lazyImport(convert);
return "Concurrent modification during iteration: " + `${Error.safeToString(this.modifiedObject)}.`;
}
}
- dart.setSignature(ConcurrentModificationError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class OutOfMemoryError extends Object {
OutOfMemoryError() {
}
@@ -994,9 +947,6 @@ var convert = dart.lazyImport(convert);
}
}
OutOfMemoryError[dart.implements] = () => [Error];
- dart.setSignature(OutOfMemoryError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class StackOverflowError extends Object {
StackOverflowError() {
}
@@ -1008,9 +958,6 @@ var convert = dart.lazyImport(convert);
}
}
StackOverflowError[dart.implements] = () => [Error];
- dart.setSignature(StackOverflowError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class CyclicInitializationError extends Error {
CyclicInitializationError(variableName) {
if (variableName === void 0)
@@ -1022,9 +969,6 @@ var convert = dart.lazyImport(convert);
return this.variableName == null ? "Reading static variable during its initialization" : `Reading static variable '${this.variableName}' during its initialization`;
}
}
- dart.setSignature(CyclicInitializationError, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class Exception extends Object {
Exception(message) {
if (message === void 0)
@@ -1032,7 +976,6 @@ var convert = dart.lazyImport(convert);
return new _ExceptionImplementation(message);
}
}
- dart.setSignature(Exception, {});
class _ExceptionImplementation extends Object {
_ExceptionImplementation(message) {
if (message === void 0)
@@ -1046,9 +989,6 @@ var convert = dart.lazyImport(convert);
}
}
_ExceptionImplementation[dart.implements] = () => [Exception];
- dart.setSignature(_ExceptionImplementation, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class FormatException extends Object {
FormatException(message, source, offset) {
if (message === void 0)
@@ -1138,9 +1078,6 @@ var convert = dart.lazyImport(convert);
}
}
FormatException[dart.implements] = () => [Exception];
- dart.setSignature(FormatException, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
class IntegerDivisionByZeroException extends Object {
IntegerDivisionByZeroException() {
}
@@ -1149,9 +1086,6 @@ var convert = dart.lazyImport(convert);
}
}
IntegerDivisionByZeroException[dart.implements] = () => [Exception];
- dart.setSignature(IntegerDivisionByZeroException, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
let _getKey = dart.JsSymbol('_getKey');
let Expando$ = dart.generic(function(T) {
class Expando extends Object {
@@ -1191,7 +1125,6 @@ var convert = dart.lazyImport(convert);
}
dart.setSignature(Expando, {
methods: () => ({
- toString: dart.functionType(String, []),
get: dart.functionType(T, [Object]),
set: dart.functionType(dart.void, [Object, T]),
[_getKey]: dart.functionType(String, [])
@@ -1253,7 +1186,6 @@ var convert = dart.lazyImport(convert);
return dart.notNull(this.isGetter) || dart.notNull(this.isSetter);
}
}
- dart.setSignature(Invocation, {});
let $iterator = dart.JsSymbol('$iterator');
let $join = dart.JsSymbol('$join');
let Iterable$ = dart.generic(function(E) {
@@ -1384,13 +1316,11 @@ var convert = dart.lazyImport(convert);
let BidirectionalIterator$ = dart.generic(function(E) {
class BidirectionalIterator extends Object {}
BidirectionalIterator[dart.implements] = () => [Iterator$(E)];
- dart.setSignature(BidirectionalIterator, {});
return BidirectionalIterator;
});
let BidirectionalIterator = BidirectionalIterator$();
let Iterator$ = dart.generic(function(E) {
class Iterator extends Object {}
- dart.setSignature(Iterator, {});
return Iterator;
});
let Iterator = Iterator$();
@@ -1831,7 +1761,6 @@ var convert = dart.lazyImport(convert);
[$any]: dart.functionType(bool, [dart.functionType(bool, [E])]),
[$every]: dart.functionType(bool, [dart.functionType(bool, [E])]),
[$contains]: dart.functionType(bool, [Object]),
- [$toString]: dart.functionType(String, []),
[$toList]: dart.functionType(List$(E), [], {rowabl: bool}),
[$toSet]: dart.functionType(exports.Set$(E), []),
[$get]: dart.functionType(E, [int]),
@@ -1886,7 +1815,6 @@ var convert = dart.lazyImport(convert);
dart.defineNamedConstructor(Map, 'identity');
dart.defineNamedConstructor(Map, 'fromIterable');
dart.defineNamedConstructor(Map, 'fromIterables');
- dart.setSignature(Map, {});
return Map;
});
let Map = Map$();
@@ -1899,12 +1827,8 @@ var convert = dart.lazyImport(convert);
}
}
dart.defineNamedConstructor(Null, '_uninstantiable');
- dart.setSignature(Null, {
- methods: () => ({toString: dart.functionType(String, [])})
- });
num._parseError = false;
class Pattern extends Object {}
- dart.setSignature(Pattern, {});
function print(object) {
let line = `${object}`;
if (_internal.printToZone == null) {
@@ -1915,7 +1839,6 @@ var convert = dart.lazyImport(convert);
}
dart.fn(print, dart.void, [Object]);
class Match extends Object {}
- dart.setSignature(Match, {});
class RegExp extends Object {
RegExp(source, opts) {
let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false;
@@ -1924,7 +1847,6 @@ var convert = dart.lazyImport(convert);
}
}
RegExp[dart.implements] = () => [Pattern];
- dart.setSignature(RegExp, {});
let Set$ = dart.generic(function(E) {
class Set extends collection.IterableBase$(E) {
Set() {
@@ -1940,18 +1862,15 @@ var convert = dart.lazyImport(convert);
Set[dart.implements] = () => [_internal.EfficientLength];
dart.defineNamedConstructor(Set, 'identity');
dart.defineNamedConstructor(Set, 'from');
- dart.setSignature(Set, {});
return Set;
});
dart.defineLazyClassGeneric(exports, 'Set', {get: Set$});
let Sink$ = dart.generic(function(T) {
class Sink extends Object {}
- dart.setSignature(Sink, {});
return Sink;
});
let Sink = Sink$();
class StackTrace extends Object {}
- dart.setSignature(StackTrace, {});
let _stop = dart.JsSymbol('_stop');
class Stopwatch extends Object {
get frequency() {
@@ -2115,7 +2034,6 @@ var convert = dart.lazyImport(convert);
return code;
}
}
- dart.setSignature(Runes, {});
return Runes;
}
});
@@ -2300,20 +2218,16 @@ var convert = dart.lazyImport(convert);
writeAll: dart.functionType(dart.void, [Iterable], [String]),
writeln: dart.functionType(dart.void, [], [Object]),
clear: dart.functionType(dart.void, []),
- toString: dart.functionType(String, []),
[_writeString]: dart.functionType(dart.void, [dart.dynamic])
})
});
class StringSink extends Object {}
- dart.setSignature(StringSink, {});
class Symbol extends Object {
Symbol(name) {
return new _internal.Symbol(name);
}
}
- dart.setSignature(Symbol, {});
class Type extends Object {}
- dart.setSignature(Type, {});
let _writeAuthority = dart.JsSymbol('_writeAuthority');
let _userInfo = dart.JsSymbol('_userInfo');
let _host = dart.JsSymbol('_host');
@@ -3590,9 +3504,7 @@ var convert = dart.lazyImport(convert);
toFilePath: dart.functionType(String, [], {indow: bool}),
[_toFilePath]: dart.functionType(String, []),
[_toWindowsFilePath]: dart.functionType(String, []),
- [_writeAuthority]: dart.functionType(dart.void, [StringSink]),
- toString: dart.functionType(String, []),
- '==': dart.functionType(bool, [dart.dynamic])
+ [_writeAuthority]: dart.functionType(dart.void, [StringSink])
}),
statics: () => ({
_defaultPort: dart.functionType(int, [String]),
@@ -3694,12 +3606,10 @@ var convert = dart.lazyImport(convert);
SupportJsExtensionMethods() {
}
}
- dart.setSignature(SupportJsExtensionMethods, {});
class _ListConstructorSentinel extends Object {
_ListConstructorSentinel() {
}
}
- dart.setSignature(_ListConstructorSentinel, {});
// Exports:
exports.Object = Object;
exports.JsName = JsName;
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698