[cfe] Move InferenceVisitor to /type_inference/ folder

Change-Id: Ifbff122c1a6ff766a5cc9760a85f46be1bbb0576
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/248005
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/internal_ast.dart b/pkg/front_end/lib/src/fasta/kernel/internal_ast.dart
index b181fd5..ba728a0 100644
--- a/pkg/front_end/lib/src/fasta/kernel/internal_ast.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/internal_ast.dart
@@ -36,7 +36,7 @@
 
 import '../type_inference/type_schema.dart' show UnknownType;
 
-import 'inference_visitor.dart';
+import '../type_inference/inference_visitor.dart';
 
 int getExtensionTypeParameterCount(Arguments arguments) {
   if (arguments is ArgumentsImpl) {
diff --git a/pkg/front_end/lib/src/fasta/kernel/inference_visitor.dart b/pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart
similarity index 99%
rename from pkg/front_end/lib/src/fasta/kernel/inference_visitor.dart
rename to pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart
index 08270a4..836e680 100644
--- a/pkg/front_end/lib/src/fasta/kernel/inference_visitor.dart
+++ b/pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart
@@ -16,15 +16,8 @@
         InstrumentationValueForType,
         InstrumentationValueForTypeArgs;
 import '../fasta_codes.dart';
-import '../names.dart';
-import '../problems.dart' show unhandled;
-import '../source/source_library_builder.dart';
-import '../type_inference/type_constraint_gatherer.dart';
-import '../type_inference/type_inference_engine.dart';
-import '../type_inference/type_inferrer.dart';
-import '../type_inference/type_schema.dart' show UnknownType;
-import 'body_builder.dart' show combineStatements;
-import 'collections.dart'
+import '../kernel/body_builder.dart' show combineStatements;
+import '../kernel/collections.dart'
     show
         ForElement,
         ForInElement,
@@ -35,9 +28,16 @@
         SpreadElement,
         SpreadMapEntry,
         convertToElement;
-import 'implicit_type_argument.dart' show ImplicitTypeArgument;
-import 'internal_ast.dart';
-import 'late_lowering.dart' as late_lowering;
+import '../kernel/implicit_type_argument.dart' show ImplicitTypeArgument;
+import '../kernel/internal_ast.dart';
+import '../kernel/late_lowering.dart' as late_lowering;
+import '../names.dart';
+import '../problems.dart' show unhandled;
+import '../source/source_library_builder.dart';
+import 'type_constraint_gatherer.dart';
+import 'type_inference_engine.dart';
+import 'type_inferrer.dart';
+import 'type_schema.dart' show UnknownType;
 
 class InferenceVisitor
     implements
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 7a5c30e..b07d750 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
@@ -33,7 +33,7 @@
 import '../kernel/benchmarker.dart' show BenchmarkSubdivides, Benchmarker;
 import '../kernel/constructor_tearoff_lowering.dart';
 import '../kernel/hierarchy/class_member.dart' show ClassMember;
-import '../kernel/inference_visitor.dart';
+import 'inference_visitor.dart';
 import '../kernel/internal_ast.dart';
 import '../kernel/invalid_type.dart';
 import '../kernel/kernel_helper.dart';