Skip to content

Commit 5902d24

Browse files
author
Kapil Borle
committed
Change return type of FunctionDefinitionAst.GetParameters
1 parent 3226819 commit 5902d24

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Engine/Extensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ public static Range ToRange(this IScriptExtent extent)
2626
extent.EndColumnNumber);
2727
}
2828

29-
public static ParameterAst[] GetParameterAsts(
29+
public static IEnumerable<ParameterAst> GetParameterAsts(
3030
this FunctionDefinitionAst functionDefinitionAst,
3131
out ParamBlockAst paramBlockAst)
3232
{
3333
paramBlockAst = null;
3434
if (functionDefinitionAst.Parameters != null)
3535
{
36-
return new List<ParameterAst>(functionDefinitionAst.Parameters).ToArray();
36+
return functionDefinitionAst.Parameters;
3737
}
3838
else if (functionDefinitionAst.Body.ParamBlock?.Parameters != null)
3939
{
4040
paramBlockAst = functionDefinitionAst.Body.ParamBlock;
41-
return new List<ParameterAst>(functionDefinitionAst.Body.ParamBlock.Parameters).ToArray();
41+
return functionDefinitionAst.Body.ParamBlock.Parameters;
4242
}
4343

4444
return null;
@@ -54,7 +54,7 @@ public static AttributeAst GetCmdletBindingAttributeAst(this ParamBlockAst param
5454
var attributeAsts = paramBlockAst.Attributes;
5555
if (attributeAsts == null)
5656
{
57-
throw new ArgumentNullException("attributeAsts");
57+
return null;
5858
}
5959

6060
foreach (var attributeAst in attributeAsts)

rules/UseSupportsShouldProcess.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private List<DiagnosticRecord> FindViolations()
6565
int whatIfIndex, confirmIndex;
6666
ParameterAst whatIfParamAst, confirmParamAst;
6767
ParamBlockAst paramBlockAst;
68-
ParameterAst[] parameterAsts = functionDefinitionAst.GetParameterAsts(out paramBlockAst);
68+
var parameterAsts = functionDefinitionAst.GetParameterAsts(out paramBlockAst).ToArray();
6969
if (parameterAsts == null)
7070
{
7171
continue;

0 commit comments

Comments
 (0)