Index: lib/runtime/dart/convert.js |
diff --git a/lib/runtime/dart/convert.js b/lib/runtime/dart/convert.js |
index a535d9b91e0820c432c80e2331e689125d1d299a..2ffc7fb0cdee896785ba1c5547102f90084bc548 100644 |
--- a/lib/runtime/dart/convert.js |
+++ b/lib/runtime/dart/convert.js |
@@ -51,8 +51,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
})()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.dynamic])); |
} |
static getByName(name) { |
- if (name == null) |
- return null; |
+ if (name == null) return null; |
name = name[dartx.toLowerCase](); |
return Encoding._nameToEncoding.get(name); |
} |
@@ -75,8 +74,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
decode(bytes, opts) { |
let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; |
- if (allowInvalid == null) |
- allowInvalid = this[_allowInvalid]; |
+ if (allowInvalid == null) allowInvalid = this[_allowInvalid]; |
if (dart.notNull(allowInvalid)) { |
return dart.const(new AsciiDecoder({allowInvalid: true})).convert(bytes); |
} else { |
@@ -132,14 +130,11 @@ dart_library.library('dart/convert', null, /* Imports */[ |
super.Converter(); |
} |
convert(string, start, end) { |
- if (start === void 0) |
- start = 0; |
- if (end === void 0) |
- end = null; |
+ if (start === void 0) start = 0; |
+ if (end === void 0) end = null; |
let stringLength = string[dartx.length]; |
core.RangeError.checkValidRange(start, end, stringLength); |
- if (end == null) |
- end = stringLength; |
+ if (end == null) end = stringLength; |
let length = dart.notNull(end) - dart.notNull(start); |
let result = typed_data.Uint8List.new(length); |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
@@ -235,14 +230,11 @@ dart_library.library('dart/convert', null, /* Imports */[ |
super.Converter(); |
} |
convert(bytes, start, end) { |
- if (start === void 0) |
- start = 0; |
- if (end === void 0) |
- end = null; |
+ if (start === void 0) start = 0; |
+ if (end === void 0) end = null; |
let byteCount = bytes[dartx.length]; |
core.RangeError.checkValidRange(start, end, byteCount); |
- if (end == null) |
- end = byteCount; |
+ if (end == null) end = byteCount; |
let length = dart.notNull(end) - dart.notNull(start); |
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
let byte = bytes[dartx.get](i); |
@@ -259,8 +251,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
let buffer = new core.StringBuffer(); |
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
let value = bytes[dartx.get](i); |
- if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0) |
- value = 65533; |
+ if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0) value = 65533; |
buffer.writeCharCode(value); |
} |
return dart.toString(buffer); |
@@ -342,8 +333,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
addSlice(chunk, start, end, isLast) { |
this.add(chunk[dartx.sublist](start, end)); |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
} |
dart.setSignature(ByteConversionSinkBase, { |
@@ -364,8 +354,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
core.RangeError.checkValidRange(start, end, source[dartx.length]); |
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
if ((dart.notNull(source[dartx.get](i)) & ~dart.notNull(_ASCII_MASK)) != 0) { |
- if (dart.notNull(i) > dart.notNull(start)) |
- this[_utf8Sink].addSlice(source, start, i, false); |
+ if (dart.notNull(i) > dart.notNull(start)) this[_utf8Sink].addSlice(source, start, i, false); |
this[_utf8Sink].add(dart.const(dart.list([239, 191, 189], core.int))); |
start = dart.notNull(i) + 1; |
} |
@@ -408,8 +397,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
this.add(source); |
} |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
} |
dart.setSignature(_SimpleAsciiDecoderSink, { |
@@ -551,8 +539,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return this[_chunkedSink].add(o); |
} |
addError(error, stackTrace) { |
- if (stackTrace === void 0) |
- stackTrace = null; |
+ if (stackTrace === void 0) stackTrace = null; |
this[_eventSink].addError(error, stackTrace); |
} |
close() { |
@@ -669,8 +656,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
const _convert = Symbol('_convert'); |
class HtmlEscape extends Converter$(core.String, core.String) { |
HtmlEscape(mode) { |
- if (mode === void 0) |
- mode = HtmlEscapeMode.UNKNOWN; |
+ if (mode === void 0) mode = HtmlEscapeMode.UNKNOWN; |
this.mode = mode; |
super.Converter(); |
} |
@@ -696,38 +682,32 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
case '"': |
{ |
- if (dart.notNull(this.mode.escapeQuot)) |
- replace = '"'; |
+ if (dart.notNull(this.mode.escapeQuot)) replace = '"'; |
break; |
} |
case "'": |
{ |
- if (dart.notNull(this.mode.escapeApos)) |
- replace = '''; |
+ if (dart.notNull(this.mode.escapeApos)) replace = '''; |
break; |
} |
case '<': |
{ |
- if (dart.notNull(this.mode.escapeLtGt)) |
- replace = '<'; |
+ if (dart.notNull(this.mode.escapeLtGt)) replace = '<'; |
break; |
} |
case '>': |
{ |
- if (dart.notNull(this.mode.escapeLtGt)) |
- replace = '>'; |
+ if (dart.notNull(this.mode.escapeLtGt)) replace = '>'; |
break; |
} |
case '/': |
{ |
- if (dart.notNull(this.mode.escapeSlash)) |
- replace = '/'; |
+ if (dart.notNull(this.mode.escapeSlash)) replace = '/'; |
break; |
} |
} |
if (replace != null) { |
- if (result == null) |
- result = new core.StringBuffer(text[dartx.substring](start, i)); |
+ if (result == null) result = new core.StringBuffer(text[dartx.substring](start, i)); |
result.write(replace); |
} else if (result != null) { |
result.write(ch); |
@@ -765,8 +745,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_sink].addSlice(chunk, start, end, isLast); |
} else { |
this[_sink].add(val); |
- if (dart.notNull(isLast)) |
- this[_sink].close(); |
+ if (dart.notNull(isLast)) this[_sink].close(); |
} |
} |
close() { |
@@ -824,28 +803,22 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
decode(source, opts) { |
let reviver = opts && 'reviver' in opts ? opts.reviver : null; |
- if (reviver == null) |
- reviver = this[_reviver]; |
- if (reviver == null) |
- return this.decoder.convert(source); |
+ if (reviver == null) reviver = this[_reviver]; |
+ if (reviver == null) return this.decoder.convert(source); |
return new JsonDecoder(reviver).convert(source); |
} |
encode(value, opts) { |
let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; |
- if (toEncodable == null) |
- toEncodable = this[_toEncodable$]; |
- if (toEncodable == null) |
- return this.encoder.convert(value); |
+ if (toEncodable == null) toEncodable = this[_toEncodable$]; |
+ if (toEncodable == null) return this.encoder.convert(value); |
return new JsonEncoder(dart.as(toEncodable, __CastType0)).convert(value); |
} |
get encoder() { |
- if (this[_toEncodable$] == null) |
- return dart.const(new JsonEncoder()); |
+ if (this[_toEncodable$] == null) return dart.const(new JsonEncoder()); |
return new JsonEncoder(dart.as(this[_toEncodable$], dart.functionType(core.Object, [core.Object]))); |
} |
get decoder() { |
- if (this[_reviver] == null) |
- return dart.const(new JsonDecoder()); |
+ if (this[_reviver] == null) return dart.const(new JsonDecoder()); |
return new JsonDecoder(this[_reviver]); |
} |
} |
@@ -865,15 +838,13 @@ dart_library.library('dart/convert', null, /* Imports */[ |
const _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
class JsonEncoder extends Converter$(core.Object, core.String) { |
JsonEncoder(toEncodable) { |
- if (toEncodable === void 0) |
- toEncodable = null; |
+ if (toEncodable === void 0) toEncodable = null; |
this.indent = null; |
this[_toEncodable$] = toEncodable; |
super.Converter(); |
} |
withIndent(indent, toEncodable) { |
- if (toEncodable === void 0) |
- toEncodable = null; |
+ if (toEncodable === void 0) toEncodable = null; |
this.indent = indent; |
this[_toEncodable$] = toEncodable; |
super.Converter(); |
@@ -916,26 +887,20 @@ dart_library.library('dart/convert', null, /* Imports */[ |
const _bufferSize = Symbol('_bufferSize'); |
class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
- if (indent === void 0) |
- indent = null; |
- if (toEncodable === void 0) |
- toEncodable = null; |
- if (bufferSize === void 0) |
- bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZE; |
+ if (indent === void 0) indent = null; |
+ if (toEncodable === void 0) toEncodable = null; |
+ if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZE; |
this[_indent] = JsonUtf8Encoder._utf8Encode(indent); |
this[_toEncodable$] = toEncodable; |
this[_bufferSize] = bufferSize; |
super.Converter(); |
} |
static _utf8Encode(string) { |
- if (string == null) |
- return null; |
- if (dart.notNull(string[dartx.isEmpty])) |
- return typed_data.Uint8List.new(0); |
+ if (string == null) return null; |
+ if (dart.notNull(string[dartx.isEmpty])) return typed_data.Uint8List.new(0); |
checkAscii: { |
for (let i = 0; dart.notNull(i) < dart.notNull(string[dartx.length]); i = dart.notNull(i) + 1) { |
- if (dart.notNull(string[dartx.codeUnitAt](i)) >= 128) |
- break checkAscii; |
+ if (dart.notNull(string[dartx.codeUnitAt](i)) >= 128) break checkAscii; |
} |
return string[dartx.codeUnits]; |
} |
@@ -952,8 +917,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); |
_JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], addChunk); |
- if (bytes[dartx.length] == 1) |
- return bytes[dartx.get](0); |
+ if (bytes[dartx.length] == 1) return bytes[dartx.get](0); |
let length = 0; |
for (let i = 0; dart.notNull(i) < dart.notNull(bytes[dartx.length]); i = dart.notNull(i) + 1) { |
length = dart.notNull(length) + dart.notNull(bytes[dartx.get](i)[dartx.length]); |
@@ -1060,8 +1024,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
}); |
class JsonDecoder extends Converter$(core.String, core.Object) { |
JsonDecoder(reviver) { |
- if (reviver === void 0) |
- reviver = null; |
+ if (reviver === void 0) reviver = null; |
this[_reviver] = reviver; |
super.Converter(); |
} |
@@ -1084,8 +1047,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
}) |
}); |
function _parseJson(source, reviver) { |
- if (!(typeof source == 'string')) |
- dart.throw(new core.ArgumentError(source)); |
+ if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source)); |
let parsed = null; |
try { |
parsed = JSON.parse(source); |
@@ -1120,11 +1082,9 @@ dart_library.library('dart/convert', null, /* Imports */[ |
let length = s[dartx.length]; |
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) { |
let charCode = s[dartx.codeUnitAt](i); |
- if (dart.notNull(charCode) > dart.notNull(_JsonStringifier.BACKSLASH)) |
- continue; |
+ if (dart.notNull(charCode) > dart.notNull(_JsonStringifier.BACKSLASH)) continue; |
if (dart.notNull(charCode) < 32) { |
- if (dart.notNull(i) > dart.notNull(offset)) |
- this.writeStringSlice(s, offset, i); |
+ if (dart.notNull(i) > dart.notNull(offset)) this.writeStringSlice(s, offset, i); |
offset = dart.notNull(i) + 1; |
this.writeCharCode(_JsonStringifier.BACKSLASH); |
switch (charCode) { |
@@ -1164,8 +1124,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
} |
} else if (charCode == _JsonStringifier.QUOTE || charCode == _JsonStringifier.BACKSLASH) { |
- if (dart.notNull(i) > dart.notNull(offset)) |
- this.writeStringSlice(s, offset, i); |
+ if (dart.notNull(i) > dart.notNull(offset)) this.writeStringSlice(s, offset, i); |
offset = dart.notNull(i) + 1; |
this.writeCharCode(_JsonStringifier.BACKSLASH); |
this.writeCharCode(charCode); |
@@ -1191,8 +1150,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_seen][dartx.removeLast](); |
} |
writeObject(object) { |
- if (dart.notNull(this.writeJsonValue(object))) |
- return; |
+ if (dart.notNull(this.writeJsonValue(object))) return; |
this[_checkCycle](object); |
try { |
let customJson = dart.dcall(this[_toEncodable$], object); |
@@ -1207,8 +1165,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
writeJsonValue(object) { |
if (typeof object == 'number') { |
- if (!dart.notNull(dart.as(dart.dload(object, 'isFinite'), core.bool))) |
- return false; |
+ if (!dart.notNull(dart.as(dart.dload(object, 'isFinite'), core.bool))) return false; |
this.writeNumber(dart.as(object, core.num)); |
return true; |
} else if (dart.notNull(core.identical(object, true))) { |
@@ -1570,8 +1527,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
decode(bytes, opts) { |
let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : null; |
- if (allowInvalid == null) |
- allowInvalid = this[_allowInvalid]; |
+ if (allowInvalid == null) allowInvalid = this[_allowInvalid]; |
if (dart.notNull(allowInvalid)) { |
return dart.const(new Latin1Decoder({allowInvalid: true})).convert(bytes); |
} else { |
@@ -1611,8 +1567,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} else { |
stringSink = StringConversionSink.from(sink); |
} |
- if (!dart.notNull(this[_allowInvalid])) |
- return new _Latin1DecoderSink(stringSink); |
+ if (!dart.notNull(this[_allowInvalid])) return new _Latin1DecoderSink(stringSink); |
return new _Latin1AllowInvalidDecoderSink(stringSink); |
} |
} |
@@ -1633,8 +1588,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
[_addSliceToSink](source, start, end, isLast) { |
this[_sink].add(core.String.fromCharCodes(source, start, end)); |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
addSlice(source, start, end, isLast) { |
core.RangeError.checkValidRange(start, end, source[dartx.length]); |
@@ -1669,8 +1623,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) { |
let char = source[dartx.get](i); |
if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char) < 0) { |
- if (dart.notNull(i) > dart.notNull(start)) |
- this[_addSliceToSink](source, start, i, false); |
+ if (dart.notNull(i) > dart.notNull(start)) this[_addSliceToSink](source, start, i, false); |
this[_addSliceToSink](dart.const(dart.list([65533], core.int)), 0, 1, false); |
start = dart.notNull(i) + 1; |
} |
@@ -1723,8 +1676,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_carry] = null; |
} |
this[_carry] = _LineSplitterSink._addSlice(chunk, start, end, isLast, dart.bind(this[_sink], 'add')); |
- if (dart.notNull(isLast)) |
- this[_sink].close(); |
+ if (dart.notNull(isLast)) this[_sink].close(); |
} |
close() { |
this.addSlice('', 0, 0, true); |
@@ -1821,13 +1773,11 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return this[_sink].write(o); |
} |
writeln(o) { |
- if (o === void 0) |
- o = ""; |
+ if (o === void 0) o = ""; |
return this[_sink].writeln(o); |
} |
writeAll(objects, separator) { |
- if (separator === void 0) |
- separator = ""; |
+ if (separator === void 0) separator = ""; |
return this[_sink].writeAll(objects, separator); |
} |
} |
@@ -1849,36 +1799,28 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_buffer] = new core.StringBuffer(); |
} |
close() { |
- if (dart.notNull(this[_buffer].isNotEmpty)) |
- this[_flush](); |
+ if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); |
this[_chunkedSink].close(); |
} |
writeCharCode(charCode) { |
this[_buffer].writeCharCode(charCode); |
- if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) |
- this[_flush](); |
+ if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) this[_flush](); |
} |
write(o) { |
- if (dart.notNull(this[_buffer].isNotEmpty)) |
- this[_flush](); |
+ if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); |
let str = dart.toString(o); |
this[_chunkedSink].add(dart.toString(o)); |
} |
writeln(o) { |
- if (o === void 0) |
- o = ""; |
+ if (o === void 0) o = ""; |
this[_buffer].writeln(o); |
- if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) |
- this[_flush](); |
+ if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE)) this[_flush](); |
} |
writeAll(objects, separator) { |
- if (separator === void 0) |
- separator = ""; |
- if (dart.notNull(this[_buffer].isNotEmpty)) |
- this[_flush](); |
+ if (separator === void 0) separator = ""; |
+ if (dart.notNull(this[_buffer].isNotEmpty)) this[_flush](); |
let iterator = objects[dartx.iterator]; |
- if (!dart.notNull(iterator.moveNext())) |
- return; |
+ if (!dart.notNull(iterator.moveNext())) return; |
if (dart.notNull(separator[dartx.isEmpty])) { |
do { |
this[_chunkedSink].add(dart.toString(iterator.current)); |
@@ -1924,8 +1866,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} else { |
this[_stringSink].write(str); |
} |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
add(str) { |
return this[_stringSink].write(str); |
@@ -1975,8 +1916,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} else { |
this.add(str[dartx.substring](start, end)); |
} |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
close() { |
return this[_sink].close(); |
@@ -1998,16 +1938,14 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
close() { |
this[_decoder].close(); |
- if (this[_sink] != null) |
- this[_sink].close(); |
+ if (this[_sink] != null) this[_sink].close(); |
} |
add(chunk) { |
this.addSlice(chunk, 0, chunk[dartx.length], false); |
} |
addSlice(codeUnits, startIndex, endIndex, isLast) { |
this[_decoder].convert(codeUnits, startIndex, endIndex); |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
} |
dart.setSignature(_Utf8StringSinkAdapter, { |
@@ -2049,8 +1987,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_buffer].clear(); |
return; |
} |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
} |
dart.defineNamedConstructor(_Utf8ConversionSink, '_'); |
@@ -2079,8 +2016,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
decode(codeUnits, opts) { |
let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : null; |
- if (allowMalformed == null) |
- allowMalformed = this[_allowMalformed]; |
+ if (allowMalformed == null) allowMalformed = this[_allowMalformed]; |
return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits); |
} |
get encoder() { |
@@ -2102,17 +2038,13 @@ dart_library.library('dart/convert', null, /* Imports */[ |
super.Converter(); |
} |
convert(string, start, end) { |
- if (start === void 0) |
- start = 0; |
- if (end === void 0) |
- end = null; |
+ if (start === void 0) start = 0; |
+ if (end === void 0) end = null; |
let stringLength = string[dartx.length]; |
core.RangeError.checkValidRange(start, end, stringLength); |
- if (end == null) |
- end = stringLength; |
+ if (end == null) end = stringLength; |
let length = dart.notNull(end) - dart.notNull(start); |
- if (length == 0) |
- return typed_data.Uint8List.new(0); |
+ if (length == 0) return typed_data.Uint8List.new(0); |
let encoder = new _Utf8Encoder.withBufferSize(dart.notNull(length) * 3); |
let endPosition = encoder[_fillBuffer](string, start, end); |
dart.assert(dart.notNull(endPosition) >= dart.notNull(end) - 1); |
@@ -2207,16 +2139,14 @@ dart_library.library('dart/convert', null, /* Imports */[ |
for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); stringIndex = dart.notNull(stringIndex) + 1) { |
let codeUnit = str[dartx.codeUnitAt](stringIndex); |
if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { |
- if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][dartx.length])) |
- break; |
+ if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][dartx.length])) break; |
this[_buffer][dartx.set]((() => { |
let x = this[_bufferIndex]; |
this[_bufferIndex] = dart.notNull(x) + 1; |
return x; |
}).bind(this)(), codeUnit); |
} else if (dart.notNull(_isLeadSurrogate(codeUnit))) { |
- if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer][dartx.length])) |
- break; |
+ if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer][dartx.length])) break; |
let nextCodeUnit = str[dartx.codeUnitAt](dart.notNull(stringIndex) + 1); |
let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); |
if (dart.notNull(wasCombined)) { |
@@ -2225,8 +2155,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} else { |
let rune = codeUnit; |
if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { |
- if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffer][dartx.length])) |
- break; |
+ if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffer][dartx.length])) break; |
this[_buffer][dartx.set]((() => { |
let x = this[_bufferIndex]; |
this[_bufferIndex] = dart.notNull(x) + 1; |
@@ -2239,8 +2168,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
}).bind(this)(), 128 | dart.notNull(rune) & 63); |
} else { |
dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); |
- if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffer][dartx.length])) |
- break; |
+ if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffer][dartx.length])) break; |
this[_buffer][dartx.set]((() => { |
let x = this[_bufferIndex]; |
this[_bufferIndex] = dart.notNull(x) + 1; |
@@ -2322,8 +2250,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice); |
this[_bufferIndex] = 0; |
} while (dart.notNull(start) < dart.notNull(end)); |
- if (dart.notNull(isLast)) |
- this.close(); |
+ if (dart.notNull(isLast)) this.close(); |
} |
} |
dart.setSignature(_Utf8EncoderSink, { |
@@ -2340,14 +2267,11 @@ dart_library.library('dart/convert', null, /* Imports */[ |
super.Converter(); |
} |
convert(codeUnits, start, end) { |
- if (start === void 0) |
- start = 0; |
- if (end === void 0) |
- end = null; |
+ if (start === void 0) start = 0; |
+ if (end === void 0) end = null; |
let length = codeUnits[dartx.length]; |
core.RangeError.checkValidRange(start, end, length); |
- if (end == null) |
- end = length; |
+ if (end == null) end = length; |
let buffer = new core.StringBuffer(); |
let decoder = new _Utf8Decoder(buffer, this[_allowMalformed]); |
decoder.convert(codeUnits, start, end); |
@@ -2446,8 +2370,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
let mask = _ONE_BYTE_LIMIT; |
for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(i) + 1) { |
let unit = dart.dindex(units, i); |
- if (!dart.equals(dart.dsend(unit, '&', mask), unit)) |
- return dart.notNull(i) - dart.notNull(from); |
+ if (!dart.equals(dart.dsend(unit, '&', mask), unit)) return dart.notNull(i) - dart.notNull(from); |
} |
return dart.notNull(to) - dart.notNull(from); |
} |
@@ -2506,8 +2429,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
this[_isFirstCharacter] = false; |
addSingleBytes(i, dart.notNull(i) + dart.notNull(oneBytes)); |
i = dart.notNull(i) + dart.notNull(oneBytes); |
- if (i == endIndex) |
- break; |
+ if (i == endIndex) break; |
} |
let unit = codeUnits[dartx.get]((() => { |
let x = i; |
@@ -2595,8 +2517,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]); |
function _convertJsonToDartLazy(object) { |
- if (object == null) |
- return null; |
+ if (object == null) return null; |
if (typeof object != "object") { |
return object; |
} |
@@ -2628,8 +2549,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return null; |
} else { |
let result = _JsonMap._getProperty(this[_processed], dart.as(key, core.String)); |
- if (dart.notNull(_JsonMap._isUnprocessed(result))) |
- result = this[_process](dart.as(key, core.String)); |
+ if (dart.notNull(_JsonMap._isUnprocessed(result))) result = this[_process](dart.as(key, core.String)); |
return result; |
} |
} |
@@ -2643,13 +2563,11 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return dart.notNull(this.length) > 0; |
} |
get keys() { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap].keys; |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].keys; |
return new _JsonMapKeyIterable(this); |
} |
get values() { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap].values; |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].values; |
return _internal.MappedIterable.new(this[_computeKeys](), dart.fn((each => this.get(each)).bind(this))); |
} |
set(key, value) { |
@@ -2673,33 +2591,27 @@ dart_library.library('dart/convert', null, /* Imports */[ |
}).bind(this))); |
} |
containsValue(value) { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap].containsValue(value); |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].containsValue(value); |
let keys = this[_computeKeys](); |
for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = dart.notNull(i) + 1) { |
let key = keys[dartx.get](i); |
- if (dart.equals(this.get(key), value)) |
- return true; |
+ if (dart.equals(this.get(key), value)) return true; |
} |
return false; |
} |
containsKey(key) { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap].containsKey(key); |
- if (!(typeof key == 'string')) |
- return false; |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].containsKey(key); |
+ if (!(typeof key == 'string')) return false; |
return _JsonMap._hasProperty(this[_original], dart.as(key, core.String)); |
} |
putIfAbsent(key, ifAbsent) { |
- if (dart.notNull(this.containsKey(key))) |
- return this.get(key); |
+ if (dart.notNull(this.containsKey(key))) return this.get(key); |
let value = ifAbsent(); |
this.set(key, value); |
return value; |
} |
remove(key) { |
- if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(this.containsKey(key))) |
- return null; |
+ if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(this.containsKey(key))) return null; |
return this[_upgrade]().remove(key); |
} |
clear() { |
@@ -2714,8 +2626,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
} |
} |
forEach(f) { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap].forEach(f); |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].forEach(f); |
let keys = this[_computeKeys](); |
for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = dart.notNull(i) + 1) { |
let key = keys[dartx.get](i); |
@@ -2749,8 +2660,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return dart.as(keys, core.List$(core.String)); |
} |
[_upgrade]() { |
- if (dart.notNull(this[_isUpgraded])) |
- return this[_upgradedMap]; |
+ if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap]; |
let result = dart.map(); |
let keys = this[_computeKeys](); |
for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = dart.notNull(i) + 1) { |
@@ -2768,8 +2678,7 @@ dart_library.library('dart/convert', null, /* Imports */[ |
return result; |
} |
[_process](key) { |
- if (!dart.notNull(_JsonMap._hasProperty(this[_original], key))) |
- return null; |
+ if (!dart.notNull(_JsonMap._hasProperty(this[_original], key))) return null; |
let result = _convertJsonToDartLazy(_JsonMap._getProperty(this[_original], key)); |
return _JsonMap._setProperty(this[_processed], key, result); |
} |