@@ -574,9 +574,9 @@ class SourceVisitor extends ThrowingAstVisitor {
574
574
token (node.catchKeyword);
575
575
space ();
576
576
token (node.leftParenthesis);
577
- visit (node.exceptionParameter );
577
+ visit (node.exceptionParameter2 );
578
578
token (node.comma, after: space);
579
- visit (node.stackTraceParameter );
579
+ visit (node.stackTraceParameter2 );
580
580
token (node.rightParenthesis);
581
581
space ();
582
582
} else {
@@ -585,6 +585,11 @@ class SourceVisitor extends ThrowingAstVisitor {
585
585
visit (node.body);
586
586
}
587
587
588
+ @override
589
+ visitCatchClauseParameter (CatchClauseParameter node) {
590
+ token (node.name);
591
+ }
592
+
588
593
@override
589
594
void visitClassDeclaration (ClassDeclaration node) {
590
595
visitMetadata (node.metadata);
@@ -593,7 +598,7 @@ class SourceVisitor extends ThrowingAstVisitor {
593
598
modifier (node.abstractKeyword);
594
599
token (node.classKeyword);
595
600
space ();
596
- visit (node.name );
601
+ token (node.name2 );
597
602
visit (node.typeParameters);
598
603
visit (node.extendsClause);
599
604
_visitClauses (node.withClause, node.implementsClause);
@@ -612,7 +617,7 @@ class SourceVisitor extends ThrowingAstVisitor {
612
617
modifier (node.abstractKeyword);
613
618
token (node.typedefKeyword);
614
619
space ();
615
- visit (node.name );
620
+ token (node.name2 );
616
621
visit (node.typeParameters);
617
622
space ();
618
623
token (node.equals);
@@ -759,7 +764,7 @@ class SourceVisitor extends ThrowingAstVisitor {
759
764
modifier (node.factoryKeyword);
760
765
visit (node.returnType);
761
766
token (node.period);
762
- visit (node.name );
767
+ token (node.name2 );
763
768
764
769
// Make the rule for the ":" span both the preceding parameter list and
765
770
// the entire initialization list. This ensures that we split before the
@@ -897,7 +902,7 @@ class SourceVisitor extends ThrowingAstVisitor {
897
902
void visitDeclaredIdentifier (DeclaredIdentifier node) {
898
903
modifier (node.keyword);
899
904
visit (node.type, after: space);
900
- visit (node.identifier );
905
+ token (node.name );
901
906
}
902
907
903
908
@override
@@ -976,7 +981,7 @@ class SourceVisitor extends ThrowingAstVisitor {
976
981
@override
977
982
void visitEnumConstantDeclaration (EnumConstantDeclaration node) {
978
983
visitMetadata (node.metadata);
979
- visit (node.name );
984
+ token (node.name2 );
980
985
981
986
var arguments = node.arguments;
982
987
if (arguments != null ) {
@@ -1001,7 +1006,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1001
1006
builder.nestExpression ();
1002
1007
token (node.enumKeyword);
1003
1008
space ();
1004
- visit (node.name );
1009
+ token (node.name2 );
1005
1010
visit (node.typeParameters);
1006
1011
_visitClauses (node.withClause, node.implementsClause);
1007
1012
space ();
@@ -1054,7 +1059,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1054
1059
void visitExportDirective (ExportDirective node) {
1055
1060
_visitDirectiveMetadata (node);
1056
1061
_simpleStatement (node, () {
1057
- token (node.keyword );
1062
+ token (node.exportKeyword );
1058
1063
space ();
1059
1064
visit (node.uri);
1060
1065
@@ -1245,9 +1250,9 @@ class SourceVisitor extends ThrowingAstVisitor {
1245
1250
1246
1251
// Don't put a space after `extension` if the extension is unnamed. That
1247
1252
// way, generic unnamed extensions format like `extension<T> on ...`.
1248
- if (node.name != null ) {
1253
+ if (node.name2 != null ) {
1249
1254
space ();
1250
- visit (node.name );
1255
+ token (node.name2 );
1251
1256
}
1252
1257
1253
1258
visit (node.typeParameters);
@@ -1281,7 +1286,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1281
1286
visit (node.type, after: split);
1282
1287
token (node.thisKeyword);
1283
1288
token (node.period);
1284
- visit (node.identifier );
1289
+ token (node.name );
1285
1290
visit (node.parameters);
1286
1291
token (node.question);
1287
1292
_endFormalParameter (node);
@@ -1602,17 +1607,17 @@ class SourceVisitor extends ThrowingAstVisitor {
1602
1607
// Inlined visitGenericTypeAlias
1603
1608
_visitGenericTypeAliasHeader (
1604
1609
node.typedefKeyword,
1605
- node.name ,
1610
+ node.name2 ,
1606
1611
node.typeParameters,
1607
1612
null ,
1608
- ( node.returnType ?? node.name).beginToken );
1613
+ node.returnType? .beginToken ?? node.name2 );
1609
1614
1610
1615
space ();
1611
1616
1612
1617
// Recursively convert function-arguments to Function syntax.
1613
1618
_insideNewTypedefFix = true ;
1614
1619
_visitGenericFunctionType (
1615
- node.returnType, null , node.name.token , null , node.parameters);
1620
+ node.returnType, null , node.name2 , null , node.parameters);
1616
1621
_insideNewTypedefFix = false ;
1617
1622
});
1618
1623
return ;
@@ -1622,7 +1627,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1622
1627
token (node.typedefKeyword);
1623
1628
space ();
1624
1629
visit (node.returnType, after: space);
1625
- visit (node.name );
1630
+ token (node.name2 );
1626
1631
visit (node.typeParameters);
1627
1632
visit (node.parameters);
1628
1633
});
@@ -1637,17 +1642,17 @@ class SourceVisitor extends ThrowingAstVisitor {
1637
1642
visit (node.returnType, after: space);
1638
1643
// Try to keep the function's parameters with its name.
1639
1644
builder.startSpan ();
1640
- visit (node.identifier );
1645
+ token (node.name );
1641
1646
_visitParameterSignature (node.typeParameters, node.parameters);
1642
1647
token (node.question);
1643
1648
builder.endSpan ();
1644
1649
} else {
1645
1650
_beginFormalParameter (node);
1646
- _visitGenericFunctionType (node.returnType, null , node.identifier.token ,
1651
+ _visitGenericFunctionType (node.returnType, null , node.name ,
1647
1652
node.typeParameters, node.parameters);
1648
1653
token (node.question);
1649
1654
split ();
1650
- visit (node.identifier );
1655
+ token (node.name );
1651
1656
_endFormalParameter (node);
1652
1657
}
1653
1658
});
@@ -1664,7 +1669,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1664
1669
void visitGenericTypeAlias (GenericTypeAlias node) {
1665
1670
visitNodes (node.metadata, between: newline, after: newline);
1666
1671
_simpleStatement (node, () {
1667
- _visitGenericTypeAliasHeader (node.typedefKeyword, node.name ,
1672
+ _visitGenericTypeAliasHeader (node.typedefKeyword, node.name2 ,
1668
1673
node.typeParameters, node.equals, null );
1669
1674
1670
1675
space ();
@@ -1866,7 +1871,7 @@ class SourceVisitor extends ThrowingAstVisitor {
1866
1871
void visitImportDirective (ImportDirective node) {
1867
1872
_visitDirectiveMetadata (node);
1868
1873
_simpleStatement (node, () {
1869
- token (node.keyword );
1874
+ token (node.importKeyword );
1870
1875
space ();
1871
1876
visit (node.uri);
1872
1877
@@ -2015,7 +2020,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2015
2020
void visitLibraryDirective (LibraryDirective node) {
2016
2021
_visitDirectiveMetadata (node);
2017
2022
_simpleStatement (node, () {
2018
- token (node.keyword );
2023
+ token (node.libraryKeyword );
2019
2024
space ();
2020
2025
visit (node.name);
2021
2026
});
@@ -2116,7 +2121,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2116
2121
builder.nestExpression ();
2117
2122
token (node.mixinKeyword);
2118
2123
space ();
2119
- visit (node.name );
2124
+ token (node.name2 );
2120
2125
visit (node.typeParameters);
2121
2126
2122
2127
// If there is only a single superclass constraint, format it like an
@@ -2198,7 +2203,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2198
2203
void visitPartDirective (PartDirective node) {
2199
2204
_visitDirectiveMetadata (node);
2200
2205
_simpleStatement (node, () {
2201
- token (node.keyword );
2206
+ token (node.partKeyword );
2202
2207
space ();
2203
2208
visit (node.uri);
2204
2209
});
@@ -2208,7 +2213,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2208
2213
void visitPartOfDirective (PartOfDirective node) {
2209
2214
_visitDirectiveMetadata (node);
2210
2215
_simpleStatement (node, () {
2211
- token (node.keyword );
2216
+ token (node.partKeyword );
2212
2217
space ();
2213
2218
token (node.ofKeyword);
2214
2219
space ();
@@ -2327,17 +2332,17 @@ class SourceVisitor extends ThrowingAstVisitor {
2327
2332
// without a name. Add "dynamic" in that case.
2328
2333
2329
2334
// Ensure comments on the identifier comes before the inserted type.
2330
- token (node.identifier ! .token , before: () {
2331
- _writeText ('dynamic' , node.identifier ! .token );
2335
+ token (node.name , before: () {
2336
+ _writeText ('dynamic' , node.name ! );
2332
2337
split ();
2333
2338
});
2334
2339
} else {
2335
2340
modifier (node.keyword);
2336
2341
visit (node.type);
2337
2342
2338
- if (hasType && node.identifier != null ) split ();
2343
+ if (hasType && node.name != null ) split ();
2339
2344
2340
- visit (node.identifier );
2345
+ token (node.name );
2341
2346
}
2342
2347
2343
2348
_endFormalParameter (node);
@@ -2392,7 +2397,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2392
2397
visit (node.type, after: split);
2393
2398
token (node.superKeyword);
2394
2399
token (node.period);
2395
- visit (node.identifier );
2400
+ token (node.name );
2396
2401
visit (node.parameters);
2397
2402
token (node.question);
2398
2403
_endFormalParameter (node);
@@ -2499,7 +2504,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2499
2504
@override
2500
2505
void visitTypeParameter (TypeParameter node) {
2501
2506
visitParameterMetadata (node.metadata, () {
2502
- visit (node.name );
2507
+ token (node.name2 );
2503
2508
token (node.extendsKeyword, before: space, after: space);
2504
2509
visit (node.bound);
2505
2510
});
@@ -2516,7 +2521,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2516
2521
2517
2522
@override
2518
2523
void visitVariableDeclaration (VariableDeclaration node) {
2519
- visit (node.name );
2524
+ token (node.name2 );
2520
2525
if (node.initializer == null ) return ;
2521
2526
2522
2527
// If there are multiple variables being declared, we want to nest the
@@ -2808,7 +2813,7 @@ class SourceVisitor extends ThrowingAstVisitor {
2808
2813
visit (node.returnType, after: soloSplit);
2809
2814
modifier (node.propertyKeyword);
2810
2815
if (node is MethodDeclaration ) modifier (node.operatorKeyword);
2811
- visit (node.name );
2816
+ token (node.name2 );
2812
2817
builder.endSpan ();
2813
2818
2814
2819
TypeParameterList ? typeParameters;
@@ -3155,7 +3160,7 @@ class SourceVisitor extends ThrowingAstVisitor {
3155
3160
/// Also used by a fix so there may not be an [equals] token.
3156
3161
/// If [equals] is `null` , then [equalsPosition] must be a
3157
3162
/// position to use for the inserted text "=".
3158
- void _visitGenericTypeAliasHeader (Token typedefKeyword, AstNode name,
3163
+ void _visitGenericTypeAliasHeader (Token typedefKeyword, Token name,
3159
3164
AstNode ? typeParameters, Token ? equals, Token ? positionToken) {
3160
3165
token (typedefKeyword);
3161
3166
space ();
@@ -3165,7 +3170,7 @@ class SourceVisitor extends ThrowingAstVisitor {
3165
3170
// end up on successive lines with the same indentation.
3166
3171
builder.startRule ();
3167
3172
3168
- visit (name);
3173
+ token (name);
3169
3174
3170
3175
visit (typeParameters);
3171
3176
split ();
0 commit comments