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 /// This file declares a "shadow hierarchy" of concrete classes which extend | 5 /// This file declares a "shadow hierarchy" of concrete classes which extend |
6 /// the kernel class hierarchy, adding methods and fields needed by the | 6 /// the kernel class hierarchy, adding methods and fields needed by the |
7 /// BodyBuilder. | 7 /// BodyBuilder. |
8 /// | 8 /// |
9 /// Instances of these classes may be created using the factory methods in | 9 /// Instances of these classes may be created using the factory methods in |
10 /// `ast_factory.dart`. | 10 /// `ast_factory.dart`. |
(...skipping 2081 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2092 : super(instrumentation, strongMode); | 2092 : super(instrumentation, strongMode); |
2093 | 2093 |
2094 @override | 2094 @override |
2095 AccessorNode createAccessorNode(KernelMember member) { | 2095 AccessorNode createAccessorNode(KernelMember member) { |
2096 AccessorNode accessorNode = new AccessorNode(this, member); | 2096 AccessorNode accessorNode = new AccessorNode(this, member); |
2097 member._accessorNode = accessorNode; | 2097 member._accessorNode = accessorNode; |
2098 return accessorNode; | 2098 return accessorNode; |
2099 } | 2099 } |
2100 | 2100 |
2101 @override | 2101 @override |
| 2102 TypeInferrer createDisabledTypeInferrer() => |
| 2103 new TypeInferrerDisabled(typeSchemaEnvironment); |
| 2104 |
| 2105 @override |
2102 KernelTypeInferrer createLocalTypeInferrer( | 2106 KernelTypeInferrer createLocalTypeInferrer( |
2103 Uri uri, TypeInferenceListener listener, InterfaceType thisType) { | 2107 Uri uri, TypeInferenceListener listener, InterfaceType thisType) { |
2104 return new KernelTypeInferrer._( | 2108 return new KernelTypeInferrer._( |
2105 this, uri.toString(), listener, false, thisType, null); | 2109 this, uri.toString(), listener, false, thisType, null); |
2106 } | 2110 } |
2107 | 2111 |
2108 @override | 2112 @override |
2109 MethodNode createMethodNode(KernelProcedure procedure) { | 2113 MethodNode createMethodNode(KernelProcedure procedure) { |
2110 MethodNode methodNode = new MethodNode(procedure); | 2114 MethodNode methodNode = new MethodNode(procedure); |
2111 procedure._methodNode = methodNode; | 2115 procedure._methodNode = methodNode; |
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2462 accept(v) => unsupported("accept", -1, null); | 2466 accept(v) => unsupported("accept", -1, null); |
2463 | 2467 |
2464 accept1(v, arg) => unsupported("accept1", -1, null); | 2468 accept1(v, arg) => unsupported("accept1", -1, null); |
2465 | 2469 |
2466 getStaticType(types) => unsupported("getStaticType", -1, null); | 2470 getStaticType(types) => unsupported("getStaticType", -1, null); |
2467 | 2471 |
2468 transformChildren(v) => unsupported("transformChildren", -1, null); | 2472 transformChildren(v) => unsupported("transformChildren", -1, null); |
2469 | 2473 |
2470 visitChildren(v) => unsupported("visitChildren", -1, null); | 2474 visitChildren(v) => unsupported("visitChildren", -1, null); |
2471 } | 2475 } |
OLD | NEW |