From 717689bdb5847aa57a2e47c61bdf810783e7c212 Mon Sep 17 00:00:00 2001 From: GrahamTheCoder Date: Sun, 6 Feb 2022 14:38:05 +0000 Subject: [PATCH] Fixes #825 - can't write test because web converter uses later version of library which causes this --- CHANGELOG.md | 1 + CodeConverter/VB/CSToVBConversion.cs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d20398da7..104068be4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ### C# -> VB +* Improve snippet detection [#825](https://github.com/icsharpcode/CodeConverter/issues/825) ## [8.4.5] - 2022-01-26 diff --git a/CodeConverter/VB/CSToVBConversion.cs b/CodeConverter/VB/CSToVBConversion.cs index 6bedb556d..736653fe7 100644 --- a/CodeConverter/VB/CSToVBConversion.cs +++ b/CodeConverter/VB/CSToVBConversion.cs @@ -162,7 +162,8 @@ node is CSSyntax.StatementSyntax || public bool MustBeContainedByClass(SyntaxNode node) { return node is CSSyntax.BaseMethodDeclarationSyntax || node is CSSyntax.BaseFieldDeclarationSyntax || - node is CSSyntax.BasePropertyDeclarationSyntax; + node is CSSyntax.BasePropertyDeclarationSyntax || + node is CSSyntax.GlobalStatementSyntax; //https://github.com/icsharpcode/CodeConverter/issues/825 } private static bool ParsedAsFieldButCouldBeLocalVariableDeclaration(SyntaxNode node)