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 6811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6822 if ($ne(this.namedArgs.$index(i), args.getName(this.bareArgs + i))) return f
alse; | 6822 if ($ne(this.namedArgs.$index(i), args.getName(this.bareArgs + i))) return f
alse; |
6823 } | 6823 } |
6824 return true; | 6824 return true; |
6825 } | 6825 } |
6826 InvokeKey.prototype.addMembers = function(members, context, target, args) { | 6826 InvokeKey.prototype.addMembers = function(members, context, target, args) { |
6827 for (var $$i = members.iterator(); $$i.hasNext(); ) { | 6827 for (var $$i = members.iterator(); $$i.hasNext(); ) { |
6828 var member = $$i.next(); | 6828 var member = $$i.next(); |
6829 if (!(member.get$parameters().get$length() == this.bareArgs && this.namedArg
s == null)) { | 6829 if (!(member.get$parameters().get$length() == this.bareArgs && this.namedArg
s == null)) { |
6830 this.needsVarCall = true; | 6830 this.needsVarCall = true; |
6831 } | 6831 } |
| 6832 if ($eq(member.get$library(), $globals.world.dom)) { |
| 6833 var $$list = member.get$parameters(); |
| 6834 for (var $i0 = $$list.iterator(); $i0.hasNext(); ) { |
| 6835 var p = $i0.next(); |
| 6836 if (p.get$type().getCallMethod() != null) { |
| 6837 this.needsVarCall = true; |
| 6838 } |
| 6839 } |
| 6840 } |
6832 if (member.canInvoke(context, args)) { | 6841 if (member.canInvoke(context, args)) { |
6833 if (member.get$isMethod()) { | 6842 if (member.get$isMethod()) { |
6834 this.returnType = MemberSet.unionTypes(this.returnType, member.get$retur
nType()); | 6843 this.returnType = MemberSet.unionTypes(this.returnType, member.get$retur
nType()); |
6835 member.get$declaringType().genMethod(member); | 6844 member.get$declaringType().genMethod(member); |
6836 } | 6845 } |
6837 else { | 6846 else { |
6838 this.needsVarCall = true; | 6847 this.needsVarCall = true; |
6839 this.returnType = $globals.world.varType; | 6848 this.returnType = $globals.world.varType; |
6840 } | 6849 } |
6841 } | 6850 } |
(...skipping 7784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14626 } | 14635 } |
14627 var const$0000 = Object.create(_DeletedKeySentinel.prototype, {}); | 14636 var const$0000 = Object.create(_DeletedKeySentinel.prototype, {}); |
14628 var const$0001 = Object.create(NoMoreElementsException.prototype, {}); | 14637 var const$0001 = Object.create(NoMoreElementsException.prototype, {}); |
14629 var const$0002 = Object.create(EmptyQueueException.prototype, {}); | 14638 var const$0002 = Object.create(EmptyQueueException.prototype, {}); |
14630 var const$0006 = Object.create(IllegalAccessException.prototype, {}); | 14639 var const$0006 = Object.create(IllegalAccessException.prototype, {}); |
14631 var const$0007 = ImmutableList.ImmutableList$from$factory([]); | 14640 var const$0007 = ImmutableList.ImmutableList$from$factory([]); |
14632 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/"); | 14641 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/"); |
14633 var $globals = {}; | 14642 var $globals = {}; |
14634 $static_init(); | 14643 $static_init(); |
14635 main(); | 14644 main(); |
OLD | NEW |