| OLD | NEW | 
|      1 #!/usr/bin/env node |      1 #!/usr/bin/env node | 
|      2 //  ********** Library dart:core ************** |      2 //  ********** Library dart:core ************** | 
|      3 //  ********** Natives dart:core ************** |      3 //  ********** Natives dart:core ************** | 
|      4 function $defProp(obj, prop, value) { |      4 function $defProp(obj, prop, value) { | 
|      5   Object.defineProperty(obj, prop, |      5   Object.defineProperty(obj, prop, | 
|      6       {value: value, enumerable: false, writable: true, configurable: true}); |      6       {value: value, enumerable: false, writable: true, configurable: true}); | 
|      7 } |      7 } | 
|      8 function $throw(e) { |      8 function $throw(e) { | 
|      9   // If e is not a value, we can use V8's captureStackTrace utility method. |      9   // If e is not a value, we can use V8's captureStackTrace utility method. | 
|     10   // TODO(jmesserly): capture the stack trace on other JS engines. |     10   // TODO(jmesserly): capture the stack trace on other JS engines. | 
| (...skipping 3087 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   3098 WorldGenerator.prototype.set$writer = function(value) { return this.writer = val
       ue; }; |   3098 WorldGenerator.prototype.set$writer = function(value) { return this.writer = val
       ue; }; | 
|   3099 WorldGenerator.prototype.analyze = function() { |   3099 WorldGenerator.prototype.analyze = function() { | 
|   3100   var nlibs = (0), ntypes = (0), nmems = (0), nnews = (0); |   3100   var nlibs = (0), ntypes = (0), nmems = (0), nnews = (0); | 
|   3101   var $$list = $globals.world.libraries.getValues(); |   3101   var $$list = $globals.world.libraries.getValues(); | 
|   3102   for (var $$i = $$list.iterator(); $$i.hasNext(); ) { |   3102   for (var $$i = $$list.iterator(); $$i.hasNext(); ) { | 
|   3103     var lib = $$i.next(); |   3103     var lib = $$i.next(); | 
|   3104     nlibs += (1); |   3104     nlibs += (1); | 
|   3105     var $list0 = lib.get$types().getValues(); |   3105     var $list0 = lib.get$types().getValues(); | 
|   3106     for (var $i0 = $list0.iterator(); $i0.hasNext(); ) { |   3106     for (var $i0 = $list0.iterator(); $i0.hasNext(); ) { | 
|   3107       var type = $i0.next(); |   3107       var type = $i0.next(); | 
 |   3108       if (type.get$library().get$isDom() || type.get$isHiddenNativeType()) { | 
 |   3109         if (type.get$isClass()) type.markUsed(); | 
 |   3110       } | 
|   3108       ntypes += (1); |   3111       ntypes += (1); | 
|   3109       var allMembers = []; |   3112       var allMembers = []; | 
|   3110       allMembers.addAll(type.get$constructors().getValues()); |   3113       allMembers.addAll(type.get$constructors().getValues()); | 
|   3111       allMembers.addAll(type.get$members().getValues()); |   3114       allMembers.addAll(type.get$members().getValues()); | 
|   3112       type.get$factories().forEach((function (allMembers, f) { |   3115       type.get$factories().forEach((function (allMembers, f) { | 
|   3113         return allMembers.add(f); |   3116         return allMembers.add(f); | 
|   3114       }).bind(null, allMembers) |   3117       }).bind(null, allMembers) | 
|   3115       ); |   3118       ); | 
|   3116       for (var $i1 = allMembers.iterator(); $i1.hasNext(); ) { |   3119       for (var $i1 = allMembers.iterator(); $i1.hasNext(); ) { | 
|   3117         var m = $i1.next(); |   3120         var m = $i1.next(); | 
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   3249   for (var $$i = $$list.iterator(); $$i.hasNext(); ) { |   3252   for (var $$i = $$list.iterator(); $$i.hasNext(); ) { | 
|   3250     var file = $$i.next(); |   3253     var file = $$i.next(); | 
|   3251     var filename = basename(file.get$filename()); |   3254     var filename = basename(file.get$filename()); | 
|   3252     this.writer.comment(("//  ********** Natives " + filename + " **************
       ")); |   3255     this.writer.comment(("//  ********** Natives " + filename + " **************
       ")); | 
|   3253     this.writer.writeln(file.get$text()); |   3256     this.writer.writeln(file.get$text()); | 
|   3254   } |   3257   } | 
|   3255   lib.topType.markUsed(); |   3258   lib.topType.markUsed(); | 
|   3256   var orderedTypes = this._orderValues(lib.types); |   3259   var orderedTypes = this._orderValues(lib.types); | 
|   3257   for (var $$i = orderedTypes.iterator(); $$i.hasNext(); ) { |   3260   for (var $$i = orderedTypes.iterator(); $$i.hasNext(); ) { | 
|   3258     var type = $$i.next(); |   3261     var type = $$i.next(); | 
|   3259     if ((type.get$library().get$isDom() || type.get$isHiddenNativeType()) && typ
       e.get$isClass()) { |  | 
|   3260       type.markUsed(); |  | 
|   3261     } |  | 
|   3262   } |  | 
|   3263   for (var $$i = orderedTypes.iterator(); $$i.hasNext(); ) { |  | 
|   3264     var type = $$i.next(); |  | 
|   3265     if (type.get$isUsed() && type.get$isClass()) { |   3262     if (type.get$isUsed() && type.get$isClass()) { | 
|   3266       this.writeType(type); |   3263       this.writeType(type); | 
|   3267       if (type.get$isGeneric() && type != $globals.world.listFactoryType) { |   3264       if (type.get$isGeneric() && type != $globals.world.listFactoryType) { | 
|   3268         var $$list = this._orderValues(type.get$_concreteTypes()); |   3265         var $$list = this._orderValues(type.get$_concreteTypes()); | 
|   3269         for (var $i0 = $$list.iterator(); $i0.hasNext(); ) { |   3266         for (var $i0 = $$list.iterator(); $i0.hasNext(); ) { | 
|   3270           var ct = $i0.next(); |   3267           var ct = $i0.next(); | 
|   3271           if (ct.get$isUsed()) this.writeType(ct); |   3268           if (ct.get$isUsed()) this.writeType(ct); | 
|   3272         } |   3269         } | 
|   3273       } |   3270       } | 
|   3274     } |   3271     } | 
| (...skipping 11360 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  14635 } |  14632 } | 
|  14636 var const$0000 = Object.create(_DeletedKeySentinel.prototype, {}); |  14633 var const$0000 = Object.create(_DeletedKeySentinel.prototype, {}); | 
|  14637 var const$0001 = Object.create(NoMoreElementsException.prototype, {}); |  14634 var const$0001 = Object.create(NoMoreElementsException.prototype, {}); | 
|  14638 var const$0002 = Object.create(EmptyQueueException.prototype, {}); |  14635 var const$0002 = Object.create(EmptyQueueException.prototype, {}); | 
|  14639 var const$0006 = Object.create(IllegalAccessException.prototype, {}); |  14636 var const$0006 = Object.create(IllegalAccessException.prototype, {}); | 
|  14640 var const$0007 = ImmutableList.ImmutableList$from$factory([]); |  14637 var const$0007 = ImmutableList.ImmutableList$from$factory([]); | 
|  14641 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/"); |  14638 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/"); | 
|  14642 var $globals = {}; |  14639 var $globals = {}; | 
|  14643 $static_init(); |  14640 $static_init(); | 
|  14644 main(); |  14641 main(); | 
| OLD | NEW |