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

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

Issue 1047023002: use == and != to enable handling null/undefined (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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/_isolate_helper.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_js_helper.js
diff --git a/lib/runtime/dart/_js_helper.js b/lib/runtime/dart/_js_helper.js
index 7c2ae2eafe4c6a22e74319b02a6cac933215d335..99a53b2a2052f13410644cab42188e9e66b2b9bb 100644
--- a/lib/runtime/dart/_js_helper.js
+++ b/lib/runtime/dart/_js_helper.js
@@ -30,7 +30,7 @@ var _js_helper;
[_$]() {
}
get isEmpty() {
- return this.length === 0;
+ return this.length == 0;
}
get isNotEmpty() {
return !dart.notNull(this.isEmpty);
@@ -189,7 +189,7 @@ var _js_helper;
let GeneralConstantMap = GeneralConstantMap$(dart.dynamic, dart.dynamic);
// Function contains: (String, String) → bool
function contains(userAgent, name) {
- return userAgent.indexOf(name) !== -1;
+ return userAgent.indexOf(name) != -1;
}
// Function arrayLength: (List<dynamic>) → int
function arrayLength(array) {
@@ -224,7 +224,7 @@ var _js_helper;
exports.prototypeForTagFunction = null;
// Function toStringForNativeObject: (dynamic) → String
function toStringForNativeObject(obj) {
- let name = exports.getTagFunction === null ? '<Unknown>' : dart.dinvokef(exports.getTagFunction, obj);
+ let name = exports.getTagFunction == null ? '<Unknown>' : dart.dinvokef(exports.getTagFunction, obj);
return `Instance of ${name}`;
}
// Function hashCodeForNativeObject: (dynamic) → int
@@ -267,25 +267,25 @@ var _js_helper;
dart.assert(!dart.notNull(isDartObject(obj)));
let tag = dart.as(dart.dinvokef(exports.getTagFunction, obj), core.String);
let record = propertyGet(exports.dispatchRecordsForInstanceTags, tag);
- if (record !== null)
+ if (record != null)
return patchInstance(obj, record);
let interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag);
- if (interceptor !== null)
+ if (interceptor != null)
return interceptor;
let interceptorClass = lookupInterceptor(tag);
- if (interceptorClass === null) {
+ if (interceptorClass == null) {
tag = dart.as(dart.dinvokef(exports.alternateTagFunction, obj, tag), core.String);
- if (tag !== null) {
+ if (tag != null) {
record = propertyGet(exports.dispatchRecordsForInstanceTags, tag);
- if (record !== null)
+ if (record != null)
return patchInstance(obj, record);
interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag);
- if (interceptor !== null)
+ if (interceptor != null)
return interceptor;
interceptorClass = lookupInterceptor(tag);
}
}
- if (interceptorClass === null) {
+ if (interceptorClass == null) {
return null;
}
interceptor = interceptorClass.prototype;
@@ -359,7 +359,7 @@ var _js_helper;
exports.initNativeDispatchFlag = null;
// Function initNativeDispatch: () → void
function initNativeDispatch() {
- if (true === exports.initNativeDispatchFlag)
+ if (dart.equals(true, exports.initNativeDispatchFlag))
return;
exports.initNativeDispatchFlag = true;
initNativeDispatchContinue();
@@ -378,10 +378,10 @@ var _js_helper;
for (let i = 0; i['<'](dart.dload(tags, 'length')); i = dart.notNull(i) + 1) {
let tag = dart.dindex(tags, i);
let proto = dart.dinvokef(exports.prototypeForTagFunction, tag);
- if (proto !== null) {
+ if (proto != null) {
let interceptorClass = map[tag];
let record = makeDefaultDispatchRecord(tag, interceptorClass, proto);
- if (record !== null) {
+ if (record != null) {
_interceptors.setDispatchProperty(proto, record);
fun.prototype = proto;
}
@@ -484,12 +484,12 @@ var _js_helper;
this[_nativeAnchoredRegExp] = null;
}
get [_nativeGlobalVersion]() {
- if (this[_nativeGlobalRegExp] !== null)
+ if (this[_nativeGlobalRegExp] != null)
return this[_nativeGlobalRegExp];
return this[_nativeGlobalRegExp] = JSSyntaxRegExp.makeNative(this.pattern, this[_isMultiLine], this[_isCaseSensitive], true);
}
get [_nativeAnchoredVersion]() {
- if (this[_nativeAnchoredRegExp] !== null)
+ if (this[_nativeAnchoredRegExp] != null)
return this[_nativeAnchoredRegExp];
return this[_nativeAnchoredRegExp] = JSSyntaxRegExp.makeNative(`${this.pattern}|()`, this[_isMultiLine], this[_isCaseSensitive], true);
}
@@ -519,7 +519,7 @@ var _js_helper;
}
firstMatch(string) {
let m = dart.as(this[_nativeRegExp].exec(checkString(string)), core.List$(core.String));
- if (m === null)
+ if (m == null)
return null;
return new _MatchImplementation(this, m);
}
@@ -528,7 +528,7 @@ var _js_helper;
}
stringMatch(string) {
let match = this.firstMatch(string);
- if (match !== null)
+ if (match != null)
return match.group(0);
return null;
}
@@ -546,7 +546,7 @@ var _js_helper;
let regexp = this[_nativeGlobalVersion];
regexp.lastIndex = start;
let match = dart.as(regexp.exec(string), core.List);
- if (match === null)
+ if (match == null)
return null;
return new _MatchImplementation(this, dart.as(match, core.List$(core.String)));
}
@@ -554,9 +554,9 @@ var _js_helper;
let regexp = this[_nativeAnchoredVersion];
regexp.lastIndex = start;
let match = dart.as(regexp.exec(string), core.List);
- if (match === null)
+ if (match == null)
return null;
- if (match.get(dart.notNull(match.length) - 1) !== null)
+ if (match.get(dart.notNull(match.length) - 1) != null)
return null;
match.length = 1;
return new _MatchImplementation(this, dart.as(match, core.List$(core.String)));
@@ -638,14 +638,14 @@ var _js_helper;
return this[_current];
}
moveNext() {
- if (this[_string] === null)
+ if (this[_string] == null)
return false;
if (dart.notNull(this[_nextIndex]) <= dart.notNull(this[_string].length)) {
let match = this[_regExp]._execGlobal(this[_string], this[_nextIndex]);
- if (match !== null) {
+ if (match != null) {
this[_current] = match;
let nextIndex = match.end;
- if (match.start === nextIndex) {
+ if (match.start == nextIndex) {
nextIndex = dart.notNull(nextIndex) + 1;
}
this[_nextIndex] = nextIndex;
@@ -677,7 +677,7 @@ var _js_helper;
return 0;
}
group(group_) {
- if (group_ !== 0) {
+ if (group_ != 0) {
throw new core.RangeError.value(group_);
}
return this.pattern;
@@ -697,14 +697,14 @@ var _js_helper;
let patternLength = needle.length;
while (true) {
let position = haystack.indexOf(needle, startIndex);
- if (position === -1) {
+ if (position == -1) {
break;
}
result.add(new StringMatch(position, haystack, needle));
let endIndex = dart.notNull(position) + dart.notNull(patternLength);
- if (endIndex === length) {
+ if (endIndex == length) {
break;
- } else if (position === endIndex) {
+ } else if (position == endIndex) {
startIndex = dart.notNull(startIndex) + 1;
} else {
startIndex = endIndex;
@@ -731,7 +731,7 @@ var _js_helper;
// Function stringReplaceFirstRE: (dynamic, dynamic, dynamic, dynamic) → dynamic
function stringReplaceFirstRE(receiver, regexp, to, startIndex) {
let match = dart.dinvoke(regexp, '_execGlobal', receiver, startIndex);
- if (match === null)
+ if (match == null)
return receiver;
let start = dart.dload(match, 'start');
let end = dart.dload(match, 'end');
@@ -782,9 +782,9 @@ var _js_helper;
if (!dart.is(pattern, core.Pattern)) {
throw new core.ArgumentError(`${pattern} is not a Pattern`);
}
- if (onMatch === null)
+ if (onMatch == null)
onMatch = _matchString;
- if (onNonMatch === null)
+ if (onNonMatch == null)
onNonMatch = _stringIdentity;
if (typeof pattern == 'string') {
return stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNonMatch);
@@ -808,9 +808,9 @@ var _js_helper;
while (dart.notNull(i) < dart.notNull(length)) {
buffer.write(dart.dinvokef(onMatch, new StringMatch(i, dart.as(receiver, core.String), "")));
let code = dart.as(dart.dinvoke(receiver, 'codeUnitAt', i), core.int);
- if ((dart.notNull(code) & ~1023) === 55296 && dart.notNull(length) > dart.notNull(i) + 1) {
+ if ((dart.notNull(code) & ~1023) == 55296 && dart.notNull(length) > dart.notNull(i) + 1) {
code = dart.as(dart.dinvoke(receiver, 'codeUnitAt', dart.notNull(i) + 1), core.int);
- if ((dart.notNull(code) & ~1023) === 56320) {
+ if ((dart.notNull(code) & ~1023) == 56320) {
buffer.write(dart.dinvokef(onNonMatch, dart.dinvoke(receiver, 'substring', i, dart.notNull(i) + 2)));
i = 2;
continue;
@@ -826,7 +826,7 @@ var _js_helper;
// Function stringReplaceAllStringFuncUnchecked: (dynamic, dynamic, dynamic, dynamic) → dynamic
function stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNonMatch) {
let patternLength = dart.as(dart.dload(pattern, 'length'), core.int);
- if (patternLength === 0) {
+ if (patternLength == 0) {
return stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch);
}
let length = dart.as(dart.dload(receiver, 'length'), core.int);
@@ -834,7 +834,7 @@ var _js_helper;
let startIndex = 0;
while (dart.notNull(startIndex) < dart.notNull(length)) {
let position = dart.as(dart.dinvoke(receiver, 'indexOf', pattern, startIndex), core.int);
- if (position === -1) {
+ if (position == -1) {
break;
}
buffer.write(dart.dinvokef(onNonMatch, dart.dinvoke(receiver, 'substring', startIndex, position)));
@@ -854,7 +854,7 @@ var _js_helper;
return receiver;
return `${dart.dinvoke(receiver, 'substring', 0, index)}${to}` + `${dart.dinvoke(receiver, 'substring', dart.dbinary(index, '+', dart.dload(from, 'length')))}`;
} else if (dart.is(from, JSSyntaxRegExp)) {
- return startIndex === 0 ? stringReplaceJS(receiver, regExpGetNative(dart.as(from, JSSyntaxRegExp)), to) : stringReplaceFirstRE(receiver, from, to, startIndex);
+ return startIndex == 0 ? stringReplaceJS(receiver, regExpGetNative(dart.as(from, JSSyntaxRegExp)), to) : stringReplaceFirstRE(receiver, from, to, startIndex);
} else {
checkNull(from);
throw "String.replace(Pattern) UNIMPLEMENTED";
@@ -876,7 +876,7 @@ var _js_helper;
this[_unmangledName] = null;
}
toString() {
- if (this[_unmangledName] !== null)
+ if (this[_unmangledName] != null)
return this[_unmangledName];
let unmangledName = _js_names.unmangleAllIdentifiersIfPreservedAnyways(this[_typeName]);
return this[_unmangledName] = unmangledName;
@@ -901,14 +901,14 @@ var _js_helper;
}
// Function setRuntimeTypeInfo: (Object, dynamic) → Object
function setRuntimeTypeInfo(target, typeInfo) {
- dart.assert(dart.notNull(typeInfo === null) || dart.notNull(isJsArray(typeInfo)));
- if (target !== null)
+ dart.assert(dart.notNull(typeInfo == null) || dart.notNull(isJsArray(typeInfo)));
+ if (target != null)
target.$builtinTypeInfo = typeInfo;
return target;
}
// Function getRuntimeTypeInfo: (Object) → dynamic
function getRuntimeTypeInfo(target) {
- if (target === null)
+ if (target == null)
return null;
return target.$builtinTypeInfo;
}
@@ -920,12 +920,12 @@ var _js_helper;
// Function getRuntimeTypeArgument: (Object, String, int) → dynamic
function getRuntimeTypeArgument(target, substitutionName, index) {
let arguments$ = getRuntimeTypeArguments(target, substitutionName);
- return arguments$ === null ? null : getIndex(arguments$, index);
+ return arguments$ == null ? null : getIndex(arguments$, index);
}
// Function getTypeArgumentByIndex: (Object, int) → dynamic
function getTypeArgumentByIndex(target, index) {
let rti = getRuntimeTypeInfo(target);
- return rti === null ? null : getIndex(rti, index);
+ return rti == null ? null : getIndex(rti, index);
}
// Function copyTypeArguments: (Object, Object) → void
function copyTypeArguments(source, target) {
@@ -949,14 +949,14 @@ var _js_helper;
// Function runtimeTypeToString: (dynamic, {onTypeVariable: (int) → String}) → String
function runtimeTypeToString(type, opts) {
let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable : null;
- if (type === null) {
+ if (type == null) {
return 'dynamic';
} else if (isJsArray(type)) {
return getRuntimeTypeAsString(type, {onTypeVariable: onTypeVariable});
} else if (isJsFunction(type)) {
return getConstructorName(type);
} else if (typeof type == 'number') {
- if (onTypeVariable === null) {
+ if (onTypeVariable == null) {
return dart.as(dart.dinvoke(type, 'toString'), core.String);
} else {
return onTypeVariable(dart.as(type, core.int));
@@ -968,7 +968,7 @@ var _js_helper;
// Function joinArguments: (dynamic, int, {onTypeVariable: (int) → String}) → String
function joinArguments(types, startIndex, opts) {
let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable : null;
- if (types === null)
+ if (types == null)
return '';
dart.assert(isJsArray(types));
let firstArgument = true;
@@ -981,7 +981,7 @@ var _js_helper;
buffer.write(', ');
}
let argument = getIndex(types, index);
- if (argument !== null) {
+ if (argument != null) {
allDynamic = false;
}
buffer.write(runtimeTypeToString(argument, {onTypeVariable: onTypeVariable}));
@@ -991,7 +991,7 @@ var _js_helper;
// Function getRuntimeTypeString: (dynamic) → String
function getRuntimeTypeString(object) {
let className = getClassName(object);
- if (object === null)
+ if (object == null)
return className;
let typeInfo = object.$builtinTypeInfo;
return `${className}${joinArguments(typeInfo, 0)}`;
@@ -1003,8 +1003,8 @@ var _js_helper;
}
// Function substitute: (dynamic, dynamic) → dynamic
function substitute(substitution, arguments$) {
- dart.assert(dart.notNull(substitution === null) || dart.notNull(isJsFunction(substitution)));
- dart.assert(dart.notNull(arguments$ === null) || dart.notNull(isJsArray(arguments$)));
+ dart.assert(dart.notNull(substitution == null) || dart.notNull(isJsFunction(substitution)));
+ dart.assert(dart.notNull(arguments$ == null) || dart.notNull(isJsArray(arguments$)));
if (isJsFunction(substitution)) {
substitution = invoke(substitution, arguments$);
if (isJsArray(substitution)) {
@@ -1017,12 +1017,12 @@ var _js_helper;
}
// Function checkSubtype: (Object, String, List<dynamic>, String) → bool
function checkSubtype(object, isField, checks, asField) {
- if (object === null)
+ if (object == null)
return false;
let arguments$ = getRuntimeTypeInfo(object);
let interceptor = _interceptors.getInterceptor(object);
let isSubclass = getField(interceptor, isField);
- if (isSubclass === null)
+ if (isSubclass == null)
return false;
let substitution = getField(interceptor, asField);
return checkArguments(substitution, arguments$, checks);
@@ -1034,7 +1034,7 @@ var _js_helper;
}
// Function subtypeCast: (Object, String, List<dynamic>, String) → Object
function subtypeCast(object, isField, checks, asField) {
- if (dart.notNull(object !== null) && !dart.notNull(checkSubtype(object, isField, checks, asField))) {
+ if (dart.notNull(object != null) && !dart.notNull(checkSubtype(object, isField, checks, asField))) {
let actualType = Primitives.objectTypeName(object);
let typeName = computeTypeName(isField, checks);
throw new CastErrorImplementation(actualType, typeName);
@@ -1043,7 +1043,7 @@ var _js_helper;
}
// Function assertSubtype: (Object, String, List<dynamic>, String) → Object
function assertSubtype(object, isField, checks, asField) {
- if (dart.notNull(object !== null) && !dart.notNull(checkSubtype(object, isField, checks, asField))) {
+ if (dart.notNull(object != null) && !dart.notNull(checkSubtype(object, isField, checks, asField))) {
let typeName = computeTypeName(isField, checks);
throw new TypeErrorImplementation(object, typeName);
}
@@ -1065,11 +1065,11 @@ var _js_helper;
}
// Function areSubtypes: (dynamic, dynamic) → bool
function areSubtypes(s, t) {
- if (dart.notNull(s === null) || dart.notNull(t === null))
+ if (dart.notNull(s == null) || dart.notNull(t == null))
return true;
dart.assert(isJsArray(s));
dart.assert(isJsArray(t));
- dart.assert(getLength(s) === getLength(t));
+ dart.assert(getLength(s) == getLength(t));
let len = getLength(s);
for (let i = 0; dart.notNull(i) < dart.notNull(len); i = dart.notNull(i) + 1) {
if (!dart.notNull(isSubtype(getIndex(s, i), getIndex(t, i)))) {
@@ -1085,18 +1085,18 @@ var _js_helper;
}
// Function isSupertypeOfNull: (dynamic) → bool
function isSupertypeOfNull(type) {
- return dart.notNull(type === null) || dart.notNull(dart.equals(getConstructorName(type), _foreign_helper.JS_OBJECT_CLASS_NAME())) || dart.notNull(dart.equals(getConstructorName(type), _foreign_helper.JS_NULL_CLASS_NAME()));
+ return dart.notNull(type == null) || dart.notNull(getConstructorName(type) == _foreign_helper.JS_OBJECT_CLASS_NAME()) || dart.notNull(getConstructorName(type) == _foreign_helper.JS_NULL_CLASS_NAME());
}
// Function checkSubtypeOfRuntimeType: (dynamic, dynamic) → bool
function checkSubtypeOfRuntimeType(o, t) {
- if (o === null)
+ if (o == null)
return isSupertypeOfNull(t);
- if (t === null)
+ if (t == null)
return true;
let rti = getRuntimeTypeInfo(o);
o = _interceptors.getInterceptor(o);
let type = o.constructor;
- if (rti !== null) {
+ if (rti != null) {
rti = rti.slice();
rti.splice(0, 0, type);
type = rti;
@@ -1105,7 +1105,7 @@ var _js_helper;
if (hasField(o, signatureName))
return true;
let targetSignatureFunction = getField(o, `${_foreign_helper.JS_SIGNATURE_NAME()}`);
- if (targetSignatureFunction === null)
+ if (targetSignatureFunction == null)
return false;
type = invokeOn(targetSignatureFunction, o, null);
return isFunctionSubtype(type, t);
@@ -1114,7 +1114,7 @@ var _js_helper;
}
// Function subtypeOfRuntimeTypeCast: (Object, dynamic) → Object
function subtypeOfRuntimeTypeCast(object, type) {
- if (dart.notNull(object !== null) && !dart.notNull(checkSubtypeOfRuntimeType(object, type))) {
+ if (dart.notNull(object != null) && !dart.notNull(checkSubtypeOfRuntimeType(object, type))) {
let actualType = Primitives.objectTypeName(object);
throw new CastErrorImplementation(actualType, runtimeTypeToString(type));
}
@@ -1122,7 +1122,7 @@ var _js_helper;
}
// Function assertSubtypeOfRuntimeType: (Object, dynamic) → Object
function assertSubtypeOfRuntimeType(object, type) {
- if (dart.notNull(object !== null) && !dart.notNull(checkSubtypeOfRuntimeType(object, type))) {
+ if (dart.notNull(object != null) && !dart.notNull(checkSubtypeOfRuntimeType(object, type))) {
throw new TypeErrorImplementation(object, runtimeTypeToString(type));
}
return object;
@@ -1135,13 +1135,13 @@ var _js_helper;
function isSubtype(s, t) {
if (isIdentical(s, t))
return true;
- if (dart.notNull(s === null) || dart.notNull(t === null))
+ if (dart.notNull(s == null) || dart.notNull(t == null))
return true;
if (hasField(t, `${_foreign_helper.JS_FUNCTION_TYPE_TAG()}`)) {
return isFunctionSubtype(s, t);
}
if (hasField(s, `${_foreign_helper.JS_FUNCTION_TYPE_TAG()}`)) {
- return dart.equals(getConstructorName(t), _foreign_helper.JS_FUNCTION_CLASS_NAME());
+ return getConstructorName(t) == _foreign_helper.JS_FUNCTION_CLASS_NAME();
}
let typeOfS = isJsArray(s) ? getIndex(s, 0) : s;
let typeOfT = isJsArray(t) ? getIndex(t, 0) : t;
@@ -1155,7 +1155,7 @@ var _js_helper;
let field = `${_foreign_helper.JS_OPERATOR_AS_PREFIX()}${runtimeTypeToString(typeOfT)}`;
substitution = getField(typeOfSPrototype, field);
}
- if (!dart.notNull(isJsArray(s)) && dart.notNull(substitution === null) || !dart.notNull(isJsArray(t))) {
+ if (!dart.notNull(isJsArray(s)) && dart.notNull(substitution == null) || !dart.notNull(isJsArray(t))) {
return true;
}
return checkArguments(substitution, getArguments(s), getArguments(t));
@@ -1166,11 +1166,11 @@ var _js_helper;
}
// Function areAssignable: (List<dynamic>, List, bool) → bool
function areAssignable(s, t, allowShorter) {
- if (dart.notNull(t === null) && dart.notNull(s === null))
+ if (dart.notNull(t == null) && dart.notNull(s == null))
return true;
- if (t === null)
+ if (t == null)
return allowShorter;
- if (s === null)
+ if (s == null)
return false;
dart.assert(isJsArray(s));
dart.assert(isJsArray(t));
@@ -1180,7 +1180,7 @@ var _js_helper;
if (dart.notNull(sLength) < dart.notNull(tLength))
return false;
} else {
- if (sLength !== tLength)
+ if (sLength != tLength)
return false;
}
for (let i = 0; dart.notNull(i) < dart.notNull(tLength); i = dart.notNull(i) + 1) {
@@ -1192,9 +1192,9 @@ var _js_helper;
}
// Function areAssignableMaps: (dynamic, dynamic) → bool
function areAssignableMaps(s, t) {
- if (t === null)
+ if (t == null)
return true;
- if (s === null)
+ if (s == null)
return false;
dart.assert(isJsObject(s));
dart.assert(isJsObject(t));
@@ -1230,17 +1230,17 @@ var _js_helper;
let tParameterTypes = getField(t, `${_foreign_helper.JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG()}`);
let sOptionalParameterTypes = getField(s, `${_foreign_helper.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG()}`);
let tOptionalParameterTypes = getField(t, `${_foreign_helper.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG()}`);
- let sParametersLen = sParameterTypes !== null ? getLength(sParameterTypes) : 0;
- let tParametersLen = tParameterTypes !== null ? getLength(tParameterTypes) : 0;
- let sOptionalParametersLen = sOptionalParameterTypes !== null ? getLength(sOptionalParameterTypes) : 0;
- let tOptionalParametersLen = tOptionalParameterTypes !== null ? getLength(tOptionalParameterTypes) : 0;
+ let sParametersLen = sParameterTypes != null ? getLength(sParameterTypes) : 0;
+ let tParametersLen = tParameterTypes != null ? getLength(tParameterTypes) : 0;
+ let sOptionalParametersLen = sOptionalParameterTypes != null ? getLength(sOptionalParameterTypes) : 0;
+ let tOptionalParametersLen = tOptionalParameterTypes != null ? getLength(tOptionalParameterTypes) : 0;
if (dart.notNull(sParametersLen) > dart.notNull(tParametersLen)) {
return false;
}
if (dart.notNull(sParametersLen) + dart.notNull(sOptionalParametersLen) < dart.notNull(tParametersLen) + dart.notNull(tOptionalParametersLen)) {
return false;
}
- if (sParametersLen === tParametersLen) {
+ if (sParametersLen == tParametersLen) {
if (!dart.notNull(areAssignable(dart.as(sParameterTypes, core.List), dart.as(tParameterTypes, core.List), false)))
return false;
if (!dart.notNull(areAssignable(dart.as(sOptionalParameterTypes, core.List), dart.as(tOptionalParameterTypes, core.List), true))) {
@@ -1278,7 +1278,7 @@ var _js_helper;
// Function invokeOn: (dynamic, dynamic, dynamic) → Object
function invokeOn(func, receiver, arguments$) {
dart.assert(isJsFunction(func));
- dart.assert(dart.notNull(arguments$ === null) || dart.notNull(isJsArray(arguments$)));
+ dart.assert(dart.notNull(arguments$ == null) || dart.notNull(isJsArray(arguments$)));
return func.apply(receiver, arguments$);
}
// Function call: (dynamic, String) → dynamic
@@ -1339,9 +1339,9 @@ var _js_helper;
}
// Function isJsIndexable: (dynamic, dynamic) → bool
function isJsIndexable(object, record) {
- if (record !== null) {
+ if (record != null) {
let result = _interceptors.dispatchRecordIndexability(record);
- if (result !== null)
+ if (result != null)
return dart.as(result, core.bool);
}
return dart.is(object, exports.JavaScriptIndexingBehavior);
@@ -1354,11 +1354,11 @@ var _js_helper;
if (!dart.equals(value, 0)) {
return "" + value;
}
- } else if (true === value) {
+ } else if (dart.equals(true, value)) {
return 'true';
- } else if (false === value) {
+ } else if (dart.equals(false, value)) {
return 'false';
- } else if (value === null) {
+ } else if (value == null) {
return 'null';
}
let res = dart.dinvoke(value, 'toString');
@@ -1409,10 +1409,10 @@ var _js_helper;
return dart.as(this[_memberName], core.Symbol);
let name = dart.as(this[_memberName], core.String);
let unmangledName = _js_names.mangledNames.get(name);
- if (unmangledName !== null) {
+ if (unmangledName != null) {
name = unmangledName.split(':').get(0);
} else {
- if (_js_names.mangledNames.get(this[_internalName]) === null) {
+ if (_js_names.mangledNames.get(this[_internalName]) == null) {
core.print(`Warning: '${name}' is used reflectively but not in MirrorsUsed. ` + "This will break minified code.");
}
}
@@ -1420,22 +1420,22 @@ var _js_helper;
return dart.as(this[_memberName], core.Symbol);
}
get isMethod() {
- return this[_kind] === JSInvocationMirror.METHOD;
+ return this[_kind] == JSInvocationMirror.METHOD;
}
get isGetter() {
- return this[_kind] === JSInvocationMirror.GETTER;
+ return this[_kind] == JSInvocationMirror.GETTER;
}
get isSetter() {
- return this[_kind] === JSInvocationMirror.SETTER;
+ return this[_kind] == JSInvocationMirror.SETTER;
}
get isAccessor() {
- return this[_kind] !== JSInvocationMirror.METHOD;
+ return this[_kind] != JSInvocationMirror.METHOD;
}
get positionalArguments() {
if (this.isGetter)
return /* Unimplemented const */new core.List.from([]);
let argumentCount = dart.notNull(this[_arguments].length) - dart.notNull(this[_namedArgumentNames].length);
- if (argumentCount === 0)
+ if (argumentCount == 0)
return /* Unimplemented const */new core.List.from([]);
let list = new core.List.from([]);
for (let index = 0; dart.notNull(index) < dart.notNull(argumentCount); index = dart.notNull(index) + 1) {
@@ -1448,7 +1448,7 @@ var _js_helper;
return dart.map();
let namedArgumentCount = this[_namedArgumentNames].length;
let namedArgumentsStartIndex = dart.notNull(this[_arguments].length) - dart.notNull(namedArgumentCount);
- if (namedArgumentCount === 0)
+ if (namedArgumentCount == 0)
return dart.map();
let map = new core.Map();
for (let i = 0; dart.notNull(i) < dart.notNull(namedArgumentCount); i = dart.notNull(i) + 1) {
@@ -1476,10 +1476,10 @@ var _js_helper;
if (typeof method != "function") {
let baseName = _internal.Symbol.getName(dart.as(this.memberName, _internal.Symbol));
method = receiver[baseName + "*"];
- if (method === null) {
+ if (method == null) {
interceptor = _interceptors.getInterceptor(object);
method = interceptor[baseName + "*"];
- if (method !== null) {
+ if (method != null) {
isIntercepted = true;
receiver = interceptor;
} else {
@@ -1534,7 +1534,7 @@ var _js_helper;
} else {
arguments$ = new core.List.from([victim]);
arguments$.addAll(arguments$);
- if (this.cachedInterceptor !== null)
+ if (this.cachedInterceptor != null)
receiver = this.cachedInterceptor;
}
return this.jsFunction.apply(receiver, arguments$);
@@ -1565,7 +1565,7 @@ var _js_helper;
} else {
arguments$ = new core.List.from([victim]);
arguments$.addAll(arguments$);
- if (this.cachedInterceptor !== null)
+ if (this.cachedInterceptor != null)
receiver = this.cachedInterceptor;
providedArgumentCount = dart.notNull(arguments$.length) - 1;
}
@@ -1593,7 +1593,7 @@ var _js_helper;
return false;
}
invokeOn(victim, invocation) {
- let receiver = this.interceptor === null ? victim : this.interceptor;
+ let receiver = this.interceptor == null ? victim : this.interceptor;
return dart.dinvoke(receiver, 'noSuchMethod', invocation);
}
}
@@ -1610,15 +1610,15 @@ var _js_helper;
}
ReflectionInfo(jsFunction) {
let data = dart.as(jsFunction.$reflectionInfo, core.List);
- if (data === null)
+ if (data == null)
return null;
data = _interceptors.JSArray.markFixedList(data);
let requiredParametersInfo = data[ReflectionInfo.REQUIRED_PARAMETERS_INFO];
let requiredParameterCount = requiredParametersInfo >> 1;
- let isAccessor = (dart.notNull(requiredParametersInfo) & 1) === 1;
+ let isAccessor = (dart.notNull(requiredParametersInfo) & 1) == 1;
let optionalParametersInfo = data[ReflectionInfo.OPTIONAL_PARAMETERS_INFO];
let optionalParameterCount = optionalParametersInfo >> 1;
- let areOptionalParametersNamed = (dart.notNull(optionalParametersInfo) & 1) === 1;
+ let areOptionalParametersNamed = (dart.notNull(optionalParametersInfo) & 1) == 1;
let functionType = data[ReflectionInfo.FUNCTION_TYPE_INDEX];
return new ReflectionInfo.internal(jsFunction, data, isAccessor, requiredParameterCount, optionalParameterCount, areOptionalParametersNamed, functionType);
}
@@ -1647,7 +1647,7 @@ var _js_helper;
defaultValueInOrder(parameter) {
if (dart.notNull(parameter) < dart.notNull(this.requiredParameterCount))
return null;
- if (!dart.notNull(this.areOptionalParametersNamed) || this.optionalParameterCount === 1) {
+ if (!dart.notNull(this.areOptionalParametersNamed) || this.optionalParameterCount == 1) {
return this.defaultValue(parameter);
}
let index = this.sortedIndex(dart.notNull(parameter) - dart.notNull(this.requiredParameterCount));
@@ -1656,14 +1656,14 @@ var _js_helper;
parameterNameInOrder(parameter) {
if (dart.notNull(parameter) < dart.notNull(this.requiredParameterCount))
return null;
- if (!dart.notNull(this.areOptionalParametersNamed) || this.optionalParameterCount === 1) {
+ if (!dart.notNull(this.areOptionalParametersNamed) || this.optionalParameterCount == 1) {
return this.parameterName(parameter);
}
let index = this.sortedIndex(dart.notNull(parameter) - dart.notNull(this.requiredParameterCount));
return this.parameterName(index);
}
sortedIndex(unsortedIndex) {
- if (this.cachedSortedIndices === null) {
+ if (this.cachedSortedIndices == null) {
this.cachedSortedIndices = new core.List(this.optionalParameterCount);
let positions = dart.map();
for (let i = 0; dart.notNull(i) < dart.notNull(this.optionalParameterCount); i = dart.notNull(i) + 1) {
@@ -1715,7 +1715,7 @@ var _js_helper;
}
static objectHashCode(object) {
let hash = dart.as(object.$identityHash, core.int);
- if (hash === null) {
+ if (hash == null) {
hash = Math.random() * 0x3fffffff | 0;
object.$identityHash = hash;
}
@@ -1725,7 +1725,7 @@ var _js_helper;
throw new core.FormatException(string);
}
static parseInt(source, radix, handleError) {
- if (handleError === null)
+ if (handleError == null)
handleError = dart.closureWrap(Primitives[_throwFormatException], "(String) → int");
checkString(source);
let match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source);
@@ -1733,13 +1733,13 @@ var _js_helper;
let hexIndex = 2;
let decimalIndex = 3;
let nonDecimalHexIndex = 4;
- if (radix === null) {
+ if (radix == null) {
radix = 10;
- if (match !== null) {
- if (dart.dindex(match, hexIndex) !== null) {
+ if (match != null) {
+ if (dart.dindex(match, hexIndex) != null) {
return parseInt(source, 16);
}
- if (dart.dindex(match, decimalIndex) !== null) {
+ if (dart.dindex(match, decimalIndex) != null) {
return parseInt(source, 10);
}
return handleError(source);
@@ -1750,11 +1750,11 @@ var _js_helper;
if (dart.notNull(radix) < 2 || dart.notNull(radix) > 36) {
throw new core.RangeError(`Radix ${radix} not in range 2..36`);
}
- if (match !== null) {
- if (radix === 10 && dart.notNull(dart.dindex(match, decimalIndex) !== null)) {
+ if (match != null) {
+ if (radix == 10 && dart.notNull(dart.dindex(match, decimalIndex) != null)) {
return parseInt(source, 10);
}
- if (dart.notNull(radix) < 10 || dart.notNull(dart.dindex(match, decimalIndex) === null)) {
+ if (dart.notNull(radix) < 10 || dart.notNull(dart.dindex(match, decimalIndex) == null)) {
let maxCharCode = null;
if (dart.notNull(radix) <= 10) {
maxCharCode = 48 + dart.notNull(radix) - 1;
@@ -1771,13 +1771,13 @@ var _js_helper;
}
}
}
- if (match === null)
+ if (match == null)
return handleError(source);
return parseInt(source, radix);
}
static parseDouble(source, handleError) {
checkString(source);
- if (handleError === null)
+ if (handleError == null)
handleError = dart.closureWrap(Primitives[_throwFormatException], "(String) → double");
if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) {
return handleError(source);
@@ -1785,7 +1785,7 @@ var _js_helper;
let result = parseFloat(source);
if (result.isNaN) {
let trimmed = source.trim();
- if (dart.notNull(dart.equals(trimmed, 'NaN')) || dart.notNull(dart.equals(trimmed, '+NaN')) || dart.notNull(dart.equals(trimmed, '-NaN'))) {
+ if (dart.notNull(trimmed == 'NaN') || dart.notNull(trimmed == '+NaN') || dart.notNull(trimmed == '-NaN')) {
return result;
}
return handleError(source);
@@ -1797,7 +1797,7 @@ var _js_helper;
}
static objectTypeName(object) {
let name = constructorNameFallback(_interceptors.getInterceptor(object));
- if (dart.equals(name, 'Object')) {
+ if (name == 'Object') {
let decompiled = String(object.constructor).match(/^\s*function\s*(\S*)\s*\(/)[1];
if (typeof decompiled == 'string')
if (/^\w+$/.test(decompiled))
@@ -1816,17 +1816,17 @@ var _js_helper;
return Date.now();
}
static initTicker() {
- if (Primitives.timerFrequency !== null)
+ if (Primitives.timerFrequency != null)
return;
Primitives.timerFrequency = 1000;
Primitives.timerTicks = Primitives.dateNow;
if (typeof window == "undefined")
return;
let window = window;
- if (window === null)
+ if (window == null)
return;
let performance = window.performance;
- if (performance === null)
+ if (performance == null)
return;
if (typeof performance.now != "function")
return;
@@ -1911,13 +1911,13 @@ var _js_helper;
static getTimeZoneName(receiver) {
let d = Primitives.lazyAsJsDate(receiver);
let match = dart.as(/\((.*)\)/.exec(d.toString()), core.List);
- if (match !== null)
+ if (match != null)
return dart.as(match.get(1), core.String);
match = dart.as(/^[A-Z,a-z]{3}\s[A-Z,a-z]{3}\s\d+\s\d{2}:\d{2}:\d{2}\s([A-Z]{3,5})\s\d{4}$/.exec(d.toString()), core.List);
- if (match !== null)
+ if (match != null)
return dart.as(match.get(1), core.String);
match = dart.as(/(?:GMT|UTC)[+-]\d{4}/.exec(d.toString()), core.List);
- if (match !== null)
+ if (match != null)
return dart.as(match.get(0), core.String);
return "";
}
@@ -1997,13 +1997,13 @@ var _js_helper;
return value;
}
static getProperty(object, key) {
- if (dart.notNull(object === null) || dart.notNull(typeof object == 'boolean') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == 'string')) {
+ if (dart.notNull(object == null) || dart.notNull(typeof object == 'boolean') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == 'string')) {
throw new core.ArgumentError(object);
}
return object[key];
}
static setProperty(object, key, value) {
- if (dart.notNull(object === null) || dart.notNull(typeof object == 'boolean') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == 'string')) {
+ if (dart.notNull(object == null) || dart.notNull(typeof object == 'boolean') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == 'string')) {
throw new core.ArgumentError(object);
}
object[key] = value;
@@ -2012,12 +2012,12 @@ var _js_helper;
let argumentCount = 0;
let arguments$ = new core.List.from([]);
let namedArgumentList = new core.List.from([]);
- if (positionalArguments !== null) {
+ if (positionalArguments != null) {
argumentCount = positionalArguments.length;
arguments$.addAll(positionalArguments);
}
let names = '';
- if (dart.notNull(namedArguments !== null) && !dart.notNull(namedArguments.isEmpty)) {
+ if (dart.notNull(namedArguments != null) && !dart.notNull(namedArguments.isEmpty)) {
namedArguments.forEach(((name, argument) => {
names = `${names}$${name}`;
namedArgumentList.add(name);
@@ -2029,12 +2029,12 @@ var _js_helper;
return dart.dinvoke(func, 'noSuchMethod', createUnmangledInvocationMirror(dart.throw_("Unimplemented SymbolLiteral: #call"), selectorName, JSInvocationMirror.METHOD, arguments$, namedArgumentList));
}
static applyFunction(func, positionalArguments, namedArguments) {
- return namedArguments === null ? Primitives.applyFunctionWithPositionalArguments(func, positionalArguments) : Primitives.applyFunctionWithNamedArguments(func, positionalArguments, namedArguments);
+ return namedArguments == null ? Primitives.applyFunctionWithPositionalArguments(func, positionalArguments) : Primitives.applyFunctionWithNamedArguments(func, positionalArguments, namedArguments);
}
static applyFunctionWithPositionalArguments(func, positionalArguments) {
let argumentCount = 0;
let arguments$ = null;
- if (positionalArguments !== null) {
+ if (positionalArguments != null) {
if (positionalArguments instanceof Array) {
arguments$ = positionalArguments;
} else {
@@ -2046,7 +2046,7 @@ var _js_helper;
}
let selectorName = `${_foreign_helper.JS_GET_NAME("CALL_PREFIX")}$${argumentCount}`;
let jsFunction = func[selectorName];
- if (jsFunction === null) {
+ if (jsFunction == null) {
return Primitives.functionNoSuchMethod(func, positionalArguments, null);
}
return jsFunction.apply(func, arguments$);
@@ -2057,19 +2057,19 @@ var _js_helper;
}
let interceptor = _interceptors.getInterceptor(func);
let jsFunction = interceptor["call*"];
- if (jsFunction === null) {
+ if (jsFunction == null) {
return Primitives.functionNoSuchMethod(func, positionalArguments, namedArguments);
}
let info = new ReflectionInfo(jsFunction);
- if (dart.notNull(info === null) || !dart.notNull(info.areOptionalParametersNamed)) {
+ if (dart.notNull(info == null) || !dart.notNull(info.areOptionalParametersNamed)) {
return Primitives.functionNoSuchMethod(func, positionalArguments, namedArguments);
}
- if (positionalArguments !== null) {
+ if (positionalArguments != null) {
positionalArguments = new core.List.from(positionalArguments);
} else {
positionalArguments = new core.List.from([]);
}
- if (info.requiredParameterCount !== positionalArguments.length) {
+ if (info.requiredParameterCount != positionalArguments.length) {
return Primitives.functionNoSuchMethod(func, positionalArguments, namedArguments);
}
let defaultArguments = new core.Map();
@@ -2129,7 +2129,7 @@ var _js_helper;
}
// Function ioore: (dynamic, dynamic) → dynamic
function ioore(receiver, index) {
- if (receiver === null)
+ if (receiver == null)
dart.dload(receiver, 'length');
if (!(typeof index == 'number'))
iae(index);
@@ -2141,7 +2141,7 @@ var _js_helper;
}
// Function checkNull: (dynamic) → dynamic
function checkNull(object) {
- if (object === null)
+ if (object == null)
throw new core.ArgumentError(null);
return object;
}
@@ -2175,7 +2175,7 @@ var _js_helper;
}
// Function wrapException: (dynamic) → dynamic
function wrapException(ex) {
- if (ex === null)
+ if (ex == null)
ex = new core.NullThrownError();
let wrapper = new Error();
wrapper.dartException = ex;
@@ -2225,22 +2225,22 @@ var _js_helper;
}
matchTypeError(message) {
let match = new RegExp(this[_pattern]).exec(message);
- if (match === null)
+ if (match == null)
return null;
let result = Object.create(null);
- if (this[_arguments] !== -1) {
+ if (this[_arguments] != -1) {
result.arguments = match[this[_arguments] + 1];
}
- if (this[_argumentsExpr] !== -1) {
+ if (this[_argumentsExpr] != -1) {
result.argumentsExpr = match[this[_argumentsExpr] + 1];
}
- if (this[_expr] !== -1) {
+ if (this[_expr] != -1) {
result.expr = match[this[_expr] + 1];
}
- if (this[_method] !== -1) {
+ if (this[_method] != -1) {
result.method = match[this[_method] + 1];
}
- if (this[_receiver] !== -1) {
+ if (this[_receiver] != -1) {
result.receiver = match[this[_receiver] + 1];
}
return result;
@@ -2264,7 +2264,7 @@ var _js_helper;
message = message.replace(String({}), '$receiver$');
message = message.replace(new RegExp(ESCAPE_REGEXP, 'g'), '\\$&');
let match = dart.as(message.match(/\\\$[a-zA-Z]+\\\$/g), core.List$(core.String));
- if (match === null)
+ if (match == null)
match = dart.as(new core.List.from([]), core.List$(core.String));
let arguments$ = match.indexOf('\\$arguments\\$');
let argumentsExpr = match.indexOf('\\$argumentsExpr\\$');
@@ -2380,11 +2380,11 @@ var _js_helper;
class NullError extends core.Error {
NullError(message$, match) {
this[_message] = message$;
- this[_method] = dart.as(match === null ? null : match.method, core.String);
+ this[_method] = dart.as(match == null ? null : match.method, core.String);
super.Error();
}
toString() {
- if (this[_method] === null)
+ if (this[_method] == null)
return `NullError: ${this[_message]}`;
return `NullError: Cannot call "${this[_method]}" on null`;
}
@@ -2392,14 +2392,14 @@ var _js_helper;
class JsNoSuchMethodError extends core.Error {
JsNoSuchMethodError(message$, match) {
this[_message] = message$;
- this[_method] = dart.as(match === null ? null : match.method, core.String);
- this[_receiver] = dart.as(match === null ? null : match.receiver, core.String);
+ this[_method] = dart.as(match == null ? null : match.method, core.String);
+ this[_receiver] = dart.as(match == null ? null : match.receiver, core.String);
super.Error();
}
toString() {
- if (this[_method] === null)
+ if (this[_method] == null)
return `NoSuchMethodError: ${this[_message]}`;
- if (this[_receiver] === null) {
+ if (this[_receiver] == null) {
return `NoSuchMethodError: Cannot call "${this[_method]}" (${this[_message]})`;
}
return `NoSuchMethodError: Cannot call "${this[_method]}" on "${this[_receiver]}" ` + `(${this[_message]})`;
@@ -2420,13 +2420,13 @@ var _js_helper;
function saveStackTrace(error) {
if (dart.is(error, core.Error)) {
let thrownStackTrace = error.$thrownJsError;
- if (thrownStackTrace === null) {
+ if (thrownStackTrace == null) {
error.$thrownJsError = ex;
}
}
return error;
}
- if (ex === null)
+ if (ex == null)
return null;
if (typeof ex !== "object")
return ex;
@@ -2440,7 +2440,7 @@ var _js_helper;
let number = ex.number;
let ieErrorCode = dart.notNull(number) & 65535;
let ieFacilityNumber = dart.notNull(number) >> 16 & 8191;
- if (ieFacilityNumber === 10) {
+ if (ieFacilityNumber == 10) {
switch (ieErrorCode) {
case 438:
{
@@ -2466,12 +2466,12 @@ var _js_helper;
let nullLiteralProperty = TypeErrorDecoder.nullLiteralPropertyPattern;
let undefProperty = TypeErrorDecoder.undefinedPropertyPattern;
let undefLiteralProperty = TypeErrorDecoder.undefinedLiteralPropertyPattern;
- if ((match = dart.dinvoke(nsme, 'matchTypeError', message)) !== null) {
+ if ((match = dart.dinvoke(nsme, 'matchTypeError', message)) != null) {
return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.String), match));
- } else if ((match = dart.dinvoke(notClosure, 'matchTypeError', message)) !== null) {
+ } else if ((match = dart.dinvoke(notClosure, 'matchTypeError', message)) != null) {
match.method = "call";
return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.String), match));
- } else if (dart.notNull((match = dart.dinvoke(nullCall, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(nullLiteralCall, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(undefCall, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(undefLiteralCall, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(nullProperty, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(nullLiteralCall, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(undefProperty, 'matchTypeError', message)) !== null) || dart.notNull((match = dart.dinvoke(undefLiteralProperty, 'matchTypeError', message)) !== null)) {
+ } else if (dart.notNull((match = dart.dinvoke(nullCall, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(nullLiteralCall, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(undefCall, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(undefLiteralCall, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(nullProperty, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(nullLiteralCall, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(undefProperty, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dinvoke(undefLiteralProperty, 'matchTypeError', message)) != null)) {
return saveStackTrace(new NullError(dart.as(message, core.String), match));
}
return saveStackTrace(new UnknownJsTypeError(dart.as(typeof message == 'string' ? message : '', core.String)));
@@ -2501,18 +2501,18 @@ var _js_helper;
this[_trace] = null;
}
toString() {
- if (this[_trace] !== null)
+ if (this[_trace] != null)
return this[_trace];
let trace = null;
if (typeof this[_exception] === "object") {
trace = dart.as(this[_exception].stack, core.String);
}
- return this[_trace] = trace === null ? '' : trace;
+ return this[_trace] = trace == null ? '' : trace;
}
}
// Function objectHashCode: (dynamic) → int
function objectHashCode(object) {
- if (dart.notNull(object === null) || typeof object != 'object') {
+ if (dart.notNull(object == null) || typeof object != 'object') {
return dart.as(dart.dload(object, 'hashCode'), core.int);
} else {
return Primitives.objectHashCode(object);
@@ -2531,15 +2531,15 @@ var _js_helper;
}
// Function invokeClosure: (Function, dynamic, int, dynamic, dynamic, dynamic, dynamic) → dynamic
function invokeClosure(closure, isolate, numberOfArguments, arg1, arg2, arg3, arg4) {
- if (numberOfArguments === 0) {
+ if (numberOfArguments == 0) {
return _foreign_helper.JS_CALL_IN_ISOLATE(isolate, () => dart.dinvokef(closure));
- } else if (numberOfArguments === 1) {
+ } else if (numberOfArguments == 1) {
return _foreign_helper.JS_CALL_IN_ISOLATE(isolate, () => dart.dinvokef(closure, arg1));
- } else if (numberOfArguments === 2) {
+ } else if (numberOfArguments == 2) {
return _foreign_helper.JS_CALL_IN_ISOLATE(isolate, () => dart.dinvokef(closure, arg1, arg2));
- } else if (numberOfArguments === 3) {
+ } else if (numberOfArguments == 3) {
return _foreign_helper.JS_CALL_IN_ISOLATE(isolate, () => dart.dinvokef(closure, arg1, arg2, arg3));
- } else if (numberOfArguments === 4) {
+ } else if (numberOfArguments == 4) {
return _foreign_helper.JS_CALL_IN_ISOLATE(isolate, () => dart.dinvokef(closure, arg1, arg2, arg3, arg4));
} else {
throw new core.Exception('Unsupported number of arguments for wrapped closure');
@@ -2547,7 +2547,7 @@ var _js_helper;
}
// Function convertDartClosureToJS: (dynamic, int) → dynamic
function convertDartClosureToJS(closure, arity) {
- if (closure === null)
+ if (closure == null)
return null;
let func = closure.$identity;
if (!!func)
@@ -2617,7 +2617,7 @@ var _js_helper;
for (let i = 1; dart.notNull(i) < dart.notNull(functions.length); i = dart.notNull(i) + 1) {
let stub = functions.get(i);
let stubCallName = stub.$callName;
- if (stubCallName !== null) {
+ if (stubCallName != null) {
prototype[stubCallName] = isStatic ? stub : Closure.forwardCallTo(receiver, stub, isIntercepted);
}
}
@@ -2700,7 +2700,7 @@ var _js_helper;
if (dart.notNull(Closure.isCsp) || dart.notNull(isSuperCall) || dart.notNull(arity) >= 27) {
return Closure.cspForwardCall(arity, isSuperCall, stubName, func);
}
- if (arity === 0) {
+ if (arity == 0) {
return new Function('return function(){' + `return this.${BoundClosure.selfFieldName()}.${stubName}();` + `${((x$) => Closure.functionCounter = dart.notNull(x$) + 1, x$)(Closure.functionCounter)}` + '}')();
}
dart.assert(1 <= dart.notNull(arity) && dart.notNull(arity) < 27);
@@ -2788,7 +2788,7 @@ var _js_helper;
if (dart.notNull(isCsp) || dart.notNull(isSuperCall) || dart.notNull(arity) >= 28) {
return Closure.cspForwardInterceptedCall(arity, isSuperCall, stubName, func);
}
- if (arity === 1) {
+ if (arity == 1) {
return new Function('return function(){' + `return this.${selfField}.${stubName}(this.${receiverField});` + `${((x$) => Closure.functionCounter = dart.notNull(x$) + 1, x$)(Closure.functionCounter)}` + '}')();
}
dart.assert(1 < dart.notNull(arity) && dart.notNull(arity) < 28);
@@ -2832,9 +2832,9 @@ var _js_helper;
}
get hashCode() {
let receiverHashCode = null;
- if (this[_receiver] === null) {
+ if (this[_receiver] == null) {
receiverHashCode = Primitives.objectHashCode(this[_self]);
- } else if (!dart.equals(typeof this[_receiver], 'object')) {
+ } else if (typeof this[_receiver] != 'object') {
receiverHashCode = dart.as(dart.dload(this[_receiver], 'hashCode'), core.int);
} else {
receiverHashCode = Primitives.objectHashCode(this[_receiver]);
@@ -2854,13 +2854,13 @@ var _js_helper;
return closure[_name];
}
static selfFieldName() {
- if (BoundClosure.selfFieldNameCache === null) {
+ if (BoundClosure.selfFieldNameCache == null) {
BoundClosure.selfFieldNameCache = BoundClosure.computeFieldNamed('self');
}
return BoundClosure.selfFieldNameCache;
}
static receiverFieldName() {
- if (BoundClosure.receiverFieldNameCache === null) {
+ if (BoundClosure.receiverFieldNameCache == null) {
BoundClosure.receiverFieldNameCache = BoundClosure.computeFieldNamed('receiver');
}
return BoundClosure.receiverFieldNameCache;
@@ -2910,12 +2910,12 @@ var _js_helper;
if (typeof value == 'boolean')
return value;
boolTypeCheck(value);
- dart.assert(value !== null);
+ dart.assert(value != null);
return false;
}
// Function stringTypeCheck: (dynamic) → dynamic
function stringTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -2923,13 +2923,13 @@ var _js_helper;
}
// Function stringTypeCast: (dynamic) → dynamic
function stringTypeCast(value) {
- if (dart.notNull(typeof value == 'string') || dart.notNull(value === null))
+ if (dart.notNull(typeof value == 'string') || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'String');
}
// Function doubleTypeCheck: (dynamic) → dynamic
function doubleTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'number')
return value;
@@ -2937,13 +2937,13 @@ var _js_helper;
}
// Function doubleTypeCast: (dynamic) → dynamic
function doubleTypeCast(value) {
- if (dart.notNull(typeof value == 'number') || dart.notNull(value === null))
+ if (dart.notNull(typeof value == 'number') || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'double');
}
// Function numTypeCheck: (dynamic) → dynamic
function numTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (dart.is(value, core.num))
return value;
@@ -2951,13 +2951,13 @@ var _js_helper;
}
// Function numTypeCast: (dynamic) → dynamic
function numTypeCast(value) {
- if (dart.notNull(dart.is(value, core.num)) || dart.notNull(value === null))
+ if (dart.notNull(dart.is(value, core.num)) || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'num');
}
// Function boolTypeCheck: (dynamic) → dynamic
function boolTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'boolean')
return value;
@@ -2965,13 +2965,13 @@ var _js_helper;
}
// Function boolTypeCast: (dynamic) → dynamic
function boolTypeCast(value) {
- if (dart.notNull(typeof value == 'boolean') || dart.notNull(value === null))
+ if (dart.notNull(typeof value == 'boolean') || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'bool');
}
// Function intTypeCheck: (dynamic) → dynamic
function intTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'number')
return value;
@@ -2979,7 +2979,7 @@ var _js_helper;
}
// Function intTypeCast: (dynamic) → dynamic
function intTypeCast(value) {
- if (dart.notNull(typeof value == 'number') || dart.notNull(value === null))
+ if (dart.notNull(typeof value == 'number') || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'int');
}
@@ -2996,7 +2996,7 @@ var _js_helper;
}
// Function propertyTypeCheck: (dynamic, dynamic) → dynamic
function propertyTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (!!value[property])
return value;
@@ -3004,13 +3004,13 @@ var _js_helper;
}
// Function propertyTypeCast: (dynamic, dynamic) → dynamic
function propertyTypeCast(value, property) {
- if (dart.notNull(value === null) || !!value[property])
+ if (dart.notNull(value == null) || !!value[property])
return value;
propertyTypeCastError(value, property);
}
// Function interceptedTypeCheck: (dynamic, dynamic) → dynamic
function interceptedTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (dart.notNull(core.identical(typeof value, 'object')) && _interceptors.getInterceptor(value)[property]) {
return value;
@@ -3019,14 +3019,14 @@ var _js_helper;
}
// Function interceptedTypeCast: (dynamic, dynamic) → dynamic
function interceptedTypeCast(value, property) {
- if (dart.notNull(value === null) || typeof value === "object" && _interceptors.getInterceptor(value)[property]) {
+ if (dart.notNull(value == null) || typeof value === "object" && _interceptors.getInterceptor(value)[property]) {
return value;
}
propertyTypeCastError(value, property);
}
// Function numberOrStringSuperTypeCheck: (dynamic, dynamic) → dynamic
function numberOrStringSuperTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -3046,7 +3046,7 @@ var _js_helper;
}
// Function numberOrStringSuperNativeTypeCheck: (dynamic, dynamic) → dynamic
function numberOrStringSuperNativeTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -3058,7 +3058,7 @@ var _js_helper;
}
// Function numberOrStringSuperNativeTypeCast: (dynamic, dynamic) → dynamic
function numberOrStringSuperNativeTypeCast(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -3070,7 +3070,7 @@ var _js_helper;
}
// Function stringSuperTypeCheck: (dynamic, dynamic) → dynamic
function stringSuperTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -3086,7 +3086,7 @@ var _js_helper;
}
// Function stringSuperNativeTypeCheck: (dynamic, dynamic) → dynamic
function stringSuperNativeTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (typeof value == 'string')
return value;
@@ -3096,7 +3096,7 @@ var _js_helper;
}
// Function stringSuperNativeTypeCast: (dynamic, dynamic) → dynamic
function stringSuperNativeTypeCast(value, property) {
- if (dart.notNull(typeof value == 'string') || dart.notNull(value === null))
+ if (dart.notNull(typeof value == 'string') || dart.notNull(value == null))
return value;
if (_interceptors.getInterceptor(value)[property])
return value;
@@ -3104,7 +3104,7 @@ var _js_helper;
}
// Function listTypeCheck: (dynamic) → dynamic
function listTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
if (dart.is(value, core.List))
return value;
@@ -3112,13 +3112,13 @@ var _js_helper;
}
// Function listTypeCast: (dynamic) → dynamic
function listTypeCast(value) {
- if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value === null))
+ if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value == null))
return value;
throw new CastErrorImplementation(Primitives.objectTypeName(value), 'List');
}
// Function listSuperTypeCheck: (dynamic, dynamic) → dynamic
function listSuperTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (dart.is(value, core.List))
return value;
@@ -3134,7 +3134,7 @@ var _js_helper;
}
// Function listSuperNativeTypeCheck: (dynamic, dynamic) → dynamic
function listSuperNativeTypeCheck(value, property) {
- if (value === null)
+ if (value == null)
return value;
if (dart.is(value, core.List))
return value;
@@ -3144,7 +3144,7 @@ var _js_helper;
}
// Function listSuperNativeTypeCast: (dynamic, dynamic) → dynamic
function listSuperNativeTypeCast(value, property) {
- if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value === null))
+ if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value == null))
return value;
if (_interceptors.getInterceptor(value)[property])
return value;
@@ -3152,13 +3152,13 @@ var _js_helper;
}
// Function voidTypeCheck: (dynamic) → dynamic
function voidTypeCheck(value) {
- if (value === null)
+ if (value == null)
return value;
throw new TypeErrorImplementation(value, 'void');
}
// Function checkMalformedType: (dynamic, dynamic) → dynamic
function checkMalformedType(value, message) {
- if (value === null)
+ if (value == null)
return value;
throw new TypeErrorImplementation.fromMessage(dart.as(message, core.String));
}
@@ -3215,7 +3215,7 @@ var _js_helper;
throw new TypeErrorImplementation(condition, 'bool');
}
}
- if (true !== condition)
+ if (!dart.equals(true, condition))
throw new core.AssertionError();
}
// Function throwNoSuchMethod: (dynamic, dynamic, dynamic, dynamic) → void
@@ -3267,7 +3267,7 @@ var _js_helper;
}
[_isTest](expression) {
let functionTypeObject = this[_extractFunctionTypeObjectFrom](expression);
- return functionTypeObject === null ? false : isFunctionSubtype(functionTypeObject, this.toRti());
+ return functionTypeObject == null ? false : isFunctionSubtype(functionTypeObject, this.toRti());
}
[_asCheck](expression) {
return this[_check](expression, true);
@@ -3283,7 +3283,7 @@ var _js_helper;
}
}
[_check](expression, isCast) {
- if (expression === null)
+ if (expression == null)
return null;
if (this[_isTest](expression))
return expression;
@@ -3291,7 +3291,7 @@ var _js_helper;
if (isCast) {
let functionTypeObject = this[_extractFunctionTypeObjectFrom](expression);
let pretty = null;
- if (functionTypeObject !== null) {
+ if (functionTypeObject != null) {
pretty = new FunctionTypeInfoDecoderRing(functionTypeObject).toString();
} else {
pretty = Primitives.objectTypeName(expression);
@@ -3314,13 +3314,13 @@ var _js_helper;
result[_foreign_helper.JS_FUNCTION_TYPE_RETURN_TYPE_TAG()] = this.returnType.toRti();
}
}
- if (dart.notNull(this.parameterTypes !== null) && !dart.notNull(this.parameterTypes.isEmpty)) {
+ if (dart.notNull(this.parameterTypes != null) && !dart.notNull(this.parameterTypes.isEmpty)) {
result[_foreign_helper.JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG()] = RuntimeFunctionType.listToRti(this.parameterTypes);
}
- if (dart.notNull(this.optionalParameterTypes !== null) && !dart.notNull(this.optionalParameterTypes.isEmpty)) {
+ if (dart.notNull(this.optionalParameterTypes != null) && !dart.notNull(this.optionalParameterTypes.isEmpty)) {
result[_foreign_helper.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG()] = RuntimeFunctionType.listToRti(this.optionalParameterTypes);
}
- if (this.namedParameters !== null) {
+ if (this.namedParameters != null) {
let namedRti = Object.create(null);
let keys = _js_names.extractKeys(this.namedParameters);
for (let i = 0; dart.notNull(i) < dart.notNull(keys.length); i = dart.notNull(i) + 1) {
@@ -3343,7 +3343,7 @@ var _js_helper;
toString() {
let result = '(';
let needsComma = false;
- if (this.parameterTypes !== null) {
+ if (this.parameterTypes != null) {
for (let i = 0; dart.notNull(i) < dart.notNull(this.parameterTypes.length); i = dart.notNull(i) + 1) {
let type = this.parameterTypes.get(i);
if (needsComma)
@@ -3352,7 +3352,7 @@ var _js_helper;
needsComma = true;
}
}
- if (dart.notNull(this.optionalParameterTypes !== null) && !dart.notNull(this.optionalParameterTypes.isEmpty)) {
+ if (dart.notNull(this.optionalParameterTypes != null) && !dart.notNull(this.optionalParameterTypes.isEmpty)) {
if (needsComma)
result = ', ';
needsComma = false;
@@ -3365,7 +3365,7 @@ var _js_helper;
needsComma = true;
}
result = ']';
- } else if (this.namedParameters !== null) {
+ } else if (this.namedParameters != null) {
if (needsComma)
result = ', ';
needsComma = false;
@@ -3397,7 +3397,7 @@ var _js_helper;
// Function buildInterfaceType: (dynamic, dynamic) → RuntimeType
function buildInterfaceType(rti, typeArguments) {
let name = dart.as(rti.name, core.String);
- if (core.bool['||'](typeArguments === null, dart.dload(typeArguments, 'isEmpty'))) {
+ if (core.bool['||'](typeArguments == null, dart.dload(typeArguments, 'isEmpty'))) {
return new RuntimeTypePlain(name);
}
return new RuntimeTypeGeneric(name, dart.as(typeArguments, core.List$(RuntimeType)), null);
@@ -3452,7 +3452,7 @@ var _js_helper;
}
// Function convertRtiToRuntimeType: (dynamic) → RuntimeType
function convertRtiToRuntimeType(rti) {
- if (rti === null) {
+ if (rti == null) {
return getDynamicRuntimeType();
} else if (typeof rti == "function") {
return new RuntimeTypePlain(rti.name);
@@ -3478,7 +3478,7 @@ var _js_helper;
toRti() {
let allClasses = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.ALL_CLASSES);
let rti = allClasses[this.name];
- if (rti === null)
+ if (rti == null)
throw `no type for '${this.name}'`;
return rti;
}
@@ -3494,11 +3494,11 @@ var _js_helper;
super.RuntimeType();
}
toRti() {
- if (this.rti !== null)
+ if (this.rti != null)
return this.rti;
let allClasses = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.ALL_CLASSES);
let result = [allClasses[this.name]];
- if (dart.dindex(result, 0) === null) {
+ if (dart.dindex(result, 0) == null) {
throw `no type for '${this.name}<...>'`;
}
for (let argument of this.arguments) {
@@ -3558,7 +3558,7 @@ var _js_helper;
}
[_convert](type) {
let result = runtimeTypeToString(type);
- if (result !== null)
+ if (result != null)
return result;
if ("func" in type) {
return new FunctionTypeInfoDecoderRing(type).toString();
@@ -3567,7 +3567,7 @@ var _js_helper;
}
}
toString() {
- if (this[_cachedToString] !== null)
+ if (this[_cachedToString] != null)
return this[_cachedToString];
let s = "(";
let sep = '';
@@ -3653,7 +3653,7 @@ var _js_helper;
let uris = dart.as(urisMap[loadId], core.List$(core.String));
let hashesMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.DEFERRED_LIBRARY_HASHES);
let hashes = dart.as(hashesMap[loadId], core.List$(core.String));
- if (uris === null)
+ if (uris == null)
return dart.as(new async.Future.value(null), async.Future$(core.Null));
let indices = dart.as(new core.List.generate(uris.length, dart.closureWrap((i) => i, "(int) → dynamic")), core.List$(core.int));
let isHunkLoaded = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.IS_HUNK_LOADED);
@@ -3666,7 +3666,7 @@ var _js_helper;
initializer(hashes.get(i));
}
let updated = exports._loadedLibraries.add(loadId);
- if (dart.notNull(updated) && dart.notNull(exports.deferredLoadHook !== null)) {
+ if (dart.notNull(updated) && dart.notNull(exports.deferredLoadHook != null)) {
exports.deferredLoadHook();
}
}, "(List<dynamic>) → dynamic")), async.Future$(core.Null));
@@ -3674,7 +3674,7 @@ var _js_helper;
// Function _loadHunk: (String) → Future<Null>
function _loadHunk(hunkName) {
let future = exports._loadingLibraries.get(hunkName);
- if (future !== null) {
+ if (future != null) {
return dart.as(future.then(dart.closureWrap((_) => null, "(Null) → dynamic")), async.Future$(core.Null));
}
let uri = _isolate_helper.IsolateNatives.thisScript;
@@ -3703,7 +3703,7 @@ var _js_helper;
let xhr = new XMLHttpRequest();
xhr.open("GET", uri);
xhr.addEventListener("load", convertDartClosureToJS((event) => {
- if (xhr.status !== 200) {
+ if (xhr.status != 200) {
completer.completeError(new async.DeferredLoadException(`Loading ${uri} failed.`));
return;
}
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698