diff --git a/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs b/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs index 8648378..3c51dbc 100644 --- a/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs +++ b/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs @@ -87,6 +87,20 @@ public override SyntaxNode VisitNamespaceDeclaration(NamespaceDeclarationSyntax return base.VisitNamespaceDeclaration(node); } + /// + /// 获取文件命名空间 + /// + /// + /// + public override SyntaxNode VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax node) + { + var nameSyntax = Visit(node.Name); + // 命名空间 + _namespace = nameSyntax.ToFullString().Trim(); + + return base.VisitFileScopedNamespaceDeclaration(node); + } + /// /// 获取类 ///