OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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.ir_builder_task; | 5 library dart2js.ir_builder_task; |
6 | 6 |
7 import '../closure.dart' as closure; | 7 import '../closure.dart' as closure; |
8 import '../common.dart'; | 8 import '../common.dart'; |
9 import '../common/names.dart' show | 9 import '../common/names.dart' show |
10 Identifiers, | 10 Identifiers, |
(...skipping 3900 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3911 elements.getTypeMask(node), | 3911 elements.getTypeMask(node), |
3912 [visit(rhs)], | 3912 [visit(rhs)], |
3913 sourceInformationBuilder.buildAssignment(node)); | 3913 sourceInformationBuilder.buildAssignment(node)); |
3914 } | 3914 } |
3915 | 3915 |
3916 @override | 3916 @override |
3917 ir.Primitive visitSuperSetterGet( | 3917 ir.Primitive visitSuperSetterGet( |
3918 ast.Send node, | 3918 ast.Send node, |
3919 SetterElement setter, _) { | 3919 SetterElement setter, _) { |
3920 return buildSuperNoSuchMethod( | 3920 return buildSuperNoSuchMethod( |
3921 new Selector.setter(setter.memberName), | 3921 new Selector.getter(setter.memberName), |
3922 elements.getTypeMask(node), | 3922 elements.getTypeMask(node), |
3923 [], | 3923 [], |
3924 sourceInformationBuilder.buildGet(node)); | 3924 sourceInformationBuilder.buildGet(node)); |
3925 } | 3925 } |
3926 | 3926 |
3927 @override | 3927 @override |
3928 ir.Primitive visitSuperSetterInvoke( | 3928 ir.Primitive visitSuperSetterInvoke( |
3929 ast.Send node, | 3929 ast.Send node, |
3930 SetterElement setter, | 3930 SetterElement setter, |
3931 ast.NodeList argumentsNode, | 3931 ast.NodeList argumentsNode, |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4202 _backend.jsInteropAnalysis.hasAnonymousAnnotation(element.contextClass); | 4202 _backend.jsInteropAnalysis.hasAnonymousAnnotation(element.contextClass); |
4203 | 4203 |
4204 String getJsInteropTargetPath(FunctionElement element) { | 4204 String getJsInteropTargetPath(FunctionElement element) { |
4205 return '${_backend.namer.fixedBackendPath(element)}.' | 4205 return '${_backend.namer.fixedBackendPath(element)}.' |
4206 '${_backend.getFixedBackendName(element)}'; | 4206 '${_backend.getFixedBackendName(element)}'; |
4207 } | 4207 } |
4208 | 4208 |
4209 DartType get jsJavascriptObjectType => | 4209 DartType get jsJavascriptObjectType => |
4210 _backend.helpers.jsJavaScriptObjectClass.thisType; | 4210 _backend.helpers.jsJavaScriptObjectClass.thisType; |
4211 } | 4211 } |
OLD | NEW |