| Index: pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart b/pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart
|
| index 33568aa7839767198cea240e85546cbd4605641f..a9a2d08f59bdc61d1d8cf583f7b468e62733c278 100644
|
| --- a/pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart
|
| +++ b/pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart
|
| @@ -4,6 +4,7 @@
|
|
|
| import 'package:front_end/src/base/instrumentation.dart';
|
| import 'package:front_end/src/dependency_walker.dart' as dependencyWalker;
|
| +import 'package:front_end/src/fasta/type_inference/type_inference_listener.dart';
|
| import 'package:front_end/src/fasta/type_inference/type_inferrer.dart';
|
| import 'package:front_end/src/fasta/type_inference/type_schema_environment.dart';
|
| import 'package:kernel/ast.dart' show DartType, DynamicType;
|
| @@ -54,12 +55,13 @@ abstract class TypeInferenceEngine<F> {
|
|
|
| /// Creates a type inferrer for use inside of a method body declared in a file
|
| /// with the given [uri].
|
| - TypeInferrer<dynamic, dynamic, dynamic, F> createLocalTypeInferrer(Uri uri);
|
| + TypeInferrer<dynamic, dynamic, dynamic, F> createLocalTypeInferrer(
|
| + Uri uri, TypeInferenceListener listener);
|
|
|
| /// Creates a [TypeInferrer] object which is ready to perform type inference
|
| /// on the given [field].
|
| TypeInferrer<dynamic, dynamic, dynamic, F> createTopLevelTypeInferrer(
|
| - F field);
|
| + F field, TypeInferenceListener listener);
|
|
|
| /// Performs the second phase of top level initializer inference, which is to
|
| /// visit all fields and top level variables that were passed to [recordField]
|
|
|