Skip to content

Commit 86aeffe

Browse files
committed
readability fix
1 parent d4b3bbc commit 86aeffe

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Rubberduck.Parsing/VBA/DeclarationCaching/DeclarationFinder.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -575,11 +575,15 @@ public ParameterDeclaration FindParameterFromArgument(VBAParser.ArgumentExpressi
575575
// argument is positional: work out its index
576576
var argList = callStmt.GetDescendent<VBAParser.ArgumentListContext>();
577577
var args = argList.GetDescendents<VBAParser.PositionalArgumentContext>().ToArray();
578-
var parameterIndex = args.Select((a, i) =>
579-
a.GetDescendent<VBAParser.ArgumentExpressionContext>() == argExpression ? (a, i) : (null, -1))
580-
.SingleOrDefault(item => item.a != null).i;
581-
parameter = parameters.OrderBy(p => p.Selection).Select((p, i) => (p, i))
582-
.SingleOrDefault(item => item.i == parameterIndex).p;
578+
579+
var parameterIndex = args
580+
.Select((param, index) => param.GetDescendent<VBAParser.ArgumentExpressionContext>() == argExpression ? (param, index) : (null, -1))
581+
.SingleOrDefault(item => item.param != null).index;
582+
583+
parameter = parameters
584+
.OrderBy(p => p.Selection)
585+
.Select((param, index) => (param, index))
586+
.SingleOrDefault(item => item.index == parameterIndex).param;
583587
}
584588

585589
return parameter;

0 commit comments

Comments
 (0)