@@ -407,7 +407,7 @@ public override async Task<CSharpSyntaxNode> VisitSimpleArgument(VBasic.Syntax.S
407407 return await node . Expression . AcceptAsync ( TriviaConvertingExpressionVisitor ) ;
408408 var symbol = GetInvocationSymbol ( invocation ) ;
409409 SyntaxToken token = default ( SyntaxToken ) ;
410- var convertedArgExpression = ( ( ExpressionSyntax ) await node . Expression . AcceptAsync ( TriviaConvertingExpressionVisitor ) ) . SkipParens ( ) ;
410+ var convertedArgExpression = ( ( ExpressionSyntax ) await node . Expression . AcceptAsync ( TriviaConvertingExpressionVisitor ) ) . SkipIntoParens ( ) ;
411411 var typeConversionAnalyzer = CommonConversions . TypeConversionAnalyzer ;
412412 var possibleParameters = ( CommonConversions . GetCsOriginalSymbolOrNull ( symbol ? . OriginalDefinition ) ?? symbol ) ? . GetParameters ( ) ;
413413 if ( possibleParameters . HasValue ) {
@@ -679,7 +679,7 @@ private ExpressionSyntax AsBool(VBSyntax.UnaryExpressionSyntax node, ExpressionS
679679
680680 private async Task < ExpressionSyntax > NegateAndSimplifyOrNullAsync ( VBSyntax . UnaryExpressionSyntax node , ExpressionSyntax expr )
681681 {
682- if ( await _operatorConverter . ConvertNothingComparisonOrNullAsync ( node . Operand . SkipParens ( ) , true ) is ExpressionSyntax nothingComparison ) {
682+ if ( await _operatorConverter . ConvertNothingComparisonOrNullAsync ( node . Operand . SkipIntoParens ( ) , true ) is ExpressionSyntax nothingComparison ) {
683683 return nothingComparison ;
684684 } else if ( expr is BinaryExpressionSyntax bes && bes . OperatorToken . IsKind ( SyntaxKind . EqualsToken ) ) {
685685 return bes . WithOperatorToken ( SyntaxFactory . Token ( SyntaxKind . ExclamationEqualsToken ) ) ;
@@ -914,7 +914,7 @@ bool RequiresLocalFunction(VBSyntax.InvocationExpressionSyntax invocation, IMeth
914914 var refConversion = GetRefConversionType ( a , invocation . ArgumentList , invocationSymbol . Parameters , out var argName , out var refKind ) ;
915915 if ( RefConversion . Inline == refConversion ) return false ;
916916 if ( ! ( a is VBSyntax . SimpleArgumentSyntax sas ) ) return false ;
917- var argExpression = sas . Expression . SkipParens ( ) ;
917+ var argExpression = sas . Expression . SkipIntoParens ( ) ;
918918 if ( argExpression is VBSyntax . InstanceExpressionSyntax ) return false ;
919919 return ! _semanticModel . GetConstantValue ( argExpression ) . HasValue ;
920920 }
@@ -992,7 +992,7 @@ public override async Task<CSharpSyntaxNode> VisitParameter(VBSyntax.ParameterSy
992992
993993 EqualsValueClauseSyntax @default = null ;
994994 if ( node . Default != null ) {
995- var defaultValue = node . Default . Value . SkipParens ( ) ;
995+ var defaultValue = node . Default . Value . SkipIntoParens ( ) ;
996996 if ( _semanticModel . GetTypeInfo ( defaultValue ) . Type ? . SpecialType == SpecialType . System_DateTime ) {
997997 var constant = _semanticModel . GetConstantValue ( defaultValue ) ;
998998 if ( constant . HasValue && constant . Value is DateTime dt ) {
@@ -1354,7 +1354,7 @@ private RefConversion NeedsVariableForArgument(VBasic.Syntax.ArgumentSyntax node
13541354 {
13551355 if ( refKind == RefKind . None ) return RefConversion . Inline ;
13561356 if ( ! ( node is VBSyntax . SimpleArgumentSyntax sas ) ) return RefConversion . PreAssigment ;
1357- var expression = sas . Expression . SkipParens ( ) ;
1357+ var expression = sas . Expression . SkipIntoParens ( ) ;
13581358
13591359 return GetRefConversion ( expression ) ;
13601360
0 commit comments