Parts. Remove isAugmentation, rename isMacroAugmentation to isMacroPart.

Change-Id: Ibf60f8d20f304a15ff9b2049788a3775fc09686d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383922
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart b/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
index 4fe02d5..e3c45d9 100644
--- a/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
+++ b/pkg/analysis_server/lib/src/handler/legacy/edit_get_fixes.dart
@@ -146,9 +146,8 @@
           content: content,
           uri: optionsFile.toUri(),
           lineInfo: lineInfo,
-          isAugmentation: false,
           isLibrary: true,
-          isMacroAugmentation: false,
+          isMacroPart: false,
           isPart: false,
           errors: errors,
           analysisOptions: analysisOptions,
@@ -274,9 +273,8 @@
           content: content,
           uri: pubspecFile.toUri(),
           lineInfo: lineInfo,
-          isAugmentation: false,
           isLibrary: true,
-          isMacroAugmentation: false,
+          isMacroPart: false,
           isPart: false,
           errors: errors,
           analysisOptions: analysisOptions,
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
index ce3d324..be3405f 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/code_actions/abstract_code_actions_producer.dart
@@ -140,9 +140,8 @@
       content: file.readAsStringSync(),
       uri: server.uriConverter.toClientUri(path),
       lineInfo: lineInfo,
-      isAugmentation: false,
       isLibrary: true,
-      isMacroAugmentation: false,
+      isMacroPart: false,
       isPart: false,
       errors: errors,
       analysisOptions: analysisOptions,
diff --git a/pkg/analyzer/lib/dart/analysis/results.dart b/pkg/analyzer/lib/dart/analysis/results.dart
index 9bb58d9..c0a57aa 100644
--- a/pkg/analyzer/lib/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/dart/analysis/results.dart
@@ -95,20 +95,25 @@
   /// The file resource.
   File get file;
 
-  /// Whether the file is a library augmentation.
-  /// When `true`, [isLibrary] and [isPart] are `false`.
-  bool get isAugmentation;
-
   /// Whether the file is a library.
-  /// When `true`, [isAugmentation] and [isPart] are `false`.
+  ///
+  /// A file can't be both a library and a part, so when this getter returns
+  /// `true`, the getters [isPart] and [isMacroPart] return `false`.
   bool get isLibrary;
 
-  /// Whether the file is a macro augmentation.
-  /// When `true`, [isAugmentation] is also `true`.
-  bool get isMacroAugmentation;
+  /// Whether the file is a macro part.
+  ///
+  /// A macro part is a part, so when this getter returns `true`, [isPart]
+  /// also results `true`.
+  ///
+  /// A file can't be both a library and a part, so when this getter returns
+  /// `true`, the getter [isLibrary] returns `false`.
+  bool get isMacroPart;
 
   /// Whether the file is a part.
-  /// When `true`, [isAugmentation] and [isLibrary] are `false`.
+  ///
+  /// A file can't be both a library and a part, so when this getter returns
+  /// `true`, the getter [isLibrary] returns `false`.
   bool get isPart;
 
   /// Information about lines in the content.
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart
index a49850e..9734c2e 100644
--- a/pkg/analyzer/lib/src/dart/analysis/driver.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -1573,9 +1573,8 @@
       content: file.content,
       lineInfo: file.lineInfo,
       uri: file.uri,
-      isAugmentation: false,
       isLibrary: file.kind is LibraryFileKind,
-      isMacroAugmentation: file.isMacroPart,
+      isMacroPart: file.isMacroPart,
       isPart: file.kind is PartFileKind,
       errors: errors,
       analysisOptions: file.analysisOptions,
@@ -1925,9 +1924,8 @@
       content: file.content,
       lineInfo: file.lineInfo,
       uri: file.uri,
-      isAugmentation: false,
       isLibrary: file.kind is LibraryFileKind,
-      isMacroAugmentation: file.isMacroPart,
+      isMacroPart: file.isMacroPart,
       isPart: file.kind is PartFileKind,
       errors: [
         AnalysisError.tmp(
diff --git a/pkg/analyzer/lib/src/dart/analysis/results.dart b/pkg/analyzer/lib/src/dart/analysis/results.dart
index 78c193c..7351e6eb 100644
--- a/pkg/analyzer/lib/src/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/results.dart
@@ -169,13 +169,10 @@
   final List<AnalysisError> errors;
 
   @override
-  final bool isAugmentation;
-
-  @override
   final bool isLibrary;
 
   @override
-  final bool isMacroAugmentation;
+  final bool isMacroPart;
 
   @override
   final bool isPart;
@@ -204,9 +201,8 @@
     required this.content,
     required this.uri,
     required this.lineInfo,
-    required this.isAugmentation,
     required this.isLibrary,
-    required this.isMacroAugmentation,
+    required this.isMacroPart,
     required this.isPart,
     required this.errors,
     required this.analysisOptions,
@@ -226,9 +222,6 @@
   final LineInfo lineInfo;
 
   @override
-  final bool isAugmentation;
-
-  @override
   final bool isLibrary;
 
   @override
@@ -239,7 +232,6 @@
     required this.fileState,
   })  : content = fileState.content,
         lineInfo = fileState.lineInfo,
-        isAugmentation = false,
         isLibrary = fileState.kind is LibraryFileKind,
         isPart = fileState.kind is PartFileKind;
 
@@ -250,7 +242,7 @@
   File get file => fileState.resource;
 
   @override
-  bool get isMacroAugmentation {
+  bool get isMacroPart {
     return fileState.isMacroPart;
   }
 
diff --git a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
index ea44e25..7b2e9c2 100644
--- a/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
+++ b/pkg/analyzer/lib/src/dart/micro/resolve_file.dart
@@ -348,9 +348,8 @@
         content: file.content,
         uri: file.uri,
         lineInfo: file.lineInfo,
-        isAugmentation: false,
         isLibrary: file.kind is LibraryFileKind,
-        isMacroAugmentation: file.isMacroPart,
+        isMacroPart: file.isMacroPart,
         isPart: file.kind is PartFileKind,
         errors: errors,
         analysisOptions: file.analysisOptions,
diff --git a/pkg/analyzer/test/src/dart/analysis/driver_test.dart b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
index c923b52..380812f 100644
--- a/pkg/analyzer/test/src/dart/analysis/driver_test.dart
+++ b/pkg/analyzer/test/src/dart/analysis/driver_test.dart
@@ -275,7 +275,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -935,7 +935,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -1015,7 +1015,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/b.macro.dart
     uri: package:test/b.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/b.dart';
@@ -1048,7 +1048,7 @@
   ResolvedUnitResult #3
     path: /home/test/lib/b.macro.dart
     uri: package:test/b.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/b.dart';
@@ -1125,7 +1125,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/b.macro.dart
     uri: package:test/b.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/b.dart';
@@ -1162,7 +1162,7 @@
   ErrorsResult #3
     path: /home/test/lib/b.macro.dart
     uri: package:test/b.macro.dart
-    flags: isMacroAugmentation isPart
+    flags: isMacroPart isPart
     content
 ---
 part of 'package:test/b.dart';
@@ -1904,7 +1904,7 @@
   ErrorsResult #1
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: isMacroAugmentation isPart
+    flags: isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -1915,7 +1915,7 @@
   ResolvedUnitResult #2
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -2377,7 +2377,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -2745,7 +2745,7 @@
       ResolvedUnitResult #2
         path: /home/test/lib/a.macro.dart
         uri: package:test/a.macro.dart
-        flags: exists isMacroAugmentation isPart
+        flags: exists isMacroPart isPart
         content
 ---
 part of 'package:test/a.dart';
@@ -2935,7 +2935,7 @@
       ResolvedUnitResult #2
         path: /home/test/lib/a.macro.dart
         uri: package:test/a.macro.dart
-        flags: exists isMacroAugmentation isPart
+        flags: exists isMacroPart isPart
         content
 ---
 part of 'package:test/a.dart';
@@ -3247,7 +3247,7 @@
   ResolvedUnitResult #1
     path: /home/test/lib/a.macro.dart
     uri: package:test/a.macro.dart
-    flags: exists isMacroAugmentation isPart
+    flags: exists isMacroPart isPart
     content
 ---
 part of 'package:test/a.dart';
@@ -3739,7 +3739,7 @@
 [future] getUnitElement AM1
   path: /home/test/lib/a.macro.dart
   uri: package:test/a.macro.dart
-  flags: isMacroAugmentation isPart
+  flags: isMacroPart isPart
   enclosing: package:test/a.dart::<fragment>
   selectedElements
     package:test/a.dart::@fragment::package:test/a.macro.dart::@class::B
@@ -6085,10 +6085,10 @@
 extension on DriverEventsPrinterConfiguration {
   void withMacroFileContent() {
     errorsConfiguration.withContentPredicate = (result) {
-      return result.isMacroAugmentation;
+      return result.isMacroPart;
     };
     libraryConfiguration.unitConfiguration.withContentPredicate = (result) {
-      return result.isMacroAugmentation;
+      return result.isMacroPart;
     };
   }
 }
diff --git a/pkg/analyzer/test/src/dart/analysis/result_printer.dart b/pkg/analyzer/test/src/dart/analysis/result_printer.dart
index 4cd0fba..473642d 100644
--- a/pkg/analyzer/test/src/dart/analysis/result_printer.dart
+++ b/pkg/analyzer/test/src/dart/analysis/result_printer.dart
@@ -63,9 +63,8 @@
           sink.writelnWithIndent('uri: ${result.uri}');
 
           sink.writeFlags({
-            'isAugmentation': result.isAugmentation,
             'isLibrary': result.isLibrary,
-            'isMacroAugmentation': result.isMacroAugmentation,
+            'isMacroPart': result.isMacroPart,
             'isPart': result.isPart,
           });
 
@@ -273,9 +272,8 @@
     sink.writelnWithIndent('uri: ${result.uri}');
 
     sink.writeFlags({
-      'isAugmentation': result.isAugmentation,
       'isLibrary': result.isLibrary,
-      'isMacroAugmentation': result.isMacroAugmentation,
+      'isMacroPart': result.isMacroPart,
       'isPart': result.isPart,
     });
 
@@ -535,9 +533,8 @@
 
       sink.writeFlags({
         'exists': result.exists,
-        'isAugmentation': result.isAugmentation,
         'isLibrary': result.isLibrary,
-        'isMacroAugmentation': result.isMacroAugmentation,
+        'isMacroPart': result.isMacroPart,
         'isPart': result.isPart,
       });
 
diff --git a/pkg/analyzer/test/src/dart/resolution/macro_test.dart b/pkg/analyzer/test/src/dart/resolution/macro_test.dart
index 88b2204..394edfd 100644
--- a/pkg/analyzer/test/src/dart/resolution/macro_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/macro_test.dart
@@ -811,7 +811,7 @@
     // into a library augmentation.
     assertResolvedLibraryResultText(result, configure: (configuration) {
       configuration.unitConfiguration.withContentPredicate = (unitResult) {
-        return unitResult.isMacroAugmentation;
+        return unitResult.isMacroPart;
       };
     }, r'''
 ResolvedLibraryResult #0
@@ -826,7 +826,7 @@
     ResolvedUnitResult #2
       path: /home/test/lib/test.macro.dart
       uri: package:test/test.macro.dart
-      flags: exists isMacroAugmentation isPart
+      flags: exists isMacroPart isPart
       content
 ---
 part of 'package:test/test.dart';
@@ -1060,7 +1060,7 @@
     ResolvedUnitResult #2
       path: /home/test/lib/test.macro.dart
       uri: package:test/test.macro.dart
-      flags: exists isMacroAugmentation isPart
+      flags: exists isMacroPart isPart
 ''');
   }
 
@@ -1085,13 +1085,13 @@
     assertResolvedLibraryResultText(result, configure: (configuration) {
       configuration.unitConfiguration
         ..nodeSelector = (unitResult) {
-          if (unitResult.isMacroAugmentation) {
+          if (unitResult.isMacroPart) {
             return unitResult.findNode.namedType('NotType');
           }
           return null;
         }
         ..withContentPredicate = (unitResult) {
-          return unitResult.isMacroAugmentation;
+          return unitResult.isMacroPart;
         };
     }, r'''
 ResolvedLibraryResult #0
@@ -1104,7 +1104,7 @@
     ResolvedUnitResult #2
       path: /home/test/lib/test.macro.dart
       uri: package:test/test.macro.dart
-      flags: exists isMacroAugmentation isPart
+      flags: exists isMacroPart isPart
       content
 ---
 part of 'package:test/test.dart';
@@ -1152,7 +1152,7 @@
           return null;
         }
         ..withContentPredicate = (unitResult) {
-          return unitResult.isMacroAugmentation;
+          return unitResult.isMacroPart;
         };
     }, r'''
 ResolvedLibraryResult #0
@@ -1175,7 +1175,7 @@
     ResolvedUnitResult #2
       path: /home/test/lib/test.macro.dart
       uri: package:test/test.macro.dart
-      flags: exists isMacroAugmentation isPart
+      flags: exists isMacroPart isPart
       content
 ---
 part of 'package:test/test.dart';
diff --git a/pkg/analyzer_cli/lib/src/driver.dart b/pkg/analyzer_cli/lib/src/driver.dart
index 27234ff..4d12a29 100644
--- a/pkg/analyzer_cli/lib/src/driver.dart
+++ b/pkg/analyzer_cli/lib/src/driver.dart
@@ -270,9 +270,8 @@
               content: content,
               uri: pathContext.toUri(path),
               lineInfo: lineInfo,
-              isAugmentation: false,
               isLibrary: true,
-              isMacroAugmentation: false,
+              isMacroPart: false,
               isPart: false,
               errors: errors,
               analysisOptions: analysisOptions,
@@ -316,9 +315,8 @@
                   content: content,
                   uri: pathContext.toUri(path),
                   lineInfo: lineInfo,
-                  isAugmentation: false,
                   isLibrary: true,
-                  isMacroAugmentation: false,
+                  isMacroPart: false,
                   isPart: false,
                   errors: errors,
                   analysisOptions: analysisOptions,
@@ -346,9 +344,8 @@
                 content: content,
                 uri: pathContext.toUri(path),
                 lineInfo: lineInfo,
-                isAugmentation: false,
-                isMacroAugmentation: false,
                 isLibrary: true,
+                isMacroPart: false,
                 isPart: false,
                 errors: errors,
                 analysisOptions: analysisOptions,
diff --git a/pkg/analyzer_cli/test/reporter_test.dart b/pkg/analyzer_cli/test/reporter_test.dart
index 6bdd432..3b13615 100644
--- a/pkg/analyzer_cli/test/reporter_test.dart
+++ b/pkg/analyzer_cli/test/reporter_test.dart
@@ -119,9 +119,8 @@
     content: '<mock>',
     uri: uri,
     lineInfo: lineInfo,
-    isAugmentation: false,
     isLibrary: true,
-    isMacroAugmentation: false,
+    isMacroPart: false,
     isPart: false,
     errors: [error],
     analysisOptions: AnalysisOptionsImpl(),