| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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.kernel.element_map; | 5 library dart2js.kernel.element_map; |
| 6 | 6 |
| 7 import 'package:kernel/ast.dart' as ir; | 7 import 'package:kernel/ast.dart' as ir; |
| 8 import 'package:kernel/clone.dart'; | 8 import 'package:kernel/clone.dart'; |
| 9 import 'package:kernel/type_algebra.dart'; | 9 import 'package:kernel/type_algebra.dart'; |
| 10 | 10 |
| (...skipping 1092 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1103 InterfaceType getRawType(ClassEntity cls) { | 1103 InterfaceType getRawType(ClassEntity cls) { |
| 1104 return elementMap._getRawType(cls); | 1104 return elementMap._getRawType(cls); |
| 1105 } | 1105 } |
| 1106 | 1106 |
| 1107 @override | 1107 @override |
| 1108 bool isGenericClass(ClassEntity cls) { | 1108 bool isGenericClass(ClassEntity cls) { |
| 1109 return getThisType(cls).typeArguments.isNotEmpty; | 1109 return getThisType(cls).typeArguments.isNotEmpty; |
| 1110 } | 1110 } |
| 1111 | 1111 |
| 1112 @override | 1112 @override |
| 1113 bool isUnnamedMixinApplication(KClass cls) { |
| 1114 return elementMap._isUnnamedMixinApplication(cls); |
| 1115 } |
| 1116 |
| 1117 @override |
| 1113 DartType getTypeVariableBound(TypeVariableEntity typeVariable) { | 1118 DartType getTypeVariableBound(TypeVariableEntity typeVariable) { |
| 1114 throw new UnimplementedError( | 1119 throw new UnimplementedError( |
| 1115 'KernelElementEnvironment.getTypeVariableBound'); | 1120 'KernelElementEnvironment.getTypeVariableBound'); |
| 1116 } | 1121 } |
| 1117 | 1122 |
| 1118 @override | 1123 @override |
| 1119 InterfaceType createInterfaceType( | 1124 InterfaceType createInterfaceType( |
| 1120 ClassEntity cls, List<DartType> typeArguments) { | 1125 ClassEntity cls, List<DartType> typeArguments) { |
| 1121 return new InterfaceType(cls, typeArguments); | 1126 return new InterfaceType(cls, typeArguments); |
| 1122 } | 1127 } |
| (...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1538 return node.isExternal && | 1543 return node.isExternal && |
| 1539 !elementMap.isForeignLibrary(node.enclosingLibrary); | 1544 !elementMap.isForeignLibrary(node.enclosingLibrary); |
| 1540 } | 1545 } |
| 1541 | 1546 |
| 1542 @override | 1547 @override |
| 1543 bool isJsInteropMember(MemberEntity element) { | 1548 bool isJsInteropMember(MemberEntity element) { |
| 1544 // TODO(johnniwinther): Compute this. | 1549 // TODO(johnniwinther): Compute this. |
| 1545 return false; | 1550 return false; |
| 1546 } | 1551 } |
| 1547 } | 1552 } |
| OLD | NEW |