| 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 |