| Index: pkg/kernel/lib/text/ast_to_text.dart
|
| diff --git a/pkg/kernel/lib/text/ast_to_text.dart b/pkg/kernel/lib/text/ast_to_text.dart
|
| index a0e722740c670be7aacd0a04f5999c75583fdc53..d8c892e3e0f50fb52dede9756196a4703a0205e9 100644
|
| --- a/pkg/kernel/lib/text/ast_to_text.dart
|
| +++ b/pkg/kernel/lib/text/ast_to_text.dart
|
| @@ -302,6 +302,9 @@ class Printer extends Visitor<Null> {
|
| endLine('import "$importPath" as $prefix;');
|
| }
|
| }
|
| + for (var import in library.deferredImports) {
|
| + import.accept(this);
|
| + }
|
| endLine();
|
| var inner = new Printer._inner(this, imports);
|
| library.classes.forEach(inner.writeNode);
|
| @@ -985,6 +988,30 @@ class Printer extends Visitor<Null> {
|
| writeExpression(node.body);
|
| }
|
|
|
| + visitLoadLibrary(LoadLibrary node) {
|
| + writeWord('LoadLibrary');
|
| + writeSymbol('(');
|
| + writeWord(node.import.name);
|
| + writeSymbol(')');
|
| + state = WORD;
|
| + }
|
| +
|
| + visitCheckLibraryIsLoaded(CheckLibraryIsLoaded node) {
|
| + writeWord('CheckLibraryIsLoaded');
|
| + writeSymbol('(');
|
| + writeWord(node.import.name);
|
| + writeSymbol(')');
|
| + state = WORD;
|
| + }
|
| +
|
| + visitDeferredImport(DeferredImport node) {
|
| + write('import "');
|
| + write('${node.importedLibrary.importUri}');
|
| + write('" deferred as ');
|
| + write(node.name);
|
| + endLine(';');
|
| + }
|
| +
|
| defaultExpression(Expression node) {
|
| writeWord('${node.runtimeType}');
|
| }
|
|
|