Skip to content

Commit c4cbc70

Browse files
scheglovCommit Queue
authored andcommitted
Add ClassAugmentationDeclarationImpl, parse into it.
Change-Id: I2461cffa76f31079e52f9877b9fe35668811191b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/312346 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent f254c8a commit c4cbc70

File tree

14 files changed

+394
-295
lines changed

14 files changed

+394
-295
lines changed

pkg/analyzer/lib/dart/ast/visitor.dart

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,10 @@ class GeneralizingAstVisitor<R> implements AstVisitor<R> {
196196
@override
197197
R? visitCatchClauseParameter(CatchClauseParameter node) => visitNode(node);
198198

199+
@override
200+
R? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) =>
201+
visitNamedCompilationUnitMember(node);
202+
199203
@override
200204
R? visitClassDeclaration(ClassDeclaration node) =>
201205
visitNamedCompilationUnitMember(node);
@@ -901,6 +905,12 @@ class RecursiveAstVisitor<R> implements AstVisitor<R> {
901905
return null;
902906
}
903907

908+
@override
909+
R? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) {
910+
node.visitChildren(this);
911+
return null;
912+
}
913+
904914
@override
905915
R? visitClassDeclaration(ClassDeclaration node) {
906916
node.visitChildren(this);
@@ -1858,6 +1868,10 @@ class SimpleAstVisitor<R> implements AstVisitor<R> {
18581868
@override
18591869
R? visitCatchClauseParameter(CatchClauseParameter node) => null;
18601870

1871+
@override
1872+
R? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) =>
1873+
null;
1874+
18611875
@override
18621876
R? visitClassDeclaration(ClassDeclaration node) => null;
18631877

@@ -2387,6 +2401,10 @@ class ThrowingAstVisitor<R> implements AstVisitor<R> {
23872401
@override
23882402
R? visitCatchClauseParameter(CatchClauseParameter node) => _throw(node);
23892403

2404+
@override
2405+
R? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) =>
2406+
_throw(node);
2407+
23902408
@override
23912409
R? visitClassDeclaration(ClassDeclaration node) => _throw(node);
23922410

@@ -3035,6 +3053,14 @@ class TimedAstVisitor<T> implements AstVisitor<T> {
30353053
return result;
30363054
}
30373055

3056+
@override
3057+
T? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) {
3058+
stopwatch.start();
3059+
T? result = _baseVisitor.visitClassAugmentationDeclaration(node);
3060+
stopwatch.stop();
3061+
return result;
3062+
}
3063+
30383064
@override
30393065
T? visitClassDeclaration(ClassDeclaration node) {
30403066
stopwatch.start();
@@ -4293,6 +4319,10 @@ class UnifyingAstVisitor<R> implements AstVisitor<R> {
42934319
@override
42944320
R? visitCatchClauseParameter(CatchClauseParameter node) => visitNode(node);
42954321

4322+
@override
4323+
R? visitClassAugmentationDeclaration(ClassAugmentationDeclaration node) =>
4324+
visitNode(node);
4325+
42964326
@override
42974327
R? visitClassDeclaration(ClassDeclaration node) => visitNode(node);
42984328

0 commit comments

Comments
 (0)