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*/');
}