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

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

Issue 1355893003: Rewire DDC to use the analyzer task model (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Fix for identifiers Created 5 years, 3 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
Index: lib/runtime/dart/convert.js
diff --git a/lib/runtime/dart/convert.js b/lib/runtime/dart/convert.js
index 5f9dc9e2af01b25bd848a28c3c6eba1b85f57548..d9bf5ce922c27e9e63bee83024553ec62955709a 100644
--- a/lib/runtime/dart/convert.js
+++ b/lib/runtime/dart/convert.js
@@ -15,11 +15,11 @@ dart_library.library('dart/convert', null, /* Imports */[
}
encode(input) {
dart.as(input, S);
- return this.encoder.convert(input);
+ return dart.dcall(this.encoder.convert, input);
}
decode(encoded) {
dart.as(encoded, T);
- return this.decoder.convert(encoded);
+ return dart.dcall(this.decoder.convert, encoded);
}
fuse(other) {
dart.as(other, Codec$(T, dart.dynamic));
@@ -45,15 +45,15 @@ dart_library.library('dart/convert', null, /* Imports */[
super.Codec();
}
decodeStream(byteStream) {
- return byteStream.transform(this.decoder).fold(new core.StringBuffer(), dart.fn((buffer, string) => ((() => {
+ return dart.as(dart.dcall(dart.dcall(dart.dcall(byteStream.transform, this.decoder).fold, new core.StringBuffer(), dart.fn((buffer, string) => ((() => {
dart.dsend(buffer, 'write', string);
return buffer;
- })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.dynamic]));
+ })()))).then, dart.fn(buffer => dart.dsend(buffer, 'toString'))), async.Future$(core.String));
}
static getByName(name) {
if (name == null)
return null;
- name = name[dartx.toLowerCase]();
+ name = dart.dcall(name[dartx.toLowerCase]);
return Encoding._nameToEncoding.get(name);
}
}
@@ -78,9 +78,9 @@ dart_library.library('dart/convert', null, /* Imports */[
if (allowInvalid == null)
allowInvalid = this[_allowInvalid];
if (dart.notNull(allowInvalid)) {
- return dart.const(new AsciiDecoder({allowInvalid: true})).convert(bytes);
+ return dart.dcall(dart.const(new AsciiDecoder({allowInvalid: true})).convert, bytes);
} else {
- return dart.const(new AsciiDecoder({allowInvalid: false})).convert(bytes);
+ return dart.dcall(dart.const(new AsciiDecoder({allowInvalid: false})).convert, bytes);
}
}
get encoder() {
@@ -137,14 +137,14 @@ dart_library.library('dart/convert', null, /* Imports */[
if (end === void 0)
end = null;
let stringLength = string[dartx.length];
- core.RangeError.checkValidRange(start, end, stringLength);
+ dart.dcall(core.RangeError.checkValidRange, start, 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) {
- let codeUnit = string[dartx.codeUnitAt](dart.notNull(start) + dart.notNull(i));
- if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) {
+ let codeUnit = dart.dcall(string[dartx.codeUnitAt], dart.notNull(start) + dart.notNull(i));
+ if (!dart.equals(dart.dsend(codeUnit, '&', ~dart.notNull(this[_subsetMask])), 0)) {
dart.throw(new core.ArgumentError("String contains invalid characters."));
}
result[dartx.set](i, codeUnit);
@@ -158,7 +158,7 @@ dart_library.library('dart/convert', null, /* Imports */[
return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, ByteConversionSink));
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
}
dart.setSignature(_UnicodeSubsetEncoder, {
@@ -179,7 +179,7 @@ dart_library.library('dart/convert', null, /* Imports */[
});
class StringConversionSinkMixin extends core.Object {
add(str) {
- return this.addSlice(str, 0, str[dartx.length], false);
+ return dart.dcall(this.addSlice, str, 0, str[dartx.length], false);
}
asUtf8Sink(allowMalformed) {
return new _Utf8ConversionSink(this, allowMalformed);
@@ -204,19 +204,19 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
close() {
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
addSlice(source, start, end, isLast) {
- core.RangeError.checkValidRange(start, end, source[dartx.length]);
+ dart.dcall(core.RangeError.checkValidRange, start, end, source[dartx.length]);
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) {
- let codeUnit = source[dartx.codeUnitAt](i);
+ let codeUnit = dart.dcall(source[dartx.codeUnitAt], i);
if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) {
dart.throw(new core.ArgumentError(`Source contains invalid character with code point: ${codeUnit}.`));
}
}
- this[_sink].add(source[dartx.codeUnits][dartx.sublist](start, end));
+ dart.dcall(this[_sink].add, dart.dcall(source[dartx.codeUnits][dartx.sublist], start, end));
if (dart.notNull(isLast)) {
- this.close();
+ dart.dcall(this.close);
}
}
}
@@ -240,7 +240,7 @@ dart_library.library('dart/convert', null, /* Imports */[
if (end === void 0)
end = null;
let byteCount = bytes[dartx.length];
- core.RangeError.checkValidRange(start, end, byteCount);
+ dart.dcall(core.RangeError.checkValidRange, start, end, byteCount);
if (end == null)
end = byteCount;
let length = dart.notNull(end) - dart.notNull(start);
@@ -250,7 +250,7 @@ dart_library.library('dart/convert', null, /* Imports */[
if (!dart.notNull(this[_allowInvalid])) {
dart.throw(new core.FormatException(`Invalid value in input: ${byte}`));
}
- return this[_convertInvalid](bytes, start, end);
+ return dart.dcall(this[_convertInvalid], bytes, start, end);
}
}
return core.String.fromCharCodes(bytes, start, end);
@@ -261,12 +261,12 @@ dart_library.library('dart/convert', null, /* Imports */[
let value = bytes[dartx.get](i);
if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0)
value = 65533;
- buffer.writeCharCode(value);
+ dart.dcall(buffer.writeCharCode, value);
}
- return dart.toString(buffer);
+ return dart.dcall(buffer.toString);
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
}
dart.setSignature(_UnicodeSubsetDecoder, {
@@ -290,7 +290,7 @@ dart_library.library('dart/convert', null, /* Imports */[
stringSink = StringConversionSink.from(sink);
}
if (dart.notNull(this[_allowInvalid])) {
- return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false));
+ return new _ErrorHandlingAsciiDecoderSink(dart.dcall(stringSink.asUtf8Sink, false));
} else {
return new _SimpleAsciiDecoderSink(stringSink);
}
@@ -341,9 +341,9 @@ dart_library.library('dart/convert', null, /* Imports */[
super.ByteConversionSink();
}
addSlice(chunk, start, end, isLast) {
- this.add(chunk[dartx.sublist](start, end));
+ dart.dcall(this.add, dart.dcall(chunk[dartx.sublist], start, end));
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
}
dart.setSignature(ByteConversionSinkBase, {
@@ -355,25 +355,25 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_utf8Sink] = utf8Sink;
}
close() {
- this[_utf8Sink].close();
+ dart.dcall(this[_utf8Sink].close);
}
add(source) {
- this.addSlice(source, 0, source[dartx.length], false);
+ dart.dcall(this.addSlice, source, 0, source[dartx.length], false);
}
addSlice(source, start, end, isLast) {
- core.RangeError.checkValidRange(start, end, source[dartx.length]);
+ dart.dcall(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);
- this[_utf8Sink].add(dart.const(dart.list([239, 191, 189], core.int)));
+ dart.dcall(this[_utf8Sink].addSlice, source, start, i, false);
+ dart.dcall(this[_utf8Sink].add, dart.const(dart.list([239, 191, 189], core.int)));
start = dart.notNull(i) + 1;
}
}
if (dart.notNull(start) < dart.notNull(end)) {
- this[_utf8Sink].addSlice(source, start, end, isLast);
+ dart.dcall(this[_utf8Sink].addSlice, source, start, end, isLast);
} else if (dart.notNull(isLast)) {
- this.close();
+ dart.dcall(this.close);
}
}
}
@@ -389,7 +389,7 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
close() {
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
add(source) {
for (let i = 0; dart.notNull(i) < dart.notNull(source[dartx.length]); i = dart.notNull(i) + 1) {
@@ -397,19 +397,19 @@ dart_library.library('dart/convert', null, /* Imports */[
dart.throw(new core.FormatException("Source contains non-ASCII bytes."));
}
}
- this[_sink].add(core.String.fromCharCodes(source));
+ dart.dcall(this[_sink].add, core.String.fromCharCodes(source));
}
addSlice(source, start, end, isLast) {
let length = source[dartx.length];
- core.RangeError.checkValidRange(start, end, length);
+ dart.dcall(core.RangeError.checkValidRange, start, end, length);
if (dart.notNull(start) < dart.notNull(end)) {
if (start != 0 || end != length) {
- source = source[dartx.sublist](start, end);
+ source = dart.dcall(source[dartx.sublist], start, end);
}
- this.add(source);
+ dart.dcall(this.add, source);
}
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
}
dart.setSignature(_SimpleAsciiDecoderSink, {
@@ -424,10 +424,10 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
add(chunk) {
- return this[_sink].add(chunk);
+ return dart.dcall(this[_sink].add, chunk);
}
close() {
- return this[_sink].close();
+ return dart.dcall(this[_sink].close);
}
}
dart.setSignature(_ByteAdapterSink, {
@@ -442,7 +442,7 @@ dart_library.library('dart/convert', null, /* Imports */[
let _bufferIndex = Symbol('_bufferIndex');
class _ByteCallbackSink extends ByteConversionSinkBase {
_ByteCallbackSink(callback) {
- this[_buffer] = typed_data.Uint8List.new(_ByteCallbackSink._INITIAL_BUFFER_SIZE);
+ this[_buffer] = typed_data.Uint8List.new(dart.as(_ByteCallbackSink._INITIAL_BUFFER_SIZE, core.int));
this[_callback] = callback;
this[_bufferIndex] = 0;
}
@@ -450,12 +450,12 @@ dart_library.library('dart/convert', null, /* Imports */[
let freeCount = dart.notNull(this[_buffer][dartx.length]) - dart.notNull(this[_bufferIndex]);
if (dart.notNull(chunk[dartx.length]) > dart.notNull(freeCount)) {
let oldLength = this[_buffer][dartx.length];
- let newLength = dart.notNull(_ByteCallbackSink._roundToPowerOf2(dart.notNull(chunk[dartx.length]) + dart.notNull(oldLength))) * 2;
+ let newLength = dart.notNull(dart.dcall(_ByteCallbackSink._roundToPowerOf2, dart.notNull(chunk[dartx.length]) + dart.notNull(oldLength))) * 2;
let grown = typed_data.Uint8List.new(newLength);
- grown[dartx.setRange](0, this[_buffer][dartx.length], this[_buffer]);
+ dart.dcall(grown[dartx.setRange], 0, this[_buffer][dartx.length], this[_buffer]);
this[_buffer] = grown;
}
- this[_buffer][dartx.setRange](this[_bufferIndex], dart.notNull(this[_bufferIndex]) + dart.notNull(chunk[dartx.length]), chunk);
+ dart.dcall(this[_buffer][dartx.setRange], this[_bufferIndex], dart.notNull(this[_bufferIndex]) + dart.notNull(chunk[dartx.length]), chunk);
this[_bufferIndex] = dart.notNull(this[_bufferIndex]) + dart.notNull(chunk[dartx.length]);
}
static _roundToPowerOf2(v) {
@@ -470,7 +470,7 @@ dart_library.library('dart/convert', null, /* Imports */[
return v;
}
close() {
- this[_callback](this[_buffer][dartx.sublist](0, this[_bufferIndex]));
+ dart.dcall(this[_callback], dart.dcall(this[_buffer][dartx.sublist], 0, this[_bufferIndex]));
}
}
dart.setSignature(_ByteCallbackSink, {
@@ -498,10 +498,10 @@ dart_library.library('dart/convert', null, /* Imports */[
}
add(chunk) {
dart.as(chunk, T);
- this[_accumulated][dartx.add](chunk);
+ dart.dcall(this[_accumulated][dartx.add], chunk);
}
close() {
- this[_callback](this[_accumulated]);
+ dart.dcall(this[_callback], this[_accumulated]);
}
}
dart.setSignature(_SimpleCallbackSink, {
@@ -521,10 +521,10 @@ dart_library.library('dart/convert', null, /* Imports */[
}
add(data) {
dart.as(data, T);
- return this[_sink].add(data);
+ return dart.dcall(this[_sink].add, data);
}
close() {
- return this[_sink].close();
+ return dart.dcall(this[_sink].close);
}
}
_EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)];
@@ -544,19 +544,19 @@ dart_library.library('dart/convert', null, /* Imports */[
class _ConverterStreamEventSink extends core.Object {
_ConverterStreamEventSink(converter, sink) {
this[_eventSink] = sink;
- this[_chunkedSink] = converter.startChunkedConversion(sink);
+ this[_chunkedSink] = dart.dcall(converter.startChunkedConversion, sink);
}
add(o) {
dart.as(o, S);
- return this[_chunkedSink].add(o);
+ return dart.dcall(this[_chunkedSink].add, o);
}
addError(error, stackTrace) {
if (stackTrace === void 0)
stackTrace = null;
- this[_eventSink].addError(error, stackTrace);
+ dart.dcall(this[_eventSink].addError, error, stackTrace);
}
close() {
- return this[_chunkedSink].close();
+ return dart.dcall(this[_chunkedSink].close);
}
}
_ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)];
@@ -576,10 +576,10 @@ dart_library.library('dart/convert', null, /* Imports */[
let _FusedCodec$ = dart.generic(function(S, M, T) {
class _FusedCodec extends Codec$(S, T) {
get encoder() {
- return dart.as(this[_first].encoder.fuse(this[_second].encoder), Converter$(S, T));
+ return dart.as(dart.dcall(this[_first].encoder.fuse, this[_second].encoder), Converter$(S, T));
}
get decoder() {
- return dart.as(this[_second].decoder.fuse(this[_first].decoder), Converter$(T, S));
+ return dart.as(dart.dcall(this[_second].decoder.fuse, this[_first].decoder), Converter$(T, S));
}
_FusedCodec(first, second) {
this[_first] = first;
@@ -625,11 +625,11 @@ dart_library.library('dart/convert', null, /* Imports */[
}
convert(input) {
dart.as(input, S);
- return dart.as(this[_second].convert(this[_first].convert(input)), T);
+ return dart.as(dart.dcall(this[_second].convert, dart.dcall(this[_first].convert, input)), T);
}
startChunkedConversion(sink) {
dart.as(sink, core.Sink$(T));
- return this[_first].startChunkedConversion(this[_second].startChunkedConversion(sink));
+ return dart.dcall(this[_first].startChunkedConversion, dart.dcall(this[_second].startChunkedConversion, sink));
}
}
dart.setSignature(_FusedConverter, {
@@ -675,8 +675,8 @@ dart_library.library('dart/convert', null, /* Imports */[
super.Converter();
}
convert(text) {
- let val = this[_convert](text, 0, text[dartx.length]);
- return val == null ? text : val;
+ let val = dart.dcall(this[_convert], text, 0, text[dartx.length]);
+ return val == null ? text : dart.as(val, core.String);
}
[_convert](text, start, end) {
let result = null;
@@ -727,13 +727,13 @@ dart_library.library('dart/convert', null, /* Imports */[
}
if (replace != null) {
if (result == null)
- result = new core.StringBuffer(text[dartx.substring](start, i));
- result.write(replace);
+ result = new core.StringBuffer(dart.dcall(text[dartx.substring], start, i));
+ dart.dcall(result.write, replace);
} else if (result != null) {
- result.write(ch);
+ dart.dcall(result.write, ch);
}
}
- return result != null ? dart.toString(result) : null;
+ return result != null ? dart.dcall(result.toString) : null;
}
startChunkedConversion(sink) {
if (!dart.is(sink, StringConversionSink)) {
@@ -760,17 +760,17 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
addSlice(chunk, start, end, isLast) {
- let val = this[_escape][_convert](chunk, start, end);
+ let val = dart.dcall(this[_escape][_convert], chunk, start, end);
if (val == null) {
- this[_sink].addSlice(chunk, start, end, isLast);
+ dart.dcall(this[_sink].addSlice, chunk, start, end, isLast);
} else {
- this[_sink].add(val);
+ dart.dcall(this[_sink].add, val);
if (dart.notNull(isLast))
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
}
close() {
- return this[_sink].close();
+ return dart.dcall(this[_sink].close);
}
}
dart.setSignature(_HtmlEscapeSink, {
@@ -827,16 +827,16 @@ dart_library.library('dart/convert', null, /* Imports */[
if (reviver == null)
reviver = this[_reviver];
if (reviver == null)
- return this.decoder.convert(source);
- return new JsonDecoder(reviver).convert(source);
+ return dart.dcall(this.decoder.convert, source);
+ return dart.dcall(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);
- return new JsonEncoder(dart.as(toEncodable, __CastType0)).convert(value);
+ return dart.dcall(this.encoder.convert, value);
+ return dart.dcall(new JsonEncoder(dart.as(toEncodable, __CastType0)).convert, value);
}
get encoder() {
if (this[_toEncodable$] == null)
@@ -879,24 +879,24 @@ dart_library.library('dart/convert', null, /* Imports */[
super.Converter();
}
convert(object) {
- return _JsonStringStringifier.stringify(object, dart.as(this[_toEncodable$], __CastType2), this.indent);
+ return dart.dcall(_JsonStringStringifier.stringify, object, this[_toEncodable$], this.indent);
}
startChunkedConversion(sink) {
if (!dart.is(sink, StringConversionSink)) {
sink = StringConversionSink.from(sink);
} else if (dart.is(sink, _Utf8EncoderSink)) {
- return new _JsonUtf8EncoderSink(sink[_sink], this[_toEncodable$], JsonUtf8Encoder._utf8Encode(this.indent), JsonUtf8Encoder.DEFAULT_BUFFER_SIZE);
+ return new _JsonUtf8EncoderSink(sink[_sink], this[_toEncodable$], dart.dcall(JsonUtf8Encoder._utf8Encode, this.indent), JsonUtf8Encoder.DEFAULT_BUFFER_SIZE);
}
return new _JsonEncoderSink(dart.as(sink, StringConversionSink), this[_toEncodable$], this.indent);
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
fuse(other) {
if (dart.is(other, Utf8Encoder)) {
- return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __CastType4));
+ return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __CastType2));
}
- return super.fuse(other);
+ return dart.dcall(super.fuse, other);
}
}
dart.defineNamedConstructor(JsonEncoder, 'withIndent');
@@ -922,7 +922,7 @@ dart_library.library('dart/convert', null, /* Imports */[
toEncodable = null;
if (bufferSize === void 0)
bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZE;
- this[_indent] = JsonUtf8Encoder._utf8Encode(indent);
+ this[_indent] = dart.dcall(JsonUtf8Encoder._utf8Encode, indent);
this[_toEncodable$] = toEncodable;
this[_bufferSize] = bufferSize;
super.Converter();
@@ -934,12 +934,12 @@ dart_library.library('dart/convert', null, /* Imports */[
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)
+ if (dart.notNull(dart.dcall(string[dartx.codeUnitAt], i)) >= 128)
break checkAscii;
}
return string[dartx.codeUnits];
}
- return UTF8.encode(string);
+ return dart.dcall(UTF8.encode, string);
}
convert(object) {
let bytes = dart.list([], core.List$(core.int));
@@ -948,10 +948,10 @@ dart_library.library('dart/convert', null, /* Imports */[
let length = dart.notNull(end) - dart.notNull(start);
chunk = typed_data.Uint8List.view(chunk.buffer, dart.notNull(chunk.offsetInBytes) + dart.notNull(start), length);
}
- bytes[dartx.add](chunk);
+ dart.dcall(bytes[dartx.add], chunk);
}
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);
+ dart.dcall(_JsonUtf8Stringifier.stringify, object, this[_indent], this[_toEncodable$], this[_bufferSize], addChunk);
if (bytes[dartx.length] == 1)
return bytes[dartx.get](0);
let length = 0;
@@ -961,8 +961,8 @@ dart_library.library('dart/convert', null, /* Imports */[
let result = typed_data.Uint8List.new(length);
for (let i = 0, offset = 0; dart.notNull(i) < dart.notNull(bytes[dartx.length]); i = dart.notNull(i) + 1) {
let byteList = bytes[dartx.get](i);
- let end = dart.notNull(offset) + dart.notNull(byteList[dartx.length]);
- result.setRange(offset, end, byteList);
+ let end = dart.notNull(offset) + dart.notNull(dart.as(dart.dload(byteList, 'length'), core.num));
+ dart.dcall(result.setRange, offset, end, byteList);
offset = end;
}
return result;
@@ -977,10 +977,10 @@ dart_library.library('dart/convert', null, /* Imports */[
return new _JsonUtf8EncoderSink(byteSink, this[_toEncodable$], this[_indent], this[_bufferSize]);
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
fuse(other) {
- return super.fuse(other);
+ return dart.dcall(super.fuse, other);
}
}
dart.setSignature(JsonUtf8Encoder, {
@@ -1009,9 +1009,9 @@ dart_library.library('dart/convert', null, /* Imports */[
dart.throw(new core.StateError("Only one call to add allowed"));
}
this[_isDone] = true;
- let stringSink = this[_sink].asStringSink();
- _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]);
- stringSink.close();
+ let stringSink = dart.dcall(this[_sink].asStringSink);
+ dart.dcall(_JsonStringStringifier.printOn, o, stringSink, this[_toEncodable$], this[_indent]);
+ dart.dcall(stringSink.close);
}
close() {}
}
@@ -1033,20 +1033,20 @@ dart_library.library('dart/convert', null, /* Imports */[
super.ChunkedConversionSink();
}
[_addChunk](chunk, start, end) {
- this[_sink].addSlice(chunk, start, end, false);
+ dart.dcall(this[_sink].addSlice, chunk, start, end, false);
}
add(object) {
if (dart.notNull(this[_isDone])) {
dart.throw(new core.StateError("Only one call to add allowed"));
}
this[_isDone] = true;
- _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], dart.bind(this, _addChunk));
- this[_sink].close();
+ dart.dcall(_JsonUtf8Stringifier.stringify, object, this[_indent], this[_toEncodable$], this[_bufferSize], dart.bind(this, _addChunk));
+ dart.dcall(this[_sink].close);
}
close() {
if (!dart.notNull(this[_isDone])) {
this[_isDone] = true;
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
}
}
@@ -1066,13 +1066,13 @@ dart_library.library('dart/convert', null, /* Imports */[
super.Converter();
}
convert(input) {
- return _parseJson(input, this[_reviver]);
+ return dart.dcall(_parseJson, input, this[_reviver]);
}
startChunkedConversion(sink) {
return new _JsonDecoderSink(this[_reviver], sink);
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
}
dart.setSignature(JsonDecoder, {
@@ -1090,13 +1090,13 @@ dart_library.library('dart/convert', null, /* Imports */[
try {
parsed = JSON.parse(source);
} catch (e) {
- dart.throw(new core.FormatException(String(e)));
+ dart.throw(new core.FormatException(dart.as(String(e), core.String)));
}
if (reviver == null) {
- return _convertJsonToDartLazy(parsed);
+ return dart.dcall(_convertJsonToDartLazy, parsed);
} else {
- return _convertJsonToDart(parsed, reviver);
+ return dart.dcall(_convertJsonToDart, parsed, reviver);
}
}
dart.fn(_parseJson, dart.dynamic, [core.String, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]);
@@ -1119,87 +1119,87 @@ dart_library.library('dart/convert', null, /* Imports */[
let offset = 0;
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);
+ let charCode = dart.dcall(s[dartx.codeUnitAt], i);
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);
+ dart.dcall(this.writeStringSlice, s, offset, i);
offset = dart.notNull(i) + 1;
- this.writeCharCode(_JsonStringifier.BACKSLASH);
+ dart.dcall(this.writeCharCode, _JsonStringifier.BACKSLASH);
switch (charCode) {
case _JsonStringifier.BACKSPACE:
{
- this.writeCharCode(_JsonStringifier.CHAR_b);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_b);
break;
}
case _JsonStringifier.TAB:
{
- this.writeCharCode(_JsonStringifier.CHAR_t);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_t);
break;
}
case _JsonStringifier.NEWLINE:
{
- this.writeCharCode(_JsonStringifier.CHAR_n);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_n);
break;
}
case _JsonStringifier.FORM_FEED:
{
- this.writeCharCode(_JsonStringifier.CHAR_f);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_f);
break;
}
case _JsonStringifier.CARRIAGE_RETURN:
{
- this.writeCharCode(_JsonStringifier.CHAR_r);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_r);
break;
}
default:
{
- this.writeCharCode(_JsonStringifier.CHAR_u);
- this.writeCharCode(_JsonStringifier.CHAR_0);
- this.writeCharCode(_JsonStringifier.CHAR_0);
- this.writeCharCode(_JsonStringifier.hexDigit(dart.notNull(charCode) >> 4 & 15));
- this.writeCharCode(_JsonStringifier.hexDigit(dart.notNull(charCode) & 15));
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_u);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_0);
+ dart.dcall(this.writeCharCode, _JsonStringifier.CHAR_0);
+ dart.dcall(this.writeCharCode, dart.dcall(_JsonStringifier.hexDigit, dart.notNull(charCode) >> 4 & 15));
+ dart.dcall(this.writeCharCode, dart.dcall(_JsonStringifier.hexDigit, dart.notNull(charCode) & 15));
break;
}
}
} else if (charCode == _JsonStringifier.QUOTE || charCode == _JsonStringifier.BACKSLASH) {
if (dart.notNull(i) > dart.notNull(offset))
- this.writeStringSlice(s, offset, i);
+ dart.dcall(this.writeStringSlice, s, offset, i);
offset = dart.notNull(i) + 1;
- this.writeCharCode(_JsonStringifier.BACKSLASH);
- this.writeCharCode(charCode);
+ dart.dcall(this.writeCharCode, _JsonStringifier.BACKSLASH);
+ dart.dcall(this.writeCharCode, charCode);
}
}
if (offset == 0) {
- this.writeString(s);
+ dart.dcall(this.writeString, s);
} else if (dart.notNull(offset) < dart.notNull(length)) {
- this.writeStringSlice(s, offset, length);
+ dart.dcall(this.writeStringSlice, s, offset, length);
}
}
[_checkCycle](object) {
for (let i = 0; dart.notNull(i) < dart.notNull(this[_seen][dartx.length]); i = dart.notNull(i) + 1) {
- if (dart.notNull(core.identical(object, this[_seen][dartx.get](i)))) {
+ if (dart.notNull(dart.dcall(core.identical, object, this[_seen][dartx.get](i)))) {
dart.throw(new JsonCyclicError(object));
}
}
- this[_seen][dartx.add](object);
+ dart.dcall(this[_seen][dartx.add], object);
}
[_removeSeen](object) {
dart.assert(!dart.notNull(this[_seen][dartx.isEmpty]));
- dart.assert(core.identical(this[_seen][dartx.last], object));
- this[_seen][dartx.removeLast]();
+ dart.assert(dart.dcall(core.identical, this[_seen][dartx.last], object));
+ dart.dcall(this[_seen][dartx.removeLast]);
}
writeObject(object) {
- if (dart.notNull(this.writeJsonValue(object)))
+ if (dart.notNull(dart.dcall(this.writeJsonValue, object)))
return;
- this[_checkCycle](object);
+ dart.dcall(this[_checkCycle], object);
try {
let customJson = dart.dcall(this[_toEncodable$], object);
- if (!dart.notNull(this.writeJsonValue(customJson))) {
+ if (!dart.notNull(dart.dcall(this.writeJsonValue, customJson))) {
dart.throw(new JsonUnsupportedObjectError(object));
}
- this[_removeSeen](object);
+ dart.dcall(this[_removeSeen], object);
} catch (e) {
dart.throw(new JsonUnsupportedObjectError(object, {cause: e}));
}
@@ -1209,58 +1209,58 @@ dart_library.library('dart/convert', null, /* Imports */[
if (dart.is(object, core.num)) {
if (!dart.notNull(dart.as(dart.dload(object, 'isFinite'), core.bool)))
return false;
- this.writeNumber(dart.as(object, core.num));
+ dart.dcall(this.writeNumber, object);
return true;
- } else if (dart.notNull(core.identical(object, true))) {
- this.writeString('true');
+ } else if (dart.notNull(dart.dcall(core.identical, object, true))) {
+ dart.dcall(this.writeString, 'true');
return true;
- } else if (dart.notNull(core.identical(object, false))) {
- this.writeString('false');
+ } else if (dart.notNull(dart.dcall(core.identical, object, false))) {
+ dart.dcall(this.writeString, 'false');
return true;
} else if (object == null) {
- this.writeString('null');
+ dart.dcall(this.writeString, 'null');
return true;
} else if (typeof object == 'string') {
- this.writeString('"');
- this.writeStringContent(dart.as(object, core.String));
- this.writeString('"');
+ dart.dcall(this.writeString, '"');
+ dart.dcall(this.writeStringContent, object);
+ dart.dcall(this.writeString, '"');
return true;
} else if (dart.is(object, core.List)) {
- this[_checkCycle](object);
- this.writeList(dart.as(object, core.List));
- this[_removeSeen](object);
+ dart.dcall(this[_checkCycle], object);
+ dart.dcall(this.writeList, object);
+ dart.dcall(this[_removeSeen], object);
return true;
} else if (dart.is(object, core.Map)) {
- this[_checkCycle](object);
- this.writeMap(dart.as(object, core.Map$(core.String, core.Object)));
- this[_removeSeen](object);
+ dart.dcall(this[_checkCycle], object);
+ dart.dcall(this.writeMap, object);
+ dart.dcall(this[_removeSeen], object);
return true;
} else {
return false;
}
}
writeList(list) {
- this.writeString('[');
+ dart.dcall(this.writeString, '[');
if (dart.notNull(list[dartx.length]) > 0) {
- this.writeObject(list[dartx.get](0));
+ dart.dcall(this.writeObject, list[dartx.get](0));
for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
- this.writeString(',');
- this.writeObject(list[dartx.get](i));
+ dart.dcall(this.writeString, ',');
+ dart.dcall(this.writeObject, list[dartx.get](i));
}
}
- this.writeString(']');
+ dart.dcall(this.writeString, ']');
}
writeMap(map) {
- this.writeString('{');
+ dart.dcall(this.writeString, '{');
let separator = '"';
- map.forEach(dart.fn(((key, value) => {
- this.writeString(separator);
+ dart.dcall(map.forEach, dart.fn(((key, value) => {
+ dart.dcall(this.writeString, separator);
separator = ',"';
- this.writeStringContent(key);
- this.writeString('":');
- this.writeObject(value);
+ dart.dcall(this.writeStringContent, key);
+ dart.dcall(this.writeString, '":');
+ dart.dcall(this.writeObject, value);
}).bind(this), dart.dynamic, [core.String, dart.dynamic]));
- this.writeString('}');
+ dart.dcall(this.writeString, '}');
}
}
dart.setSignature(_JsonStringifier, {
@@ -1298,45 +1298,45 @@ dart_library.library('dart/convert', null, /* Imports */[
}
writeList(list) {
if (dart.notNull(list[dartx.isEmpty])) {
- this.writeString('[]');
+ dart.dcall(this.writeString, '[]');
} else {
- this.writeString('[\n');
+ dart.dcall(this.writeString, '[\n');
this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1;
- this.writeIndentation(this[_indentLevel]);
- this.writeObject(list[dartx.get](0));
+ dart.dcall(this.writeIndentation, this[_indentLevel]);
+ dart.dcall(this.writeObject, list[dartx.get](0));
for (let i = 1; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) {
- this.writeString(',\n');
- this.writeIndentation(this[_indentLevel]);
- this.writeObject(list[dartx.get](i));
+ dart.dcall(this.writeString, ',\n');
+ dart.dcall(this.writeIndentation, this[_indentLevel]);
+ dart.dcall(this.writeObject, list[dartx.get](i));
}
- this.writeString('\n');
+ dart.dcall(this.writeString, '\n');
this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1;
- this.writeIndentation(this[_indentLevel]);
- this.writeString(']');
+ dart.dcall(this.writeIndentation, this[_indentLevel]);
+ dart.dcall(this.writeString, ']');
}
}
writeMap(map) {
if (dart.notNull(map.isEmpty)) {
- this.writeString('{}');
+ dart.dcall(this.writeString, '{}');
} else {
- this.writeString('{\n');
+ dart.dcall(this.writeString, '{\n');
this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1;
let first = true;
- map.forEach(dart.fn(((key, value) => {
+ dart.dcall(map.forEach, dart.fn(((key, value) => {
if (!dart.notNull(first)) {
- this.writeString(",\n");
+ dart.dcall(this.writeString, ",\n");
}
- this.writeIndentation(this[_indentLevel]);
- this.writeString('"');
- this.writeStringContent(key);
- this.writeString('": ');
- this.writeObject(value);
+ dart.dcall(this.writeIndentation, this[_indentLevel]);
+ dart.dcall(this.writeString, '"');
+ dart.dcall(this.writeStringContent, key);
+ dart.dcall(this.writeString, '": ');
+ dart.dcall(this.writeObject, value);
first = false;
}).bind(this), dart.dynamic, [core.String, core.Object]));
- this.writeString('\n');
+ dart.dcall(this.writeString, '\n');
this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1;
- this.writeIndentation(this[_indentLevel]);
- this.writeString('}');
+ dart.dcall(this.writeIndentation, this[_indentLevel]);
+ dart.dcall(this.writeString, '}');
}
}
}
@@ -1354,8 +1354,8 @@ dart_library.library('dart/convert', null, /* Imports */[
}
static stringify(object, toEncodable, indent) {
let output = new core.StringBuffer();
- _JsonStringStringifier.printOn(object, output, toEncodable, indent);
- return dart.toString(output);
+ dart.dcall(_JsonStringStringifier.printOn, object, output, toEncodable, indent);
+ return dart.dcall(output.toString);
}
static printOn(object, output, toEncodable, indent) {
let stringifier = null;
@@ -1367,16 +1367,16 @@ dart_library.library('dart/convert', null, /* Imports */[
dart.dsend(stringifier, 'writeObject', object);
}
writeNumber(number) {
- this[_sink].write(dart.toString(number));
+ dart.dcall(this[_sink].write, dart.dcall(number.toString));
}
writeString(string) {
- this[_sink].write(string);
+ dart.dcall(this[_sink].write, string);
}
writeStringSlice(string, start, end) {
- this[_sink].write(string[dartx.substring](start, end));
+ dart.dcall(this[_sink].write, dart.dcall(string[dartx.substring], start, end));
}
writeCharCode(charCode) {
- this[_sink].writeCharCode(charCode);
+ dart.dcall(this[_sink].writeCharCode, charCode);
}
}
dart.setSignature(_JsonStringStringifier, {
@@ -1400,7 +1400,7 @@ dart_library.library('dart/convert', null, /* Imports */[
}
writeIndentation(count) {
for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i) + 1)
- this.writeString(this[_indent]);
+ dart.dcall(this.writeString, this[_indent]);
}
}
dart.setSignature(_JsonStringStringifierPretty, {
@@ -1422,8 +1422,8 @@ dart_library.library('dart/convert', null, /* Imports */[
} else {
stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize, addChunk);
}
- stringifier.writeObject(object);
- stringifier.flush();
+ dart.dcall(stringifier.writeObject, object);
+ dart.dcall(stringifier.flush);
}
flush() {
if (dart.notNull(this.index) > 0) {
@@ -1433,64 +1433,64 @@ dart_library.library('dart/convert', null, /* Imports */[
this.index = 0;
}
writeNumber(number) {
- this.writeAsciiString(dart.toString(number));
+ dart.dcall(this.writeAsciiString, dart.dcall(number.toString));
}
writeAsciiString(string) {
for (let i = 0; dart.notNull(i) < dart.notNull(string[dartx.length]); i = dart.notNull(i) + 1) {
- let char = string[dartx.codeUnitAt](i);
+ let char = dart.dcall(string[dartx.codeUnitAt], i);
dart.assert(dart.notNull(char) <= 127);
- this.writeByte(char);
+ dart.dcall(this.writeByte, char);
}
}
writeString(string) {
- this.writeStringSlice(string, 0, string[dartx.length]);
+ dart.dcall(this.writeStringSlice, string, 0, string[dartx.length]);
}
writeStringSlice(string, start, end) {
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) {
- let char = string[dartx.codeUnitAt](i);
+ let char = dart.dcall(string[dartx.codeUnitAt], i);
if (dart.notNull(char) <= 127) {
- this.writeByte(char);
+ dart.dcall(this.writeByte, char);
} else {
if ((dart.notNull(char) & 64512) == 55296 && dart.notNull(i) + 1 < dart.notNull(end)) {
- let nextChar = string[dartx.codeUnitAt](dart.notNull(i) + 1);
+ let nextChar = dart.dcall(string[dartx.codeUnitAt], dart.notNull(i) + 1);
if ((dart.notNull(nextChar) & 64512) == 56320) {
char = 65536 + ((dart.notNull(char) & 1023) << 10) + (dart.notNull(nextChar) & 1023);
- this.writeFourByteCharCode(char);
+ dart.dcall(this.writeFourByteCharCode, char);
i = dart.notNull(i) + 1;
continue;
}
}
- this.writeMultiByteCharCode(char);
+ dart.dcall(this.writeMultiByteCharCode, char);
}
}
}
writeCharCode(charCode) {
if (dart.notNull(charCode) <= 127) {
- this.writeByte(charCode);
+ dart.dcall(this.writeByte, charCode);
return;
}
- this.writeMultiByteCharCode(charCode);
+ dart.dcall(this.writeMultiByteCharCode, charCode);
}
writeMultiByteCharCode(charCode) {
if (dart.notNull(charCode) <= 2047) {
- this.writeByte(192 | dart.notNull(charCode) >> 6);
- this.writeByte(128 | dart.notNull(charCode) & 63);
+ dart.dcall(this.writeByte, 192 | dart.notNull(charCode) >> 6);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) & 63);
return;
}
if (dart.notNull(charCode) <= 65535) {
- this.writeByte(224 | dart.notNull(charCode) >> 12);
- this.writeByte(128 | dart.notNull(charCode) >> 6 & 63);
- this.writeByte(128 | dart.notNull(charCode) & 63);
+ dart.dcall(this.writeByte, 224 | dart.notNull(charCode) >> 12);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) >> 6 & 63);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) & 63);
return;
}
- this.writeFourByteCharCode(charCode);
+ dart.dcall(this.writeFourByteCharCode, charCode);
}
writeFourByteCharCode(charCode) {
dart.assert(dart.notNull(charCode) <= 1114111);
- this.writeByte(240 | dart.notNull(charCode) >> 18);
- this.writeByte(128 | dart.notNull(charCode) >> 12 & 63);
- this.writeByte(128 | dart.notNull(charCode) >> 6 & 63);
- this.writeByte(128 | dart.notNull(charCode) & 63);
+ dart.dcall(this.writeByte, 240 | dart.notNull(charCode) >> 18);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) >> 12 & 63);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) >> 6 & 63);
+ dart.dcall(this.writeByte, 128 | dart.notNull(charCode) & 63);
}
writeByte(byte) {
dart.assert(dart.notNull(byte) <= 255);
@@ -1533,7 +1533,7 @@ dart_library.library('dart/convert', null, /* Imports */[
if (indentLength == 1) {
let char = indent[dartx.get](0);
while (dart.notNull(count) > 0) {
- this.writeByte(char);
+ dart.dcall(this.writeByte, char);
count = dart.notNull(count) - 1;
}
return;
@@ -1542,11 +1542,11 @@ dart_library.library('dart/convert', null, /* Imports */[
count = dart.notNull(count) - 1;
let end = dart.notNull(this.index) + dart.notNull(indentLength);
if (dart.notNull(end) <= dart.notNull(this.buffer.length)) {
- this.buffer.setRange(this.index, end, indent);
+ dart.dcall(this.buffer.setRange, this.index, end, indent);
this.index = end;
} else {
for (let i = 0; dart.notNull(i) < dart.notNull(indentLength); i = dart.notNull(i) + 1) {
- this.writeByte(indent[dartx.get](i));
+ dart.dcall(this.writeByte, indent[dartx.get](i));
}
}
}
@@ -1557,8 +1557,7 @@ dart_library.library('dart/convert', null, /* Imports */[
methods: () => ({writeIndentation: [dart.void, [core.int]]})
});
let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Object, [core.Object]));
- let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic]));
- let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [core.Object]));
+ let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [core.Object]));
class Latin1Codec extends Encoding {
Latin1Codec(opts) {
let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : false;
@@ -1573,9 +1572,9 @@ dart_library.library('dart/convert', null, /* Imports */[
if (allowInvalid == null)
allowInvalid = this[_allowInvalid];
if (dart.notNull(allowInvalid)) {
- return dart.const(new Latin1Decoder({allowInvalid: true})).convert(bytes);
+ return dart.dcall(dart.const(new Latin1Decoder({allowInvalid: true})).convert, bytes);
} else {
- return dart.const(new Latin1Decoder({allowInvalid: false})).convert(bytes);
+ return dart.dcall(dart.const(new Latin1Decoder({allowInvalid: false})).convert, bytes);
}
}
get encoder() {
@@ -1626,18 +1625,18 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
close() {
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
add(source) {
- this.addSlice(source, 0, source[dartx.length], false);
+ dart.dcall(this.addSlice, source, 0, source[dartx.length], false);
}
[_addSliceToSink](source, start, end, isLast) {
- this[_sink].add(core.String.fromCharCodes(source, start, end));
+ dart.dcall(this[_sink].add, core.String.fromCharCodes(source, start, end));
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
addSlice(source, start, end, isLast) {
- core.RangeError.checkValidRange(start, end, source[dartx.length]);
+ dart.dcall(core.RangeError.checkValidRange, start, end, source[dartx.length]);
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) {
@@ -1645,10 +1644,10 @@ dart_library.library('dart/convert', null, /* Imports */[
}
}
if (dart.notNull(start) < dart.notNull(end)) {
- this[_addSliceToSink](source, start, end, isLast);
+ dart.dcall(this[_addSliceToSink], source, start, end, isLast);
}
if (dart.notNull(isLast)) {
- this.close();
+ dart.dcall(this.close);
}
}
}
@@ -1665,21 +1664,21 @@ dart_library.library('dart/convert', null, /* Imports */[
super._Latin1DecoderSink(sink);
}
addSlice(source, start, end, isLast) {
- core.RangeError.checkValidRange(start, end, source[dartx.length]);
+ dart.dcall(core.RangeError.checkValidRange, start, end, source[dartx.length]);
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);
- this[_addSliceToSink](dart.const(dart.list([65533], core.int)), 0, 1, false);
+ dart.dcall(this[_addSliceToSink], source, start, i, false);
+ dart.dcall(this[_addSliceToSink], dart.const([65533]), 0, 1, false);
start = dart.notNull(i) + 1;
}
}
if (dart.notNull(start) < dart.notNull(end)) {
- this[_addSliceToSink](source, start, end, isLast);
+ dart.dcall(this[_addSliceToSink], source, start, end, isLast);
}
if (dart.notNull(isLast)) {
- this.close();
+ dart.dcall(this.close);
}
}
}
@@ -1692,8 +1691,8 @@ dart_library.library('dart/convert', null, /* Imports */[
}
convert(data) {
let lines = core.List$(core.String).new();
- _LineSplitterSink._addSlice(data, 0, data[dartx.length], true, dart.bind(lines, dartx.add));
- return lines;
+ dart.dcall(_LineSplitterSink._addSlice, data, 0, data[dartx.length], true, dart.dload(lines, 'add'));
+ return dart.as(lines, core.List$(core.String));
}
startChunkedConversion(sink) {
if (!dart.is(sink, StringConversionSink)) {
@@ -1717,48 +1716,48 @@ dart_library.library('dart/convert', null, /* Imports */[
}
addSlice(chunk, start, end, isLast) {
if (this[_carry] != null) {
- chunk = dart.notNull(this[_carry]) + dart.notNull(chunk[dartx.substring](start, end));
+ chunk = dart.notNull(this[_carry]) + dart.notNull(dart.dcall(chunk[dartx.substring], start, end));
start = 0;
end = chunk[dartx.length];
this[_carry] = null;
}
- this[_carry] = _LineSplitterSink._addSlice(chunk, start, end, isLast, dart.bind(this[_sink], 'add'));
+ this[_carry] = dart.dcall(_LineSplitterSink._addSlice, chunk, start, end, isLast, dart.bind(this[_sink], 'add'));
if (dart.notNull(isLast))
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
close() {
- this.addSlice('', 0, 0, true);
+ dart.dcall(this.addSlice, '', 0, 0, true);
}
static _addSlice(chunk, start, end, isLast, adder) {
let pos = start;
while (dart.notNull(pos) < dart.notNull(end)) {
let skip = 0;
- let char = chunk[dartx.codeUnitAt](pos);
+ let char = dart.dcall(chunk[dartx.codeUnitAt], pos);
if (char == _LineSplitterSink._LF) {
skip = 1;
} else if (char == _LineSplitterSink._CR) {
skip = 1;
if (dart.notNull(pos) + 1 < dart.notNull(end)) {
- if (chunk[dartx.codeUnitAt](dart.notNull(pos) + 1) == _LineSplitterSink._LF) {
+ if (dart.dcall(chunk[dartx.codeUnitAt], dart.notNull(pos) + 1) == _LineSplitterSink._LF) {
skip = 2;
}
} else if (!dart.notNull(isLast)) {
- return chunk[dartx.substring](start, end);
+ return dart.dcall(chunk[dartx.substring], start, end);
}
}
if (dart.notNull(skip) > 0) {
- adder(chunk[dartx.substring](start, pos));
+ adder(dart.dcall(chunk[dartx.substring], start, pos));
start = pos = dart.notNull(pos) + dart.notNull(skip);
} else {
pos = dart.notNull(pos) + 1;
}
}
if (pos != start) {
- let carry = chunk[dartx.substring](start, pos);
+ let carry = dart.dcall(chunk[dartx.substring], start, pos);
if (dart.notNull(isLast)) {
- adder(carry);
+ adder(dart.as(carry, core.String));
} else {
- return carry;
+ return dart.as(carry, core.String);
}
}
return null;
@@ -1812,23 +1811,23 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_callback] = callback;
}
close() {
- return this[_callback]();
+ return dart.dcall(this[_callback]);
}
writeCharCode(charCode) {
- return this[_sink].writeCharCode(charCode);
+ return dart.dcall(this[_sink].writeCharCode, charCode);
}
write(o) {
- return this[_sink].write(o);
+ return dart.dcall(this[_sink].write, o);
}
writeln(o) {
if (o === void 0)
o = "";
- return this[_sink].writeln(o);
+ return dart.dcall(this[_sink].writeln, o);
}
writeAll(objects, separator) {
if (separator === void 0)
separator = "";
- return this[_sink].writeAll(objects, separator);
+ return dart.dcall(this[_sink].writeAll, objects, separator);
}
}
_ClosableStringSink[dart.implements] = () => [ClosableStringSink];
@@ -1850,51 +1849,51 @@ dart_library.library('dart/convert', null, /* Imports */[
}
close() {
if (dart.notNull(this[_buffer].isNotEmpty))
- this[_flush]();
- this[_chunkedSink].close();
+ dart.dcall(this[_flush]);
+ dart.dcall(this[_chunkedSink].close);
}
writeCharCode(charCode) {
- this[_buffer].writeCharCode(charCode);
- if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE))
- this[_flush]();
+ dart.dcall(this[_buffer].writeCharCode, charCode);
+ if (dart.notNull(this[_buffer].length) > dart.notNull(dart.as(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE, core.num)))
+ dart.dcall(this[_flush]);
}
write(o) {
if (dart.notNull(this[_buffer].isNotEmpty))
- this[_flush]();
- let str = dart.toString(o);
- this[_chunkedSink].add(dart.toString(o));
+ dart.dcall(this[_flush]);
+ let str = dart.dcall(o.toString);
+ dart.dcall(this[_chunkedSink].add, dart.dcall(o.toString));
}
writeln(o) {
if (o === void 0)
o = "";
- this[_buffer].writeln(o);
- if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE))
- this[_flush]();
+ dart.dcall(this[_buffer].writeln, o);
+ if (dart.notNull(this[_buffer].length) > dart.notNull(dart.as(_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE, core.num)))
+ dart.dcall(this[_flush]);
}
writeAll(objects, separator) {
if (separator === void 0)
separator = "";
if (dart.notNull(this[_buffer].isNotEmpty))
- this[_flush]();
+ dart.dcall(this[_flush]);
let iterator = objects[dartx.iterator];
- if (!dart.notNull(iterator.moveNext()))
+ if (!dart.notNull(dart.dcall(iterator.moveNext)))
return;
if (dart.notNull(separator[dartx.isEmpty])) {
do {
- this[_chunkedSink].add(dart.toString(iterator.current));
- } while (dart.notNull(iterator.moveNext()));
+ dart.dcall(this[_chunkedSink].add, dart.dsend(iterator.current, 'toString'));
+ } while (dart.notNull(dart.dcall(iterator.moveNext)));
} else {
- this[_chunkedSink].add(dart.toString(iterator.current));
- while (dart.notNull(iterator.moveNext())) {
- this.write(separator);
- this[_chunkedSink].add(dart.toString(iterator.current));
+ dart.dcall(this[_chunkedSink].add, dart.dsend(iterator.current, 'toString'));
+ while (dart.notNull(dart.dcall(iterator.moveNext))) {
+ dart.dcall(this.write, separator);
+ dart.dcall(this[_chunkedSink].add, dart.dsend(iterator.current, 'toString'));
}
}
}
[_flush]() {
- let accumulated = dart.toString(this[_buffer]);
- this[_buffer].clear();
- this[_chunkedSink].add(accumulated);
+ let accumulated = dart.dcall(this[_buffer].toString);
+ dart.dcall(this[_buffer].clear);
+ dart.dcall(this[_chunkedSink].add, accumulated);
}
}
_StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStringSink];
@@ -1919,16 +1918,16 @@ dart_library.library('dart/convert', null, /* Imports */[
addSlice(str, start, end, isLast) {
if (start != 0 || end != str[dartx.length]) {
for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(i) + 1) {
- this[_stringSink].writeCharCode(str[dartx.codeUnitAt](i));
+ dart.dcall(this[_stringSink].writeCharCode, dart.dcall(str[dartx.codeUnitAt], i));
}
} else {
- this[_stringSink].write(str);
+ dart.dcall(this[_stringSink].write, str);
}
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
add(str) {
- return this[_stringSink].write(str);
+ return dart.dcall(this[_stringSink].write, str);
}
asUtf8Sink(allowMalformed) {
return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed);
@@ -1951,9 +1950,9 @@ dart_library.library('dart/convert', null, /* Imports */[
}
close() {
let buffer = dart.as(this[_stringSink], core.StringBuffer);
- let accumulated = dart.toString(buffer);
- buffer.clear();
- this[_callback](accumulated);
+ let accumulated = dart.dcall(buffer.toString);
+ dart.dcall(buffer.clear);
+ dart.dcall(this[_callback], accumulated);
}
asUtf8Sink(allowMalformed) {
return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed);
@@ -1967,19 +1966,19 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_sink] = sink;
}
add(str) {
- return this[_sink].add(str);
+ return dart.dcall(this[_sink].add, str);
}
addSlice(str, start, end, isLast) {
if (start == 0 && end == str[dartx.length]) {
- this.add(str);
+ dart.dcall(this.add, str);
} else {
- this.add(str[dartx.substring](start, end));
+ dart.dcall(this.add, dart.dcall(str[dartx.substring], start, end));
}
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
close() {
- return this[_sink].close();
+ return dart.dcall(this[_sink].close);
}
}
dart.setSignature(_StringAdapterSink, {
@@ -1997,17 +1996,17 @@ dart_library.library('dart/convert', null, /* Imports */[
super.ByteConversionSink();
}
close() {
- this[_decoder].close();
+ dart.dcall(this[_decoder].close);
if (this[_sink] != null)
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
add(chunk) {
- this.addSlice(chunk, 0, chunk[dartx.length], false);
+ dart.dcall(this.addSlice, chunk, 0, chunk[dartx.length], false);
}
addSlice(codeUnits, startIndex, endIndex, isLast) {
- this[_decoder].convert(codeUnits, startIndex, endIndex);
+ dart.dcall(this[_decoder].convert, codeUnits, startIndex, endIndex);
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
}
dart.setSignature(_Utf8StringSinkAdapter, {
@@ -2029,28 +2028,28 @@ dart_library.library('dart/convert', null, /* Imports */[
super.ByteConversionSink();
}
close() {
- this[_decoder].close();
+ dart.dcall(this[_decoder].close);
if (dart.notNull(this[_buffer].isNotEmpty)) {
- let accumulated = dart.toString(this[_buffer]);
- this[_buffer].clear();
- this[_chunkedSink].addSlice(accumulated, 0, accumulated[dartx.length], true);
+ let accumulated = dart.dcall(this[_buffer].toString);
+ dart.dcall(this[_buffer].clear);
+ dart.dcall(this[_chunkedSink].addSlice, accumulated, 0, accumulated[dartx.length], true);
} else {
- this[_chunkedSink].close();
+ dart.dcall(this[_chunkedSink].close);
}
}
add(chunk) {
- this.addSlice(chunk, 0, chunk[dartx.length], false);
+ dart.dcall(this.addSlice, chunk, 0, chunk[dartx.length], false);
}
addSlice(chunk, startIndex, endIndex, isLast) {
- this[_decoder].convert(chunk, startIndex, endIndex);
+ dart.dcall(this[_decoder].convert, chunk, startIndex, endIndex);
if (dart.notNull(this[_buffer].isNotEmpty)) {
- let accumulated = dart.toString(this[_buffer]);
- this[_chunkedSink].addSlice(accumulated, 0, accumulated[dartx.length], isLast);
- this[_buffer].clear();
+ let accumulated = dart.dcall(this[_buffer].toString);
+ dart.dcall(this[_chunkedSink].addSlice, accumulated, 0, accumulated[dartx.length], isLast);
+ dart.dcall(this[_buffer].clear);
return;
}
if (dart.notNull(isLast))
- this.close();
+ dart.dcall(this.close);
}
}
dart.defineNamedConstructor(_Utf8ConversionSink, '_');
@@ -2081,7 +2080,7 @@ dart_library.library('dart/convert', null, /* Imports */[
let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalformed : null;
if (allowMalformed == null)
allowMalformed = this[_allowMalformed];
- return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits);
+ return dart.dcall(new Utf8Decoder({allowMalformed: allowMalformed}).convert, codeUnits);
}
get encoder() {
return new Utf8Encoder();
@@ -2107,22 +2106,22 @@ dart_library.library('dart/convert', null, /* Imports */[
if (end === void 0)
end = null;
let stringLength = string[dartx.length];
- core.RangeError.checkValidRange(start, end, stringLength);
+ dart.dcall(core.RangeError.checkValidRange, start, end, stringLength);
if (end == null)
end = stringLength;
let length = dart.notNull(end) - dart.notNull(start);
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);
+ let endPosition = dart.dcall(encoder[_fillBuffer], string, start, end);
dart.assert(dart.notNull(endPosition) >= dart.notNull(end) - 1);
if (endPosition != end) {
- let lastCodeUnit = string[dartx.codeUnitAt](dart.notNull(end) - 1);
- dart.assert(_isLeadSurrogate(lastCodeUnit));
- let wasCombined = encoder[_writeSurrogate](lastCodeUnit, 0);
+ let lastCodeUnit = dart.dcall(string[dartx.codeUnitAt], dart.notNull(end) - 1);
+ dart.assert(dart.dcall(_isLeadSurrogate, lastCodeUnit));
+ let wasCombined = dart.dcall(encoder[_writeSurrogate], lastCodeUnit, 0);
dart.assert(!dart.notNull(wasCombined));
}
- return encoder[_buffer][dartx.sublist](0, encoder[_bufferIndex]);
+ return dart.dcall(encoder[_buffer][dartx.sublist], 0, encoder[_bufferIndex]);
}
startChunkedConversion(sink) {
if (!dart.is(sink, ByteConversionSink)) {
@@ -2131,7 +2130,7 @@ dart_library.library('dart/convert', null, /* Imports */[
return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink));
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
}
dart.setSignature(Utf8Encoder, {
@@ -2144,10 +2143,10 @@ dart_library.library('dart/convert', null, /* Imports */[
});
class _Utf8Encoder extends core.Object {
_Utf8Encoder() {
- this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE);
+ this.withBufferSize(dart.as(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE, core.int));
}
withBufferSize(bufferSize) {
- this[_buffer] = _Utf8Encoder._createBuffer(bufferSize);
+ this[_buffer] = dart.dcall(_Utf8Encoder._createBuffer, bufferSize);
this[_carry] = 0;
this[_bufferIndex] = 0;
}
@@ -2155,8 +2154,8 @@ dart_library.library('dart/convert', null, /* Imports */[
return typed_data.Uint8List.new(size);
}
[_writeSurrogate](leadingSurrogate, nextCodeUnit) {
- if (dart.notNull(_isTailSurrogate(nextCodeUnit))) {
- let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit);
+ if (dart.notNull(dart.dcall(_isTailSurrogate, nextCodeUnit))) {
+ let rune = dart.dcall(_combineSurrogatePair, leadingSurrogate, nextCodeUnit);
dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT));
dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT));
this[_buffer][dartx.set]((() => {
@@ -2200,12 +2199,12 @@ dart_library.library('dart/convert', null, /* Imports */[
}
}
[_fillBuffer](str, start, end) {
- if (start != end && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](dart.notNull(end) - 1)))) {
+ if (start != end && dart.notNull(dart.dcall(_isLeadSurrogate, dart.dcall(str[dartx.codeUnitAt], dart.notNull(end) - 1)))) {
end = dart.notNull(end) - 1;
}
let stringIndex = null;
for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); stringIndex = dart.notNull(stringIndex) + 1) {
- let codeUnit = str[dartx.codeUnitAt](stringIndex);
+ let codeUnit = dart.dcall(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;
@@ -2214,11 +2213,11 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_bufferIndex] = dart.notNull(x) + 1;
return x;
}).bind(this)(), codeUnit);
- } else if (dart.notNull(_isLeadSurrogate(codeUnit))) {
+ } else if (dart.notNull(dart.dcall(_isLeadSurrogate, codeUnit))) {
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);
+ let nextCodeUnit = dart.dcall(str[dartx.codeUnitAt], dart.notNull(stringIndex) + 1);
+ let wasCombined = dart.dcall(this[_writeSurrogate], codeUnit, nextCodeUnit);
if (dart.notNull(wasCombined)) {
stringIndex = dart.notNull(stringIndex) + 1;
}
@@ -2283,10 +2282,10 @@ dart_library.library('dart/convert', null, /* Imports */[
}
close() {
if (this[_carry] != 0) {
- this.addSlice("", 0, 0, true);
+ dart.dcall(this.addSlice, "", 0, 0, true);
return;
}
- this[_sink].close();
+ dart.dcall(this[_sink].close);
}
addSlice(str, start, end, isLast) {
this[_bufferIndex] = 0;
@@ -2296,11 +2295,11 @@ dart_library.library('dart/convert', null, /* Imports */[
if (this[_carry] != 0) {
let nextCodeUnit = 0;
if (start != end) {
- nextCodeUnit = str[dartx.codeUnitAt](start);
+ nextCodeUnit = dart.dcall(str[dartx.codeUnitAt], start);
} else {
dart.assert(isLast);
}
- let wasCombined = this[_writeSurrogate](this[_carry], nextCodeUnit);
+ let wasCombined = dart.dcall(this[_writeSurrogate], this[_carry], nextCodeUnit);
dart.assert(!dart.notNull(wasCombined) || start != end);
if (dart.notNull(wasCombined)) {
start = dart.notNull(start) + 1;
@@ -2308,22 +2307,22 @@ dart_library.library('dart/convert', null, /* Imports */[
this[_carry] = 0;
}
do {
- start = this[_fillBuffer](str, start, end);
+ start = dart.dcall(this[_fillBuffer], str, start, end);
let isLastSlice = dart.notNull(isLast) && start == end;
- if (start == dart.notNull(end) - 1 && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](start)))) {
+ if (start == dart.notNull(end) - 1 && dart.notNull(dart.dcall(_isLeadSurrogate, dart.dcall(str[dartx.codeUnitAt], start)))) {
if (dart.notNull(isLast) && dart.notNull(this[_bufferIndex]) < dart.notNull(this[_buffer][dartx.length]) - 3) {
- let hasBeenCombined = this[_writeSurrogate](str[dartx.codeUnitAt](start), 0);
+ let hasBeenCombined = dart.dcall(this[_writeSurrogate], dart.dcall(str[dartx.codeUnitAt], start), 0);
dart.assert(!dart.notNull(hasBeenCombined));
} else {
- this[_carry] = str[dartx.codeUnitAt](start);
+ this[_carry] = dart.dcall(str[dartx.codeUnitAt], start);
}
start = dart.notNull(start) + 1;
}
- this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice);
+ dart.dcall(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();
+ dart.dcall(this.close);
}
}
dart.setSignature(_Utf8EncoderSink, {
@@ -2345,14 +2344,14 @@ dart_library.library('dart/convert', null, /* Imports */[
if (end === void 0)
end = null;
let length = codeUnits[dartx.length];
- core.RangeError.checkValidRange(start, end, length);
+ dart.dcall(core.RangeError.checkValidRange, start, end, length);
if (end == null)
end = length;
let buffer = new core.StringBuffer();
let decoder = new _Utf8Decoder(buffer, this[_allowMalformed]);
- decoder.convert(codeUnits, start, end);
- decoder.close();
- return dart.toString(buffer);
+ dart.dcall(decoder.convert, codeUnits, start, end);
+ dart.dcall(decoder.close);
+ return dart.dcall(buffer.toString);
}
startChunkedConversion(sink) {
let stringSink = null;
@@ -2361,13 +2360,13 @@ dart_library.library('dart/convert', null, /* Imports */[
} else {
stringSink = StringConversionSink.from(sink);
}
- return stringSink.asUtf8Sink(this[_allowMalformed]);
+ return dart.dcall(stringSink.asUtf8Sink, this[_allowMalformed]);
}
bind(stream) {
- return super.bind(stream);
+ return dart.dcall(super.bind, stream);
}
fuse(next) {
- return super.fuse(next);
+ return dart.dcall(super.fuse, next);
}
}
dart.setSignature(Utf8Decoder, {
@@ -2421,14 +2420,14 @@ dart_library.library('dart/convert', null, /* Imports */[
return dart.notNull(this[_expectedUnits]) > 0;
}
close() {
- this.flush();
+ dart.dcall(this.flush);
}
flush() {
if (dart.notNull(this.hasPartialInput)) {
if (!dart.notNull(this[_allowMalformed])) {
dart.throw(new core.FormatException("Unfinished UTF-8 octet sequence"));
}
- this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE);
+ dart.dcall(this[_stringSink].writeCharCode, UNICODE_REPLACEMENT_CHARACTER_RUNE);
this[_value] = 0;
this[_expectedUnits] = 0;
this[_extraUnits] = 0;
@@ -2444,18 +2443,18 @@ dart_library.library('dart/convert', null, /* Imports */[
function scanOneByteCharacters(units, from) {
let to = endIndex;
let mask = _ONE_BYTE_LIMIT;
- for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(i) + 1) {
+ for (let i = from; dart.notNull(dart.as(dart.dsend(i, '<', to), core.bool)); i = dart.dsend(i, '+', 1)) {
let unit = dart.dindex(units, i);
if (!dart.equals(dart.dsend(unit, '&', mask), unit))
- return dart.notNull(i) - dart.notNull(from);
+ return dart.as(dart.dsend(i, '-', from), core.int);
}
- return dart.notNull(to) - dart.notNull(from);
+ return dart.as(dart.dsend(to, '-', from), core.int);
}
dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]);
let addSingleBytes = (function(from, to) {
dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNull(from) <= dart.notNull(endIndex));
dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull(to) <= dart.notNull(endIndex));
- this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to));
+ dart.dcall(this[_stringSink].write, core.String.fromCharCodes(codeUnits, from, to));
}).bind(this);
dart.fn(addSingleBytes, dart.void, [core.int, core.int]);
let i = startIndex;
@@ -2471,10 +2470,10 @@ dart_library.library('dart/convert', null, /* Imports */[
if ((dart.notNull(unit) & 192) != 128) {
expectedUnits = 0;
if (!dart.notNull(this[_allowMalformed])) {
- dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${unit[dartx.toRadixString](16)}`));
+ dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${dart.dcall(unit[dartx.toRadixString], 16)}`));
}
this[_isFirstCharacter] = false;
- this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE);
+ dart.dcall(this[_stringSink].writeCharCode, UNICODE_REPLACEMENT_CHARACTER_RUNE);
break multibyte;
} else {
value = dart.notNull(value) << 6 | dart.notNull(unit) & 63;
@@ -2484,27 +2483,27 @@ dart_library.library('dart/convert', null, /* Imports */[
} while (dart.notNull(expectedUnits) > 0);
if (dart.notNull(value) <= dart.notNull(_Utf8Decoder._LIMITS[dartx.get](dart.notNull(extraUnits) - 1))) {
if (!dart.notNull(this[_allowMalformed])) {
- dart.throw(new core.FormatException(`Overlong encoding of 0x${value[dartx.toRadixString](16)}`));
+ dart.throw(new core.FormatException(`Overlong encoding of 0x${dart.dcall(value[dartx.toRadixString], 16)}`));
}
expectedUnits = extraUnits = 0;
value = UNICODE_REPLACEMENT_CHARACTER_RUNE;
}
if (dart.notNull(value) > dart.notNull(_FOUR_BYTE_LIMIT)) {
if (!dart.notNull(this[_allowMalformed])) {
- dart.throw(new core.FormatException("Character outside valid Unicode range: " + `0x${value[dartx.toRadixString](16)}`));
+ dart.throw(new core.FormatException("Character outside valid Unicode range: " + `0x${dart.dcall(value[dartx.toRadixString], 16)}`));
}
value = UNICODE_REPLACEMENT_CHARACTER_RUNE;
}
if (!dart.notNull(this[_isFirstCharacter]) || value != UNICODE_BOM_CHARACTER_RUNE) {
- this[_stringSink].writeCharCode(value);
+ dart.dcall(this[_stringSink].writeCharCode, value);
}
this[_isFirstCharacter] = false;
}
while (dart.notNull(i) < dart.notNull(endIndex)) {
- let oneBytes = scanOneByteCharacters(codeUnits, i);
+ let oneBytes = dart.dcall(scanOneByteCharacters, codeUnits, i);
if (dart.notNull(oneBytes) > 0) {
this[_isFirstCharacter] = false;
- addSingleBytes(i, dart.notNull(i) + dart.notNull(oneBytes));
+ dart.dcall(addSingleBytes, i, dart.notNull(i) + dart.notNull(oneBytes));
i = dart.notNull(i) + dart.notNull(oneBytes);
if (i == endIndex)
break;
@@ -2516,9 +2515,9 @@ dart_library.library('dart/convert', null, /* Imports */[
})());
if (dart.notNull(unit) < 0) {
if (!dart.notNull(this[_allowMalformed])) {
- dart.throw(new core.FormatException(`Negative UTF-8 code unit: -0x${(-dart.notNull(unit))[dartx.toRadixString](16)}`));
+ dart.throw(new core.FormatException(`Negative UTF-8 code unit: -0x${dart.dcall((-dart.notNull(unit))[dartx.toRadixString], 16)}`));
}
- this[_stringSink].writeCharCode(UNICODE_REPLACEMENT_CHARACTER_RUNE);
+ dart.dcall(this[_stringSink].writeCharCode, UNICODE_REPLACEMENT_CHARACTER_RUNE);
} else {
dart.assert(dart.notNull(unit) > dart.notNull(_ONE_BYTE_LIMIT));
if ((dart.notNull(unit) & 224) == 192) {
@@ -2537,12 +2536,12 @@ dart_library.library('dart/convert', null, /* Imports */[
continue loop;
}
if (!dart.notNull(this[_allowMalformed])) {
- dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${unit[dartx.toRadixString](16)}`));
+ dart.throw(new core.FormatException(`Bad UTF-8 encoding 0x${dart.dcall(unit[dartx.toRadixString], 16)}`));
}
value = UNICODE_REPLACEMENT_CHARACTER_RUNE;
expectedUnits = extraUnits = 0;
this[_isFirstCharacter] = false;
- this[_stringSink].writeCharCode(value);
+ dart.dcall(this[_stringSink].writeCharCode, value);
}
}
break loop;
@@ -2569,43 +2568,43 @@ dart_library.library('dart/convert', null, /* Imports */[
function _convertJsonToDart(json, reviver) {
dart.assert(reviver != null);
function walk(e) {
- if (e == null || typeof e != "object") {
+ if (dart.notNull(dart.as(e == null, core.bool)) || dart.notNull(dart.as(typeof e != "object", core.bool))) {
return e;
}
- if (Object.getPrototypeOf(e) === Array.prototype) {
- for (let i = 0; dart.notNull(i) < e.length; i = dart.notNull(i) + 1) {
+ if (dart.notNull(dart.as(Object.getPrototypeOf(e) === Array.prototype, core.bool))) {
+ for (let i = 0; dart.notNull(i) < dart.notNull(dart.as(e.length, core.num)); i = dart.notNull(i) + 1) {
let item = e[i];
- e[i] = dart.dcall(reviver, i, walk(item));
+ e[i] = dart.dcall(reviver, i, dart.dcall(walk, item));
}
return e;
}
let map = new _JsonMap(e);
let processed = map[_processed];
- let keys = map[_computeKeys]();
+ let keys = dart.dcall(map[_computeKeys]);
for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = dart.notNull(i) + 1) {
let key = keys[dartx.get](i);
- let revived = dart.dcall(reviver, key, walk(e[key]));
+ let revived = dart.dcall(reviver, key, dart.dcall(walk, e[key]));
processed[key] = revived;
}
map[_original] = processed;
return map;
}
dart.fn(walk);
- return dart.dcall(reviver, null, walk(json));
+ return dart.dcall(reviver, null, dart.dcall(walk, json));
}
dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]);
function _convertJsonToDartLazy(object) {
if (object == null)
return null;
- if (typeof object != "object") {
+ if (dart.notNull(dart.as(typeof object != "object", core.bool))) {
return object;
}
- if (Object.getPrototypeOf(object) !== Array.prototype) {
+ if (dart.notNull(dart.as(Object.getPrototypeOf(object) !== Array.prototype, core.bool))) {
return new _JsonMap(object);
}
- for (let i = 0; dart.notNull(i) < object.length; i = dart.notNull(i) + 1) {
+ for (let i = 0; dart.notNull(i) < dart.notNull(dart.as(object.length, core.num)); i = dart.notNull(i) + 1) {
let item = object[i];
- object[i] = _convertJsonToDartLazy(item);
+ object[i] = dart.dcall(_convertJsonToDartLazy, item);
}
return object;
}
@@ -2617,7 +2616,7 @@ dart_library.library('dart/convert', null, /* Imports */[
let _upgrade = Symbol('_upgrade');
class _JsonMap extends core.Object {
_JsonMap(original) {
- this[_processed] = _JsonMap._newJavaScriptObject();
+ this[_processed] = dart.dcall(_JsonMap._newJavaScriptObject);
this[_original] = original;
this[_data] = null;
}
@@ -2627,14 +2626,14 @@ dart_library.library('dart/convert', null, /* Imports */[
} else if (!(typeof key == 'string')) {
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));
+ let result = dart.dcall(_JsonMap._getProperty, this[_processed], key);
+ if (dart.notNull(dart.dcall(_JsonMap._isUnprocessed, result)))
+ result = dart.dcall(this[_process], key);
return result;
}
}
get length() {
- return dart.notNull(this[_isUpgraded]) ? this[_upgradedMap].length : this[_computeKeys]()[dartx.length];
+ return dart.notNull(this[_isUpgraded]) ? this[_upgradedMap].length : dart.dcall(this[_computeKeys])[dartx.length];
}
get isEmpty() {
return this.length == 0;
@@ -2650,32 +2649,32 @@ dart_library.library('dart/convert', null, /* Imports */[
get values() {
if (dart.notNull(this[_isUpgraded]))
return this[_upgradedMap].values;
- return _internal.MappedIterable.new(this[_computeKeys](), dart.fn((each => this.get(each)).bind(this)));
+ return _internal.MappedIterable.new(dart.dcall(this[_computeKeys]), dart.fn((each => this.get(each)).bind(this)));
}
set(key, value) {
if (dart.notNull(this[_isUpgraded])) {
this[_upgradedMap].set(key, value);
- } else if (dart.notNull(this.containsKey(key))) {
+ } else if (dart.notNull(dart.dcall(this.containsKey, key))) {
let processed = this[_processed];
- _JsonMap._setProperty(processed, dart.as(key, core.String), value);
+ dart.dcall(_JsonMap._setProperty, processed, key, value);
let original = this[_original];
- if (!dart.notNull(core.identical(original, processed))) {
- _JsonMap._setProperty(original, dart.as(key, core.String), null);
+ if (!dart.notNull(dart.dcall(core.identical, original, processed))) {
+ dart.dcall(_JsonMap._setProperty, original, key, null);
}
} else {
- this[_upgrade]().set(key, value);
+ dart.dcall(this[_upgrade]).set(key, value);
}
return value;
}
addAll(other) {
- other.forEach(dart.fn(((key, value) => {
+ dart.dcall(other.forEach, dart.fn(((key, value) => {
this.set(key, value);
}).bind(this)));
}
containsValue(value) {
if (dart.notNull(this[_isUpgraded]))
- return this[_upgradedMap].containsValue(value);
- let keys = this[_computeKeys]();
+ return dart.dcall(this[_upgradedMap].containsValue, value);
+ let keys = dart.dcall(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))
@@ -2685,26 +2684,26 @@ dart_library.library('dart/convert', null, /* Imports */[
}
containsKey(key) {
if (dart.notNull(this[_isUpgraded]))
- return this[_upgradedMap].containsKey(key);
+ return dart.dcall(this[_upgradedMap].containsKey, key);
if (!(typeof key == 'string'))
return false;
- return _JsonMap._hasProperty(this[_original], dart.as(key, core.String));
+ return dart.dcall(_JsonMap._hasProperty, this[_original], key);
}
putIfAbsent(key, ifAbsent) {
- if (dart.notNull(this.containsKey(key)))
+ if (dart.notNull(dart.dcall(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)))
+ if (!dart.notNull(this[_isUpgraded]) && !dart.notNull(dart.dcall(this.containsKey, key)))
return null;
- return this[_upgrade]().remove(key);
+ return dart.dcall(dart.dcall(this[_upgrade]).remove, key);
}
clear() {
if (dart.notNull(this[_isUpgraded])) {
- this[_upgradedMap].clear();
+ dart.dcall(this[_upgradedMap].clear);
} else {
if (this[_data] != null) {
dart.dsend(this[_data], 'clear');
@@ -2715,23 +2714,23 @@ dart_library.library('dart/convert', null, /* Imports */[
}
forEach(f) {
if (dart.notNull(this[_isUpgraded]))
- return this[_upgradedMap].forEach(f);
- let keys = this[_computeKeys]();
+ return dart.dcall(this[_upgradedMap].forEach, f);
+ let keys = dart.dcall(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);
- let value = _JsonMap._getProperty(this[_processed], key);
- if (dart.notNull(_JsonMap._isUnprocessed(value))) {
- value = _convertJsonToDartLazy(_JsonMap._getProperty(this[_original], key));
- _JsonMap._setProperty(this[_processed], key, value);
+ let value = dart.dcall(_JsonMap._getProperty, this[_processed], key);
+ if (dart.notNull(dart.dcall(_JsonMap._isUnprocessed, value))) {
+ value = dart.dcall(_convertJsonToDartLazy, dart.dcall(_JsonMap._getProperty, this[_original], key));
+ dart.dcall(_JsonMap._setProperty, this[_processed], key, value);
}
dart.dcall(f, key, value);
- if (!dart.notNull(core.identical(keys, this[_data]))) {
+ if (!dart.notNull(dart.dcall(core.identical, keys, this[_data]))) {
dart.throw(new core.ConcurrentModificationError(this));
}
}
}
toString() {
- return collection.Maps.mapToString(this);
+ return dart.dcall(collection.Maps.mapToString, this);
}
get [_isUpgraded]() {
return this[_processed] == null;
@@ -2744,7 +2743,7 @@ dart_library.library('dart/convert', null, /* Imports */[
dart.assert(!dart.notNull(this[_isUpgraded]));
let keys = dart.as(this[_data], core.List);
if (keys == null) {
- keys = this[_data] = _JsonMap._getPropertyNames(this[_original]);
+ keys = this[_data] = dart.dcall(_JsonMap._getPropertyNames, this[_original]);
}
return dart.as(keys, core.List$(core.String));
}
@@ -2752,15 +2751,15 @@ dart_library.library('dart/convert', null, /* Imports */[
if (dart.notNull(this[_isUpgraded]))
return this[_upgradedMap];
let result = dart.map();
- let keys = this[_computeKeys]();
+ let keys = dart.dcall(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);
result.set(key, this.get(key));
}
if (dart.notNull(keys[dartx.isEmpty])) {
- keys[dartx.add](null);
+ dart.dcall(keys[dartx.add], null);
} else {
- keys[dartx.clear]();
+ dart.dcall(keys[dartx.clear]);
}
this[_original] = this[_processed] = null;
this[_data] = result;
@@ -2768,13 +2767,13 @@ dart_library.library('dart/convert', null, /* Imports */[
return result;
}
[_process](key) {
- if (!dart.notNull(_JsonMap._hasProperty(this[_original], key)))
+ if (!dart.notNull(dart.dcall(_JsonMap._hasProperty, this[_original], key)))
return null;
- let result = _convertJsonToDartLazy(_JsonMap._getProperty(this[_original], key));
- return _JsonMap._setProperty(this[_processed], key, result);
+ let result = dart.dcall(_convertJsonToDartLazy, dart.dcall(_JsonMap._getProperty, this[_original], key));
+ return dart.dcall(_JsonMap._setProperty, this[_processed], key, result);
}
static _hasProperty(object, key) {
- return Object.prototype.hasOwnProperty.call(object, key);
+ return dart.as(Object.prototype.hasOwnProperty.call(object, key), core.bool);
}
static _getProperty(object, key) {
return object[key];
@@ -2786,7 +2785,7 @@ dart_library.library('dart/convert', null, /* Imports */[
return dart.as(Object.keys(object), core.List);
}
static _isUnprocessed(object) {
- return typeof object == "undefined";
+ return dart.as(typeof object == "undefined", core.bool);
}
static _newJavaScriptObject() {
return Object.create(null);
@@ -2797,7 +2796,7 @@ dart_library.library('dart/convert', null, /* Imports */[
constructors: () => ({_JsonMap: [_JsonMap, [dart.dynamic]]}),
methods: () => ({
get: [dart.dynamic, [core.Object]],
- set: [dart.void, [dart.dynamic, dart.dynamic]],
+ set: [dart.dynamic, [dart.dynamic, dart.dynamic]],
addAll: [dart.void, [core.Map]],
containsValue: [core.bool, [core.Object]],
containsKey: [core.bool, [core.Object]],
@@ -2829,13 +2828,13 @@ dart_library.library('dart/convert', null, /* Imports */[
return this[_parent].length;
}
elementAt(index) {
- return dart.notNull(this[_parent][_isUpgraded]) ? dart.as(this[_parent].keys[dartx.elementAt](index), core.String) : this[_parent][_computeKeys]()[dartx.get](index);
+ return dart.notNull(this[_parent][_isUpgraded]) ? dart.as(dart.dcall(this[_parent].keys[dartx.elementAt], index), core.String) : dart.dcall(this[_parent][_computeKeys])[dartx.get](index);
}
get iterator() {
- return dart.notNull(this[_parent][_isUpgraded]) ? this[_parent].keys[dartx.iterator] : this[_parent][_computeKeys]()[dartx.iterator];
+ return dart.notNull(this[_parent][_isUpgraded]) ? this[_parent].keys[dartx.iterator] : dart.dcall(this[_parent][_computeKeys])[dartx.iterator];
}
contains(key) {
- return this[_parent].containsKey(key);
+ return dart.dcall(this[_parent].containsKey, key);
}
}
dart.setSignature(_JsonMapKeyIterable, {
@@ -2850,13 +2849,13 @@ dart_library.library('dart/convert', null, /* Imports */[
super._StringSinkConversionSink(new core.StringBuffer());
}
close() {
- super.close();
+ dart.dcall(super.close);
let buffer = dart.as(this[_stringSink], core.StringBuffer);
- let accumulated = dart.toString(buffer);
- buffer.clear();
- let decoded = _parseJson(accumulated, this[_reviver]);
- this[_sink].add(decoded);
- this[_sink].close();
+ let accumulated = dart.dcall(buffer.toString);
+ dart.dcall(buffer.clear);
+ let decoded = dart.dcall(_parseJson, accumulated, this[_reviver]);
+ dart.dcall(this[_sink].add, decoded);
+ dart.dcall(this[_sink].close);
}
}
dart.setSignature(_JsonDecoderSink, {

Powered by Google App Engine
This is Rietveld 408576698