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

Unified Diff: test/codegen/expect/dart/convert.js

Issue 1016003003: sort classes in dependency order, or load lazily if needed, fixes #78 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/dart/convert.js
diff --git a/test/codegen/expect/dart/convert.js b/test/codegen/expect/dart/convert.js
index 2808a0bb499d26b101746705ab7a63f222dda654..8a4a7fef49ef7c0c4737c97317e37f3ac893c5c9 100644
--- a/test/codegen/expect/dart/convert.js
+++ b/test/codegen/expect/dart/convert.js
@@ -4,6 +4,46 @@ var convert;
let ASCII = new AsciiCodec();
let _ASCII_MASK = 127;
let _allowInvalid = Symbol('_allowInvalid');
+ let Codec$ = dart.generic(function(S, T) {
+ class Codec extends core.Object {
+ Codec() {
+ }
+ encode(input) {
+ return this.encoder.convert(input);
+ }
+ decode(encoded) {
+ return this.decoder.convert(encoded);
+ }
+ fuse(other) {
+ return new _FusedCodec(this, other);
+ }
+ get inverted() {
+ return new _InvertedCodec(this);
+ }
+ }
+ return Codec;
+ });
+ let Codec = Codec$(dart.dynamic, dart.dynamic);
+ class Encoding extends Codec$(core.String, core.List$(core.int)) {
+ Encoding() {
+ super.Codec();
+ }
+ decodeStream(byteStream) {
+ return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTransformer$(core.List$(core.int), dynamic))).fold(new core.StringBuffer(), (buffer, string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => dart.dinvoke(buffer, 'toString')), async.Future$(core.String));
+ }
+ static getByName(name) {
+ if (name === null)
+ return null;
+ name = name.toLowerCase();
+ return _nameToEncoding.get(name);
+ }
+ }
+ dart.defineLazyProperties(Encoding, {
+ get _nameToEncoding() {
+ return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_8859-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1, cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII, "ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-ascii": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII, csutf8: UTF8, "utf-8": UTF8});
+ },
+ set _nameToEncoding(_) {}
+ });
class AsciiCodec extends Encoding {
AsciiCodec(opt$) {
let allowInvalid = opt$.allowInvalid === void 0 ? false : opt$.allowInvalid;
@@ -31,6 +71,23 @@ var convert;
}
}
let _subsetMask = Symbol('_subsetMask');
+ let Converter$ = dart.generic(function(S, T) {
+ class Converter extends core.Object {
+ Converter() {
+ }
+ fuse(other) {
+ return new _FusedConverter(this, other);
+ }
+ startChunkedConversion(sink) {
+ throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`);
+ }
+ bind(source) {
+ return new async.Stream.eventTransformed(source, ((sink) => new _ConverterStreamEventSink(this, sink)).bind(this));
+ }
+ }
+ return Converter;
+ });
+ let Converter = Converter$(dart.dynamic, dart.dynamic);
class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.int)) {
_UnicodeSubsetEncoder($_subsetMask) {
this[_subsetMask] = $_subsetMask;
@@ -72,6 +129,19 @@ var convert;
}
}
let _sink = Symbol('_sink');
+ class StringConversionSinkMixin extends core.Object {
+ add(str) {
+ return this.addSlice(str, 0, str.length, false);
+ }
+ asUtf8Sink(allowMalformed) {
+ return new _Utf8ConversionSink(this, allowMalformed);
+ }
+ asStringSink() {
+ return new _StringConversionSinkAsStringSinkAdapter(this);
+ }
+ }
+ class StringConversionSinkBase extends StringConversionSinkMixin {
+ }
class _UnicodeSubsetEncoderSink extends StringConversionSinkBase {
_UnicodeSubsetEncoderSink($_subsetMask, $_sink) {
this[_subsetMask] = $_subsetMask;
@@ -157,6 +227,38 @@ var convert;
}
}
let _utf8Sink = Symbol('_utf8Sink');
+ let ChunkedConversionSink$ = dart.generic(function(T) {
+ class ChunkedConversionSink extends core.Object {
+ ChunkedConversionSink() {
+ }
+ ChunkedConversionSink$withCallback(callback) {
+ return new _SimpleCallbackSink(callback);
+ }
+ }
+ dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback');
+ return ChunkedConversionSink;
+ });
+ let ChunkedConversionSink = ChunkedConversionSink$(dart.dynamic);
+ class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) {
+ ByteConversionSink() {
+ super.ChunkedConversionSink();
+ }
+ ByteConversionSink$withCallback(callback) {
+ return new _ByteCallbackSink(callback);
+ }
+ ByteConversionSink$from(sink) {
+ return new _ByteAdapterSink(sink);
+ }
+ }
+ dart.defineNamedConstructor(ByteConversionSink, 'withCallback');
+ dart.defineNamedConstructor(ByteConversionSink, 'from');
+ class ByteConversionSinkBase extends ByteConversionSink {
+ addSlice(chunk, start, end, isLast) {
+ this.add(chunk.sublist(start, end));
+ if (isLast)
+ this.close();
+ }
+ }
class _ErrorHandlingAsciiDecoderSink extends ByteConversionSinkBase {
_ErrorHandlingAsciiDecoderSink($_utf8Sink) {
this[_utf8Sink] = $_utf8Sink;
@@ -214,26 +316,6 @@ var convert;
this.close();
}
}
- class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) {
- ByteConversionSink() {
- super.ChunkedConversionSink();
- }
- ByteConversionSink$withCallback(callback) {
- return new _ByteCallbackSink(callback);
- }
- ByteConversionSink$from(sink) {
- return new _ByteAdapterSink(sink);
- }
- }
- dart.defineNamedConstructor(ByteConversionSink, 'withCallback');
- dart.defineNamedConstructor(ByteConversionSink, 'from');
- class ByteConversionSinkBase extends ByteConversionSink {
- addSlice(chunk, start, end, isLast) {
- this.add(chunk.sublist(start, end));
- if (isLast)
- this.close();
- }
- }
class _ByteAdapterSink extends ByteConversionSinkBase {
_ByteAdapterSink($_sink) {
this[_sink] = $_sink;
@@ -285,18 +367,6 @@ var convert;
}
}
_ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024;
- let ChunkedConversionSink$ = dart.generic(function(T) {
- class ChunkedConversionSink extends core.Object {
- ChunkedConversionSink() {
- }
- ChunkedConversionSink$withCallback(callback) {
- return new _SimpleCallbackSink(callback);
- }
- }
- dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback');
- return ChunkedConversionSink;
- });
- let ChunkedConversionSink = ChunkedConversionSink$(dart.dynamic);
let _accumulated = Symbol('_accumulated');
let _SimpleCallbackSink$ = dart.generic(function(T) {
class _SimpleCallbackSink extends ChunkedConversionSink$(T) {
@@ -353,26 +423,6 @@ var convert;
return _ConverterStreamEventSink;
});
let _ConverterStreamEventSink = _ConverterStreamEventSink$(dart.dynamic, dart.dynamic);
- let Codec$ = dart.generic(function(S, T) {
- class Codec extends core.Object {
- Codec() {
- }
- encode(input) {
- return this.encoder.convert(input);
- }
- decode(encoded) {
- return this.decoder.convert(encoded);
- }
- fuse(other) {
- return new _FusedCodec(this, other);
- }
- get inverted() {
- return new _InvertedCodec(this);
- }
- }
- return Codec;
- });
- let Codec = Codec$(dart.dynamic, dart.dynamic);
let _first = Symbol('_first');
let _second = Symbol('_second');
let _FusedCodec$ = dart.generic(function(S, M, T) {
@@ -412,23 +462,6 @@ var convert;
return _InvertedCodec;
});
let _InvertedCodec = _InvertedCodec$(dart.dynamic, dart.dynamic);
- let Converter$ = dart.generic(function(S, T) {
- class Converter extends core.Object {
- Converter() {
- }
- fuse(other) {
- return new _FusedConverter(this, other);
- }
- startChunkedConversion(sink) {
- throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`);
- }
- bind(source) {
- return new async.Stream.eventTransformed(source, ((sink) => new _ConverterStreamEventSink(this, sink)).bind(this));
- }
- }
- return Converter;
- });
- let Converter = Converter$(dart.dynamic, dart.dynamic);
let _FusedConverter$ = dart.generic(function(S, M, T) {
class _FusedConverter extends Converter$(S, T) {
_FusedConverter($_first, $_second) {
@@ -446,26 +479,6 @@ var convert;
return _FusedConverter;
});
let _FusedConverter = _FusedConverter$(dart.dynamic, dart.dynamic, dart.dynamic);
- class Encoding extends Codec$(core.String, core.List$(core.int)) {
- Encoding() {
- super.Codec();
- }
- decodeStream(byteStream) {
- return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTransformer$(core.List$(core.int), dynamic))).fold(new core.StringBuffer(), (buffer, string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => dart.dinvoke(buffer, 'toString')), async.Future$(core.String));
- }
- static getByName(name) {
- if (name === null)
- return null;
- name = name.toLowerCase();
- return _nameToEncoding.get(name);
- }
- }
- dart.defineLazyProperties(Encoding, {
- get _nameToEncoding() {
- return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_8859-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1, cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII, "ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-ascii": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII, csutf8: UTF8, "utf-8": UTF8});
- },
- set _nameToEncoding(_) {}
- });
let HTML_ESCAPE = new HtmlEscape();
let _name = Symbol('_name');
class HtmlEscapeMode extends core.Object {
@@ -1490,19 +1503,6 @@ var convert;
}
}
_StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16;
- class StringConversionSinkBase extends StringConversionSinkMixin {
- }
- class StringConversionSinkMixin extends core.Object {
- add(str) {
- return this.addSlice(str, 0, str.length, false);
- }
- asUtf8Sink(allowMalformed) {
- return new _Utf8ConversionSink(this, allowMalformed);
- }
- asStringSink() {
- return new _StringConversionSinkAsStringSinkAdapter(this);
- }
- }
let _stringSink = Symbol('_stringSink');
class _StringSinkConversionSink extends StringConversionSinkBase {
_StringSinkConversionSink($_stringSink) {
@@ -2291,17 +2291,19 @@ var convert;
// Exports:
exports.ASCII = ASCII;
exports.AsciiCodec = AsciiCodec;
+ exports.Encoding = Encoding;
+ exports.Codec = Codec;
+ exports.Codec$ = Codec$;
+ exports.Converter = Converter;
+ exports.Converter$ = Converter$;
exports.AsciiEncoder = AsciiEncoder;
+ exports.StringConversionSinkBase = StringConversionSinkBase;
+ exports.StringConversionSinkMixin = StringConversionSinkMixin;
exports.AsciiDecoder = AsciiDecoder;
- exports.ByteConversionSink = ByteConversionSink;
exports.ByteConversionSinkBase = ByteConversionSinkBase;
+ exports.ByteConversionSink = ByteConversionSink;
exports.ChunkedConversionSink = ChunkedConversionSink;
exports.ChunkedConversionSink$ = ChunkedConversionSink$;
- exports.Codec = Codec;
- exports.Codec$ = Codec$;
- exports.Converter = Converter;
- exports.Converter$ = Converter$;
- exports.Encoding = Encoding;
exports.HTML_ESCAPE = HTML_ESCAPE;
exports.HtmlEscapeMode = HtmlEscapeMode;
exports.HtmlEscape = HtmlEscape;
@@ -2319,8 +2321,6 @@ var convert;
exports.LineSplitter = LineSplitter;
exports.StringConversionSink = StringConversionSink;
exports.ClosableStringSink = ClosableStringSink;
- exports.StringConversionSinkBase = StringConversionSinkBase;
- exports.StringConversionSinkMixin = StringConversionSinkMixin;
exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUNE;
exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
exports.UTF8 = UTF8;

Powered by Google App Engine
This is Rietveld 408576698