Skip to content

Commit 2230545

Browse files
committed
Make parameter positions explicit on ConverToAst
1 parent befd584 commit 2230545

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Source/Private/ConvertToAst.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ function ConvertToAst {
66
[CmdletBinding(DefaultParameterSetName = "Path")]
77
param(
88
# The script content, or script or module file path to parse
9-
[Parameter(Mandatory, ValueFromPipelineByPropertyName, ParameterSetName = "Code")]
9+
[Parameter(Mandatory, ValueFromPipelineByPropertyName, ParameterSetName = "Code", Position = 0)]
1010
[Alias("ScriptBlock")]
1111
$Code,
1212

1313
[Parameter(Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName, ParameterSetName = "Command", Position = 0)]
1414
[System.Management.Automation.FunctionInfo]$Command,
1515

16-
[Parameter(ValueFromPipelineByPropertyName, Position = 1)]
16+
[Parameter(ValueFromPipelineByPropertyName, ParameterSetName = "Path", Position = 0)]
17+
[Parameter(ValueFromPipelineByPropertyName, ParameterSetName = "Command", Position = 1)]
18+
[Parameter(ValueFromPipelineByPropertyName, ParameterSetName = "Code", Position = 1)]
1719
[Alias("PSPath", "File", "Definition")]
1820
[string]$Path
1921
)

0 commit comments

Comments
 (0)