Skip to content

Commit 3c09a6a

Browse files
committed
#3279 Perform argument search only when specified
1 parent 9837949 commit 3c09a6a

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

StyleCop.Analyzers/StyleCop.Analyzers/ReadabilityRules/SA1130UseLambdaSyntax.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,10 @@ internal static ParameterListSyntax GetDelegateParameterList(ISymbol symbol, int
9898

9999
internal static int FindArgumentIndex(SymbolInfo originalSymbolInfo, ArgumentSyntax argumentSyntax, BaseArgumentListSyntax argumentListSyntax)
100100
{
101+
// if delegate is passed as named argument of method try to find its position by argument name
101102
if (originalSymbolInfo.Symbol.Kind == SymbolKind.Method
102-
&& originalSymbolInfo.Symbol is IMethodSymbol methodSymbol)
103+
&& originalSymbolInfo.Symbol is IMethodSymbol methodSymbol
104+
&& argumentSyntax.NameColon != null)
103105
{
104106
var calledMethodParameters = methodSymbol.Parameters;
105107
var argumentIdentifier = argumentSyntax.NameColon.Name.Identifier.ValueText;

0 commit comments

Comments
 (0)