Highlight 'required' in SuperFormalParameter.

Change-Id: Ia25378e88eced277bb6242c8cea6bbf09dbb521a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/255601
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
diff --git a/pkg/analysis_server/lib/src/computer/computer_highlights.dart b/pkg/analysis_server/lib/src/computer/computer_highlights.dart
index 2be2073..0916036 100644
--- a/pkg/analysis_server/lib/src/computer/computer_highlights.dart
+++ b/pkg/analysis_server/lib/src/computer/computer_highlights.dart
@@ -1145,6 +1145,11 @@
   @override
   void visitSuperFormalParameter(SuperFormalParameter node) {
     computer._addRegion_token(
+      node.requiredKeyword,
+      HighlightRegionType.KEYWORD,
+    );
+
+    computer._addRegion_token(
       node.superKeyword,
       HighlightRegionType.KEYWORD,
     );
diff --git a/pkg/analysis_server/test/analysis/notification_highlights2_test.dart b/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
index 8887975..4a0fd6c 100644
--- a/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
+++ b/pkg/analysis_server/test/analysis/notification_highlights2_test.dart
@@ -1394,6 +1394,7 @@
 }
 ''');
     await prepareHighlights();
+    assertHasRegion(HighlightRegionType.KEYWORD, 'required super.aaa');
     assertHasRegion(HighlightRegionType.KEYWORD, 'super.aaa');
     assertHasRegion(HighlightRegionType.PARAMETER_DECLARATION, 'aaa /*0*/');
   }