Skip to content

Commit 3a29928

Browse files
Extract convert methods
1 parent 45d4381 commit 3a29928

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

CodeConverter/CSharp/ExpressionNodeVisitor.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ public override async Task<CSharpSyntaxNode> DefaultVisit(SyntaxNode node)
8080
public override Task<CSharpSyntaxNode> VisitXmlName(VBSyntax.XmlNameSyntax node) => _xmlExpressionConverter.ConvertXmlNameAsync(node);
8181
public override async Task<CSharpSyntaxNode> VisitSimpleArgument(VBasic.Syntax.SimpleArgumentSyntax node) => await _argumentConverter.ConvertSimpleArgumentAsync(node);
8282
public override async Task<CSharpSyntaxNode> VisitBinaryExpression(VBasic.Syntax.BinaryExpressionSyntax entryNode) => await _binaryExpressionConverter.ConvertBinaryExpressionAsync(entryNode);
83+
public override Task<CSharpSyntaxNode> VisitSingleLineLambdaExpression(VBasic.Syntax.SingleLineLambdaExpressionSyntax node) => ConvertSingleLineLambdaAsync(node);
84+
public override Task<CSharpSyntaxNode> VisitMultiLineLambdaExpression(VBasic.Syntax.MultiLineLambdaExpressionSyntax node) => ConvertMultiLineLambdaAsync(node);
8385

8486
public override async Task<CSharpSyntaxNode> VisitGetTypeExpression(VBasic.Syntax.GetTypeExpressionSyntax node)
8587
{
@@ -511,7 +513,8 @@ private CSharpSyntaxNode ConvertAddressOf(VBSyntax.UnaryExpressionSyntax node, E
511513
}
512514

513515

514-
public override async Task<CSharpSyntaxNode> VisitSingleLineLambdaExpression(VBasic.Syntax.SingleLineLambdaExpressionSyntax node)
516+
517+
private async Task<CSharpSyntaxNode> ConvertSingleLineLambdaAsync(VBSyntax.SingleLineLambdaExpressionSyntax node)
515518
{
516519
var originalIsWithinQuery = TriviaConvertingExpressionVisitor.IsWithinQuery;
517520
TriviaConvertingExpressionVisitor.IsWithinQuery = CommonConversions.IsLinqDelegateExpression(node);
@@ -539,7 +542,8 @@ async Task<CSharpSyntaxNode> ConvertInnerAsync()
539542
}
540543
}
541544

542-
public override async Task<CSharpSyntaxNode> VisitMultiLineLambdaExpression(VBasic.Syntax.MultiLineLambdaExpressionSyntax node)
545+
546+
private async Task<CSharpSyntaxNode> ConvertMultiLineLambdaAsync(VBSyntax.MultiLineLambdaExpressionSyntax node)
543547
{
544548
var originalIsWithinQuery = TriviaConvertingExpressionVisitor.IsWithinQuery;
545549
TriviaConvertingExpressionVisitor.IsWithinQuery = CommonConversions.IsLinqDelegateExpression(node);

0 commit comments

Comments
 (0)