Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VB -> C# Cannot convert LocalDeclarationStatementSyntax #127

Closed
camainc opened this issue May 25, 2018 · 1 comment
Closed

VB -> C# Cannot convert LocalDeclarationStatementSyntax #127

camainc opened this issue May 25, 2018 · 1 comment

Comments

@camainc
Copy link

camainc commented May 25, 2018

Please prefix the issue title with either "C# -> VB: " or "VB -> C#: " if relevant

Input code

Input: 
Dim _result =
                    From _claimProgramSummary In ClaimProgramSummaries
                    From _claimComponentSummary In _claimProgramSummary.ClaimComponentSummaries
                    From _lineItemCalculation In _claimComponentSummary.CurrentClaimLineItemCalculations
                    Select _lineItemCalculation

Erroneous output

{
;/* Cannot convert LocalDeclarationStatementSyntax, System.InvalidOperationException: Sequence contains more than one element
at System.Linq.Enumerable.Single[TSource](IEnumerable1 source) at ICSharpCode.CodeConverter.CSharp.VisualBasicConverter.NodesVisitor.VisitQueryExpression(QueryExpressionSyntax node) at Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax.Accept[TResult](VisualBasicSyntaxVisitor1 visitor)
at Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxVisitor1.Visit(SyntaxNode node) at ICSharpCode.CodeConverter.CSharp.CommentConvertingNodesVisitor.DefaultVisit(SyntaxNode node) at Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxVisitor1.VisitQueryExpression(QueryExpressionSyntax node)
at Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax.Accept[TResult](VisualBasicSyntaxVisitor1 visitor) at ICSharpCode.CodeConverter.CSharp.CommonConversions.ConvertInitializer(VariableDeclaratorSyntax declarator) at ICSharpCode.CodeConverter.CSharp.CommonConversions.SplitVariableDeclarations(VariableDeclaratorSyntax declarator) at ICSharpCode.CodeConverter.CSharp.VisualBasicConverter.MethodBodyVisitor.VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node) at Microsoft.CodeAnalysis.VisualBasic.Syntax.LocalDeclarationStatementSyntax.Accept[TResult](VisualBasicSyntaxVisitor1 visitor)
at Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxVisitor`1.Visit(SyntaxNode node)
at ICSharpCode.CodeConverter.CSharp.CommentConvertingMethodBodyVisitor.ConvertWithTrivia(SyntaxNode node)
at ICSharpCode.CodeConverter.CSharp.CommentConvertingMethodBodyVisitor.DefaultVisit(SyntaxNode node)

Input:
Dim _result =
From _claimProgramSummary In ClaimProgramSummaries
From _claimComponentSummary In _claimProgramSummary.ClaimComponentSummaries
From _lineItemCalculation In _claimComponentSummary.CurrentClaimLineItemCalculations
Select _lineItemCalculation

*/
}


### Details
web converter
@camainc camainc changed the title VB -> C# VB -> C# Cannot convert LocalDeclarationStatementSyntax May 25, 2018
@GrahamTheCoder
Copy link
Member

Rolled into #29 to keep things together
Closing so there's just one place to track this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants