Rename TypeInferenceEngine.strongMode to legacyMode
Change-Id: Ie1df26dafd9f2dbbe582c7348c3e35028423049d
Reviewed-on: https://dart-review.googlesource.com/c/84402
Auto-Submit: Peter von der Ahé <ahe@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
index 259cf74..2ebf9d8 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
@@ -1558,8 +1558,8 @@
/// Concrete implementation of [TypeInferenceEngine] specialized to work with
/// kernel objects.
class ShadowTypeInferenceEngine extends TypeInferenceEngine {
- ShadowTypeInferenceEngine(Instrumentation instrumentation, bool strongMode)
- : super(instrumentation, strongMode);
+ ShadowTypeInferenceEngine(Instrumentation instrumentation, bool legacyMode)
+ : super(instrumentation, legacyMode);
@override
TypeInferrer createDisabledTypeInferrer() =>
diff --git a/pkg/front_end/lib/src/fasta/source/source_loader.dart b/pkg/front_end/lib/src/fasta/source/source_loader.dart
index 06db134..ea542e0 100644
--- a/pkg/front_end/lib/src/fasta/source/source_loader.dart
+++ b/pkg/front_end/lib/src/fasta/source/source_loader.dart
@@ -912,7 +912,7 @@
void createTypeInferenceEngine() {
typeInferenceEngine =
- new ShadowTypeInferenceEngine(instrumentation, !target.legacyMode);
+ new ShadowTypeInferenceEngine(instrumentation, target.legacyMode);
}
void performTopLevelInference(List<SourceClassBuilder> sourceClasses) {
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 c5ebbb1..65faeb5 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
@@ -48,7 +48,7 @@
@override
void resolveInternal() {
- if (_typeInferenceEngine.strongMode) {
+ if (!_typeInferenceEngine.legacyMode) {
var typeInferrer = _typeInferenceEngine.getFieldTypeInferrer(field);
// Note: in the event that there is erroneous code, it's possible for
// typeInferrer to be null. If this happens, just skip type inference for
@@ -227,9 +227,9 @@
final Instrumentation instrumentation;
- final bool strongMode;
+ final bool legacyMode;
- TypeInferenceEngine(this.instrumentation, this.strongMode);
+ TypeInferenceEngine(this.instrumentation, this.legacyMode);
/// Creates a disabled type inferrer (intended for debugging and profiling
/// only).
@@ -300,7 +300,7 @@
this.coreTypes = coreTypes;
this.classHierarchy = hierarchy;
this.typeSchemaEnvironment =
- new TypeSchemaEnvironment(coreTypes, hierarchy, strongMode);
+ new TypeSchemaEnvironment(coreTypes, hierarchy, !legacyMode);
}
/// Records that the given static [field] will need top level type inference.
diff --git a/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart b/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart
index c11d8b5..15b9e10 100644
--- a/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart
+++ b/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart
@@ -592,7 +592,7 @@
TypeInferrerImpl.private(
this.engine, this.uri, bool topLevel, this.thisType, this.library)
- : strongMode = engine.strongMode,
+ : strongMode = !engine.legacyMode,
classHierarchy = engine.classHierarchy,
instrumentation = topLevel ? null : engine.instrumentation,
typeSchemaEnvironment = engine.typeSchemaEnvironment,