Index: pkg/analyzer/lib/dart/ast/visitor.dart |
diff --git a/pkg/analyzer/lib/dart/ast/visitor.dart b/pkg/analyzer/lib/dart/ast/visitor.dart |
index d3e55d33a9135374b754637355b823dd7b102ec6..599678e8977e048e1e6535c06eb515ffa3d9cf3a 100644 |
--- a/pkg/analyzer/lib/dart/ast/visitor.dart |
+++ b/pkg/analyzer/lib/dart/ast/visitor.dart |
@@ -165,6 +165,9 @@ class GeneralizingAstVisitor<R> implements AstVisitor<R> { |
R visitAsExpression(AsExpression node) => visitExpression(node); |
@override |
+ R visitAssertInitializer(AssertInitializer node) => visitNode(node); |
+ |
+ @override |
R visitAssertStatement(AssertStatement node) => visitStatement(node); |
@override |
@@ -597,6 +600,12 @@ class RecursiveAstVisitor<R> implements AstVisitor<R> { |
} |
@override |
+ R visitAssertInitializer(AssertInitializer node) { |
+ node.visitChildren(this); |
+ return null; |
+ } |
+ |
+ @override |
R visitAssertStatement(AssertStatement node) { |
node.visitChildren(this); |
return null; |
@@ -1244,6 +1253,9 @@ class SimpleAstVisitor<R> implements AstVisitor<R> { |
R visitAsExpression(AsExpression node) => null; |
@override |
+ R visitAssertInitializer(AssertInitializer node) => null; |
+ |
+ @override |
R visitAssertStatement(AssertStatement node) => null; |
@override |
@@ -1616,6 +1628,14 @@ class TimedAstVisitor<T> implements AstVisitor<T> { |
} |
@override |
+ T visitAssertInitializer(AssertInitializer node) { |
+ stopwatch.start(); |
+ T result = _baseVisitor.visitAssertInitializer(node); |
+ stopwatch.stop(); |
+ return result; |
+ } |
+ |
+ @override |
T visitAssertStatement(AssertStatement node) { |
stopwatch.start(); |
T result = _baseVisitor.visitAssertStatement(node); |
@@ -2475,6 +2495,9 @@ class UnifyingAstVisitor<R> implements AstVisitor<R> { |
R visitAsExpression(AsExpression node) => visitNode(node); |
@override |
+ R visitAssertInitializer(AssertInitializer node) => visitNode(node); |
+ |
+ @override |
R visitAssertStatement(AssertStatement node) => visitNode(node); |
@override |