OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library dart2js.js_emitter.interceptor_stub_generator; | 5 library dart2js.js_emitter.interceptor_stub_generator; |
6 | 6 |
7 import '../compiler.dart' show Compiler; | 7 import '../compiler.dart' show Compiler; |
8 import '../constants/values.dart'; | 8 import '../constants/values.dart'; |
9 import '../elements/entities.dart'; | 9 import '../elements/entities.dart'; |
10 import '../elements/types.dart' show InterfaceType; | 10 import '../elements/types.dart' show InterfaceType; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 | 70 |
71 bool hasArray = false; | 71 bool hasArray = false; |
72 bool hasBool = false; | 72 bool hasBool = false; |
73 bool hasDouble = false; | 73 bool hasDouble = false; |
74 bool hasInt = false; | 74 bool hasInt = false; |
75 bool hasNull = false; | 75 bool hasNull = false; |
76 bool hasNumber = false; | 76 bool hasNumber = false; |
77 bool hasString = false; | 77 bool hasString = false; |
78 bool hasNative = false; | 78 bool hasNative = false; |
79 bool anyNativeClasses = | 79 bool anyNativeClasses = |
80 compiler.enqueuer.codegen.nativeEnqueuer.hasInstantiatedNativeClasses; | 80 backend.nativeCodegenEnqueuer.hasInstantiatedNativeClasses; |
81 | 81 |
82 for (ClassEntity cls in classes) { | 82 for (ClassEntity cls in classes) { |
83 if (cls == helpers.jsArrayClass || | 83 if (cls == helpers.jsArrayClass || |
84 cls == helpers.jsMutableArrayClass || | 84 cls == helpers.jsMutableArrayClass || |
85 cls == helpers.jsFixedArrayClass || | 85 cls == helpers.jsFixedArrayClass || |
86 cls == helpers.jsExtendableArrayClass) | 86 cls == helpers.jsExtendableArrayClass) |
87 hasArray = true; | 87 hasArray = true; |
88 else if (cls == helpers.jsBoolClass) | 88 else if (cls == helpers.jsBoolClass) |
89 hasBool = true; | 89 hasBool = true; |
90 else if (cls == helpers.jsDoubleClass) | 90 else if (cls == helpers.jsDoubleClass) |
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 } | 414 } |
415 | 415 |
416 var map = new jsAst.ObjectInitializer(properties); | 416 var map = new jsAst.ObjectInitializer(properties); |
417 elements.add(map); | 417 elements.add(map); |
418 } | 418 } |
419 } | 419 } |
420 | 420 |
421 return new jsAst.ArrayInitializer(elements); | 421 return new jsAst.ArrayInitializer(elements); |
422 } | 422 } |
423 } | 423 } |
OLD | NEW |