diff --git a/src/Esprima/Ast/StaticBlock.cs b/src/Esprima/Ast/StaticBlock.cs index cd0d1d02..fc7de066 100644 --- a/src/Esprima/Ast/StaticBlock.cs +++ b/src/Esprima/Ast/StaticBlock.cs @@ -1,16 +1,9 @@ -using Esprima.Utils; - -namespace Esprima.Ast +namespace Esprima.Ast { public sealed class StaticBlock : BlockStatement { public StaticBlock(in NodeList body) : base(body, Nodes.StaticBlock) { } - - protected internal override void Accept(AstVisitor visitor) - { - visitor.VisitStaticBlock(this); - } } } diff --git a/src/Esprima/Utils/AstVisitor.cs b/src/Esprima/Utils/AstVisitor.cs index 1033aaf6..af0c1f3a 100644 --- a/src/Esprima/Utils/AstVisitor.cs +++ b/src/Esprima/Utils/AstVisitor.cs @@ -315,6 +315,11 @@ protected internal virtual void VisitExportDefaultDeclaration(ExportDefaultDecla protected internal virtual void VisitExportAllDeclaration(ExportAllDeclaration exportAllDeclaration) { + if (exportAllDeclaration.Exported is not null) + { + Visit(exportAllDeclaration.Exported); + } + Visit(exportAllDeclaration.Source); } @@ -345,7 +350,7 @@ protected internal virtual void VisitExportSpecifier(ExportSpecifier exportSpeci protected internal virtual void VisitImport(Import import) { - if (import.Source != null) + if (import.Source is not null) { Visit(import.Source); } @@ -588,14 +593,5 @@ protected internal virtual void VisitBlockStatement(BlockStatement blockStatemen Visit(body[i]); } } - - protected internal virtual void VisitStaticBlock(StaticBlock blockStatement) - { - ref readonly var body = ref blockStatement.Body; - for (var i = 0; i < body.Count; i++) - { - Visit(body[i]); - } - } } }