CQ. Migrate ToSourceVisitorTest from parseStringWithErrors() to parseTestCodeWithDiagnostics()

Change-Id: I902b4162f68acb2c220a2ee8c4ab8bcc47e3a3f5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/508423
Reviewed-by: Johnni Winther <johnniwinther@google.com>
This commit is contained in:
Konstantin Shcheglov
2026-06-02 12:03:14 -07:00
parent 68b3e3c9a0
commit 33d4f1dff7
2 changed files with 1017 additions and 916 deletions
@@ -32,12 +32,16 @@ class FindNode {
Annotation get singleAnnotation => _single();
ArgumentList get singleArgumentList => _single();
AsExpression get singleAsExpression => _single();
AssertInitializer get singleAssertInitializer => _single();
AssertStatement get singleAssertStatement => _single();
AssignedVariablePattern get singleAssignedVariablePattern => _single();
AssignmentExpression get singleAssignmentExpression => _single();
AwaitExpression get singleAwaitExpression => _single();
@@ -50,16 +54,32 @@ class FindNode {
BlockFunctionBody get singleBlockFunctionBody => _single();
BooleanLiteral get singleBooleanLiteral => _single();
BreakStatement get singleBreakStatement => _single();
CascadeExpression get singleCascadeExpression => _single();
CastPattern get singleCastPattern => _single();
CatchClause get singleCatchClause => _single();
ClassDeclaration get singleClassDeclaration => _single();
ClassMember get singleClassMember => _single();
ClassTypeAlias get singleClassTypeAlias => _single();
Comment get singleComment => _single();
CommentReference get singleCommentReference => _single();
ConditionalExpression get singleConditionalExpression => _single();
Configuration get singleConfiguration => _single();
ConstantPattern get singleConstantPattern => _single();
ConstructorDeclaration get singleConstructorDeclaration => _single();
ConstructorFieldInitializer get singleConstructorFieldInitializer =>
@@ -67,6 +87,12 @@ class FindNode {
ConstructorName get singleConstructorName => _single();
ContinueStatement get singleContinueStatement => _single();
DeclaredVariablePattern get singleDeclaredVariablePattern => _single();
DoStatement get singleDoStatement => _single();
DotShorthandConstructorInvocation
get singleDotShorthandConstructorInvocation => _single();
@@ -76,10 +102,20 @@ class FindNode {
DottedName get singleDottedName => _single();
DoubleLiteral get singleDoubleLiteral => _single();
EmptyFunctionBody get singleEmptyFunctionBody => _single();
EmptyStatement get singleEmptyStatement => _single();
EnumConstantDeclaration get singleEnumConstantDeclaration => _single();
EnumDeclaration get singleEnumDeclaration => _single();
ExportDirective get singleExportDirective => _single();
ExpressionFunctionBody get singleExpressionFunctionBody => _single();
ExpressionStatement get singleExpressionStatement => _single();
ExtendsClause get singleExtendsClause => _single();
@@ -92,12 +128,22 @@ class FindNode {
FieldFormalParameter get singleFieldFormalParameter => _single();
ForEachPartsWithIdentifier get singleForEachPartsWithIdentifier => _single();
ForEachPartsWithPattern get singleForEachPartsWithPattern => _single();
ForElement get singleForElement => _single();
FormalParameter get singleFormalParameter => _single();
FormalParameterList get singleFormalParameterList => _single();
ForPartsWithDeclarations get singleForPartsWithDeclarations => _single();
ForPartsWithExpression get singleForPartsWithExpression => _single();
ForPartsWithPattern get singleForPartsWithPattern => _single();
ForStatement get singleForStatement => _single();
FunctionBody get singleFunctionBody => _single();
@@ -107,6 +153,8 @@ class FindNode {
FunctionDeclarationStatement get singleFunctionDeclarationStatement =>
_single();
FunctionExpression get singleFunctionExpression => _single();
FunctionExpressionInvocation get singleFunctionExpressionInvocation =>
_single();
@@ -120,6 +168,8 @@ class FindNode {
GuardedPattern get singleGuardedPattern => _single();
HideCombinator get singleHideCombinator => _single();
IfElement get singleIfElement => _single();
IfStatement get singleIfStatement => _single();
@@ -134,14 +184,28 @@ class FindNode {
InstanceCreationExpression get singleInstanceCreationExpression => _single();
IntegerLiteral get singleIntegerLiteral => _single();
InterpolationExpression get singleInterpolationExpression => _single();
IsExpression get singleIsExpression => _single();
Label get singleLabel => _single();
LabeledStatement get singleLabeledStatement => _single();
LibraryDirective get singleLibraryDirective => _single();
ListLiteral get singleListLiteral => _single();
ListPattern get singleListPattern => _single();
MapLiteralEntry get singleMapLiteralEntry => _single();
MapPattern get singleMapPattern => _single();
MapPatternEntry get singleMapPatternEntry => _single();
MethodDeclaration get singleMethodDeclaration => _single();
MethodInvocation get singleMethodInvocation => _single();
@@ -150,18 +214,38 @@ class FindNode {
MixinOnClause get singleMixinOnClause => _single();
NamedArgument get singleNamedArgument => _single();
NamedType get singleNamedType => _single();
NativeClause get singleNativeClause => _single();
NativeFunctionBody get singleNativeFunctionBody => _single();
NullAssertPattern get singleNullAssertPattern => _single();
NullAwareElement get singleNullAwareElement => _single();
NullCheckPattern get singleNullCheckPattern => _single();
NullLiteral get singleNullLiteral => _single();
ObjectPattern get singleObjectPattern => _single();
ParenthesizedExpression get singleParenthesizedExpression => _single();
ParenthesizedPattern get singleParenthesizedPattern => _single();
PartDirective get singlePartDirective => _single();
PartOfDirective get singlePartOfDirective => _single();
PatternAssignment get singlePatternAssignment => _single();
PatternField get singlePatternField => _single();
PatternFieldName get singlePatternFieldName => _single();
PatternVariableDeclaration get singlePatternVariableDeclaration => _single();
PatternVariableDeclarationStatement
@@ -182,41 +266,79 @@ class FindNode {
RecordLiteral get singleRecordLiteral => _single();
RecordPattern get singleRecordPattern => _single();
RecordTypeAnnotation get singleRecordTypeAnnotation => _single();
RedirectingConstructorInvocation get singleRedirectingConstructorInvocation =>
_single();
RegularFormalParameter get singleRegularFormalParameter => _single();
RelationalPattern get singleRelationalPattern => _single();
RestPatternElement get singleRestPatternElement => _single();
RethrowExpression get singleRethrowExpression => _single();
ReturnStatement get singleReturnStatement => _single();
SetOrMapLiteral get singleSetOrMapLiteral => _single();
ShowCombinator get singleShowCombinator => _single();
SimpleIdentifier get singleSimpleIdentifier => _single();
SimpleStringLiteral get singleSimpleStringLiteral => _single();
SpreadElement get singleSpreadElement => _single();
StringInterpolation get singleStringInterpolation => _single();
SuperConstructorInvocation get singleSuperConstructorInvocation => _single();
SuperExpression get singleSuperExpression => _single();
SuperFormalParameter get singleSuperFormalParameter => _single();
SwitchCase get singleSwitchCase => _single();
SwitchDefault get singleSwitchDefault => _single();
SwitchExpression get singleSwitchExpression => _single();
SwitchPatternCase get singleSwitchPatternCase => _single();
SwitchStatement get singleSwitchStatement => _single();
SymbolLiteral get singleSymbolLiteral => _single();
ThisExpression get singleThisExpression => _single();
ThrowExpression get singleThrowExpression => _single();
TopLevelVariableDeclaration get singleTopLevelVariableDeclaration =>
_single();
TryStatement get singleTryStatement => _single();
TypeArgumentList get singleTypeArgumentList => _single();
TypeParameter get singleTypeParameter => _single();
TypeParameterList get singleTypeParameterList => _single();
VariableDeclaration get singleVariableDeclaration => _single();
VariableDeclarationList get singleVariableDeclarationList => _single();
VariableDeclarationStatement get singleVariableDeclarationStatement =>
_single();
WhileStatement get singleWhileStatement => _single();
WildcardPattern get singleWildcardPattern => _single();
WithClause get singleWithClause => _single();
YieldStatement get singleYieldStatement => _single();
File diff suppressed because it is too large Load Diff