@@ -225,6 +225,10 @@ class GeneralizingAstVisitor<R> implements AstVisitor<R> {
225
225
@override
226
226
R ? visitConstructorName (ConstructorName node) => visitNode (node);
227
227
228
+ @override
229
+ R ? visitConstructorReference (ConstructorReference node) =>
230
+ visitExpression (node);
231
+
228
232
@override
229
233
R ? visitContinueStatement (ContinueStatement node) => visitStatement (node);
230
234
@@ -340,6 +344,9 @@ class GeneralizingAstVisitor<R> implements AstVisitor<R> {
340
344
R ? visitFunctionExpressionInvocation (FunctionExpressionInvocation node) =>
341
345
visitInvocationExpression (node);
342
346
347
+ @override
348
+ R ? visitFunctionReference (FunctionReference node) => visitExpression (node);
349
+
343
350
@override
344
351
R ? visitFunctionTypeAlias (FunctionTypeAlias node) => visitTypeAlias (node);
345
352
@@ -569,6 +576,9 @@ class GeneralizingAstVisitor<R> implements AstVisitor<R> {
569
576
570
577
R ? visitTypedLiteral (TypedLiteral node) => visitLiteral (node);
571
578
579
+ @override
580
+ R ? visitTypeLiteral (TypeLiteral node) => visitExpression (node);
581
+
572
582
@override
573
583
R ? visitTypeName (TypeName node) => visitNode (node);
574
584
@@ -766,6 +776,12 @@ class RecursiveAstVisitor<R> implements AstVisitor<R> {
766
776
return null ;
767
777
}
768
778
779
+ @override
780
+ R ? visitConstructorReference (ConstructorReference node) {
781
+ node.visitChildren (this );
782
+ return null ;
783
+ }
784
+
769
785
@override
770
786
R ? visitContinueStatement (ContinueStatement node) {
771
787
node.visitChildren (this );
@@ -940,6 +956,12 @@ class RecursiveAstVisitor<R> implements AstVisitor<R> {
940
956
return null ;
941
957
}
942
958
959
+ @override
960
+ R ? visitFunctionReference (FunctionReference node) {
961
+ node.visitChildren (this );
962
+ return null ;
963
+ }
964
+
943
965
@override
944
966
R ? visitFunctionTypeAlias (FunctionTypeAlias node) {
945
967
node.visitChildren (this );
@@ -1289,6 +1311,12 @@ class RecursiveAstVisitor<R> implements AstVisitor<R> {
1289
1311
return null ;
1290
1312
}
1291
1313
1314
+ @override
1315
+ R ? visitTypeLiteral (TypeLiteral node) {
1316
+ node.visitChildren (this );
1317
+ return null ;
1318
+ }
1319
+
1292
1320
@override
1293
1321
R ? visitTypeName (TypeName node) {
1294
1322
node.visitChildren (this );
@@ -1429,6 +1457,9 @@ class SimpleAstVisitor<R> implements AstVisitor<R> {
1429
1457
@override
1430
1458
R ? visitConstructorName (ConstructorName node) => null ;
1431
1459
1460
+ @override
1461
+ R ? visitConstructorReference (ConstructorReference node) => null ;
1462
+
1432
1463
@override
1433
1464
R ? visitContinueStatement (ContinueStatement node) => null ;
1434
1465
@@ -1518,6 +1549,9 @@ class SimpleAstVisitor<R> implements AstVisitor<R> {
1518
1549
R ? visitFunctionExpressionInvocation (FunctionExpressionInvocation node) =>
1519
1550
null ;
1520
1551
1552
+ @override
1553
+ R ? visitFunctionReference (FunctionReference node) => null ;
1554
+
1521
1555
@override
1522
1556
R ? visitFunctionTypeAlias (FunctionTypeAlias node) => null ;
1523
1557
@@ -1695,6 +1729,9 @@ class SimpleAstVisitor<R> implements AstVisitor<R> {
1695
1729
@override
1696
1730
R ? visitTypeArgumentList (TypeArgumentList node) => null ;
1697
1731
1732
+ @override
1733
+ R ? visitTypeLiteral (TypeLiteral node) => null ;
1734
+
1698
1735
@override
1699
1736
R ? visitTypeName (TypeName node) => null ;
1700
1737
@@ -1811,6 +1848,9 @@ class ThrowingAstVisitor<R> implements AstVisitor<R> {
1811
1848
@override
1812
1849
R ? visitConstructorName (ConstructorName node) => _throw (node);
1813
1850
1851
+ @override
1852
+ R ? visitConstructorReference (ConstructorReference node) => _throw (node);
1853
+
1814
1854
@override
1815
1855
R ? visitContinueStatement (ContinueStatement node) => _throw (node);
1816
1856
@@ -1903,6 +1943,9 @@ class ThrowingAstVisitor<R> implements AstVisitor<R> {
1903
1943
R ? visitFunctionExpressionInvocation (FunctionExpressionInvocation node) =>
1904
1944
_throw (node);
1905
1945
1946
+ @override
1947
+ R ? visitFunctionReference (FunctionReference node) => _throw (node);
1948
+
1906
1949
@override
1907
1950
R ? visitFunctionTypeAlias (FunctionTypeAlias node) => _throw (node);
1908
1951
@@ -2083,6 +2126,9 @@ class ThrowingAstVisitor<R> implements AstVisitor<R> {
2083
2126
@override
2084
2127
R ? visitTypeArgumentList (TypeArgumentList node) => _throw (node);
2085
2128
2129
+ @override
2130
+ R ? visitTypeLiteral (TypeLiteral node) => _throw (node);
2131
+
2086
2132
@override
2087
2133
R ? visitTypeName (TypeName node) => _throw (node);
2088
2134
@@ -2331,6 +2377,14 @@ class TimedAstVisitor<T> implements AstVisitor<T> {
2331
2377
return result;
2332
2378
}
2333
2379
2380
+ @override
2381
+ T ? visitConstructorReference (ConstructorReference node) {
2382
+ stopwatch.start ();
2383
+ T ? result = _baseVisitor.visitConstructorReference (node);
2384
+ stopwatch.stop ();
2385
+ return result;
2386
+ }
2387
+
2334
2388
@override
2335
2389
T ? visitContinueStatement (ContinueStatement node) {
2336
2390
stopwatch.start ();
@@ -2563,6 +2617,14 @@ class TimedAstVisitor<T> implements AstVisitor<T> {
2563
2617
return result;
2564
2618
}
2565
2619
2620
+ @override
2621
+ T ? visitFunctionReference (FunctionReference node) {
2622
+ stopwatch.start ();
2623
+ T ? result = _baseVisitor.visitFunctionReference (node);
2624
+ stopwatch.stop ();
2625
+ return result;
2626
+ }
2627
+
2566
2628
@override
2567
2629
T ? visitFunctionTypeAlias (FunctionTypeAlias node) {
2568
2630
stopwatch.start ();
@@ -3028,6 +3090,14 @@ class TimedAstVisitor<T> implements AstVisitor<T> {
3028
3090
return result;
3029
3091
}
3030
3092
3093
+ @override
3094
+ T ? visitTypeLiteral (TypeLiteral node) {
3095
+ stopwatch.start ();
3096
+ T ? result = _baseVisitor.visitTypeLiteral (node);
3097
+ stopwatch.stop ();
3098
+ return result;
3099
+ }
3100
+
3031
3101
@override
3032
3102
T ? visitTypeName (TypeName node) {
3033
3103
stopwatch.start ();
@@ -3193,6 +3263,9 @@ class UnifyingAstVisitor<R> implements AstVisitor<R> {
3193
3263
@override
3194
3264
R ? visitConstructorName (ConstructorName node) => visitNode (node);
3195
3265
3266
+ @override
3267
+ R ? visitConstructorReference (ConstructorReference node) => visitNode (node);
3268
+
3196
3269
@override
3197
3270
R ? visitContinueStatement (ContinueStatement node) => visitNode (node);
3198
3271
@@ -3289,6 +3362,9 @@ class UnifyingAstVisitor<R> implements AstVisitor<R> {
3289
3362
R ? visitFunctionExpressionInvocation (FunctionExpressionInvocation node) =>
3290
3363
visitNode (node);
3291
3364
3365
+ @override
3366
+ R ? visitFunctionReference (FunctionReference node) => visitNode (node);
3367
+
3292
3368
@override
3293
3369
R ? visitFunctionTypeAlias (FunctionTypeAlias node) => visitNode (node);
3294
3370
@@ -3476,6 +3552,9 @@ class UnifyingAstVisitor<R> implements AstVisitor<R> {
3476
3552
@override
3477
3553
R ? visitTypeArgumentList (TypeArgumentList node) => visitNode (node);
3478
3554
3555
+ @override
3556
+ R ? visitTypeLiteral (TypeLiteral node) => visitNode (node);
3557
+
3479
3558
@override
3480
3559
R ? visitTypeName (TypeName node) => visitNode (node);
3481
3560
0 commit comments