Version 2.14.0-179.0.dev

Merge commit 'abbff018c00f6ddb75f06d87a0f13d8b467ddd8a' into 'dev'
diff --git a/pkg/analyzer/lib/dart/sdk/build_sdk_summary.dart b/pkg/analyzer/lib/dart/sdk/build_sdk_summary.dart
index f1b3c13..d2062c5 100644
--- a/pkg/analyzer/lib/dart/sdk/build_sdk_summary.dart
+++ b/pkg/analyzer/lib/dart/sdk/build_sdk_summary.dart
@@ -135,7 +135,7 @@
 
     CompilationUnit definingUnit = _parse(source);
     inputUnits.add(
-      LinkInputUnit.tmp1(
+      LinkInputUnit(
         partDirectiveIndex: null,
         source: source,
         isSynthetic: false,
@@ -154,7 +154,7 @@
         Source partSource = context.sourceFactory.resolveUri(source, partUri)!;
         CompilationUnit partUnit = _parse(partSource);
         inputUnits.add(
-          LinkInputUnit.tmp1(
+          LinkInputUnit(
             partUriStr: partUri,
             partDirectiveIndex: partDirectiveIndex++,
             source: partSource,
@@ -166,7 +166,7 @@
     }
 
     inputLibraries.add(
-      LinkInputLibrary.tmp1(
+      LinkInputLibrary(
         source: source,
         units: inputUnits,
       ),
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_context.dart b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
index 7012a9a..c9295af 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_context.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_context.dart
@@ -145,7 +145,7 @@
             partIndex++;
 
             inputUnits.add(
-              link2.LinkInputUnit.tmp1(
+              link2.LinkInputUnit(
                 // TODO(scheglov) bad, group part data
                 partDirectiveIndex: partIndex - 1,
                 partUriStr: partUriStr,
@@ -157,7 +157,7 @@
           }
 
           inputLibraries.add(
-            link2.LinkInputLibrary.tmp1(
+            link2.LinkInputLibrary(
               source: librarySource,
               units: inputUnits,
             ),
diff --git a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
index 8a00fa9..d98f3e4 100644
--- a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
+++ b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
@@ -875,7 +875,7 @@
             partIndex++;
 
             inputUnits.add(
-              link2.LinkInputUnit.tmp1(
+              link2.LinkInputUnit(
                 // TODO(scheglov) bad, group part data
                 partDirectiveIndex: partIndex - 1,
                 partUriStr: partUriStr,
@@ -887,7 +887,7 @@
           }
 
           inputLibraries.add(
-            link2.LinkInputLibrary.tmp1(
+            link2.LinkInputLibrary(
               source: librarySource,
               units: inputUnits,
             ),
diff --git a/pkg/analyzer/lib/src/summary2/link.dart b/pkg/analyzer/lib/src/summary2/link.dart
index e1bbea0..f9bf281 100644
--- a/pkg/analyzer/lib/src/summary2/link.dart
+++ b/pkg/analyzer/lib/src/summary2/link.dart
@@ -246,9 +246,12 @@
   final Source source;
   final List<LinkInputUnit> units;
 
-  @Deprecated('Use LinkInputLibrary.tmp1() with instead')
-  LinkInputLibrary(this.source, this.units);
+  LinkInputLibrary({
+    required this.source,
+    required this.units,
+  });
 
+  @Deprecated('Use LinkInputLibrary() with instead')
   LinkInputLibrary.tmp1({
     required this.source,
     required this.units,
@@ -266,14 +269,15 @@
   final bool isSynthetic;
   final ast.CompilationUnit unit;
 
-  @Deprecated('Use LinkInputUnit.tmp1() with instead')
-  LinkInputUnit(
+  LinkInputUnit({
+    required this.partDirectiveIndex,
     this.partUriStr,
-    this.source,
-    this.isSynthetic,
-    this.unit,
-  ) : partDirectiveIndex = null;
+    required this.source,
+    required this.isSynthetic,
+    required this.unit,
+  });
 
+  @Deprecated('Use LinkInputUnit() with instead')
   LinkInputUnit.tmp1({
     required this.partDirectiveIndex,
     this.partUriStr,
diff --git a/pkg/analyzer/test/src/summary/resynthesize_ast2_test.dart b/pkg/analyzer/test/src/summary/resynthesize_ast2_test.dart
index c51934d..738afb8 100644
--- a/pkg/analyzer/test/src/summary/resynthesize_ast2_test.dart
+++ b/pkg/analyzer/test/src/summary/resynthesize_ast2_test.dart
@@ -59,7 +59,7 @@
       var inputUnits = <LinkInputUnit>[];
       _addLibraryUnits(source, unit, inputUnits, featureSet);
       inputLibraries.add(
-        LinkInputLibrary.tmp1(
+        LinkInputLibrary(
           source: source,
           units: inputUnits,
         ),
@@ -147,7 +147,7 @@
     FeatureSet featureSet,
   ) {
     units.add(
-      LinkInputUnit.tmp1(
+      LinkInputUnit(
         partDirectiveIndex: null,
         source: definingSource,
         isSynthetic: false,
@@ -170,7 +170,7 @@
           var text = _readSafely(partSource.fullName);
           var unit = parseText(text, featureSet);
           units.add(
-            LinkInputUnit.tmp1(
+            LinkInputUnit(
               partDirectiveIndex: partDirectiveIndex,
               partUriStr: relativeUriStr,
               source: partSource,
@@ -200,7 +200,7 @@
     var units = <LinkInputUnit>[];
     _addLibraryUnits(source, unit, units, featureSet);
     libraries.add(
-      LinkInputLibrary.tmp1(
+      LinkInputLibrary(
         source: source,
         units: units,
       ),
diff --git a/tools/VERSION b/tools/VERSION
index 7ac6cc4..2fb37c5 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 14
 PATCH 0
-PRERELEASE 178
+PRERELEASE 179
 PRERELEASE_PATCH 0
\ No newline at end of file