Elements. Remove withCheckingLinking flag.
The corresponding issue was fixed, and I think maybe try to do
linking check for all AST nodes.
Change-Id: I6f5cab635ce795fd2cece37d7af0d6f849ecfb33
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/421540
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
diff --git a/pkg/analyzer/test/src/diagnostics/parser_diagnostics.dart b/pkg/analyzer/test/src/diagnostics/parser_diagnostics.dart
index 69895b2..ec78cef 100644
--- a/pkg/analyzer/test/src/diagnostics/parser_diagnostics.dart
+++ b/pkg/analyzer/test/src/diagnostics/parser_diagnostics.dart
@@ -21,13 +21,11 @@
void assertParsedNodeText(
AstNode node,
String expected, {
- bool withCheckingLinking = false,
bool withOffsets = false,
bool withTokenPreviousNext = false,
}) {
var actual = _parsedNodeText(
node,
- withCheckingLinking: withCheckingLinking,
withOffsets: withOffsets,
withTokenPreviousNext: withTokenPreviousNext,
);
@@ -68,7 +66,6 @@
String _parsedNodeText(
AstNode node, {
- required bool withCheckingLinking,
required bool withOffsets,
required bool withTokenPreviousNext,
}) {
@@ -86,7 +83,6 @@
sink: sink,
elementPrinter: elementPrinter,
configuration: ResolvedNodeTextConfiguration()
- ..withCheckingLinking = withCheckingLinking
..withTokenPreviousNext = withTokenPreviousNext,
withResolution: false,
withOffsets: withOffsets,
diff --git a/pkg/analyzer/test/src/fasta/ast_builder_test.dart b/pkg/analyzer/test/src/fasta/ast_builder_test.dart
index 8642a11..d67abd0 100644
--- a/pkg/analyzer/test/src/fasta/ast_builder_test.dart
+++ b/pkg/analyzer/test/src/fasta/ast_builder_test.dart
@@ -1045,9 +1045,7 @@
]);
var node = parseResult.findNode.enumConstantDeclaration('v<int>');
- assertParsedNodeText(
- node,
- r'''
+ assertParsedNodeText(node, r'''
EnumConstantDeclaration
name: v
arguments: EnumConstantArguments
@@ -1064,8 +1062,7 @@
argumentList: ArgumentList
leftParenthesis: ( <synthetic>
rightParenthesis: ) <synthetic>
-''',
- withCheckingLinking: true);
+''');
}
void test_enum_constant_withTypeArgumentsWithoutArguments() {
diff --git a/pkg/analyzer/test/src/summary/resolved_ast_printer.dart b/pkg/analyzer/test/src/summary/resolved_ast_printer.dart
index af719ed..c06aea3 100644
--- a/pkg/analyzer/test/src/summary/resolved_ast_printer.dart
+++ b/pkg/analyzer/test/src/summary/resolved_ast_printer.dart
@@ -493,9 +493,7 @@
@override
void visitEnumConstantArguments(EnumConstantArguments node) {
- if (configuration.withCheckingLinking) {
- _checkChildrenEntitiesLinking(node);
- }
+ _checkChildrenEntitiesLinking(node);
_sink.writeln('EnumConstantArguments');
_sink.withIndent(() {
_writeNamedChildEntities(node);
@@ -1471,9 +1469,7 @@
@override
void visitSuperFormalParameter(SuperFormalParameter node) {
- if (configuration.withCheckingLinking) {
- _checkChildrenEntitiesLinking(node);
- }
+ _checkChildrenEntitiesLinking(node);
_sink.writeln('SuperFormalParameter');
_sink.withIndent(() {
_writeNamedChildEntities(node);
@@ -2080,10 +2076,6 @@
class ResolvedNodeTextConfiguration {
bool skipArgumentList = false;
- /// If `true`, linking of [EnumConstantDeclaration] will be checked
- // TODO(scheglov): Remove after https://github.com/dart-lang/sdk/issues/48380
- bool withCheckingLinking = false;
-
/// If `true`, elements of [InterfaceType] should be printed.
bool withInterfaceTypeElements = false;