Skip to content

Commit f18cbd4

Browse files
author
James Brundage
committed
ParameterAst. Adding .ParameterNames (re #305)
1 parent 9fa2fe9 commit f18cbd4

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

Types/ParameterAST/Alias.psd1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@
88
ValueFromPipeline = "FromPipeline"
99
ValueFromRemainingArguments = "FromUnbound"
1010
ValueFromRemaining = "FromUnbound"
11+
Aliases = "ParameterNames"
1112
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@(foreach ($attr in $this.Attributes) {
2+
$reflectedType = $attr.TypeName.GetReflectionType()
3+
if ($reflectedType -ne [Alias]) {
4+
continue
5+
}
6+
7+
foreach ($positionalParameter in $attr.PositionalArguments) {
8+
$positionalParameter.Value
9+
}
10+
11+
foreach ($namedArgument in $attr.NamedArguments) {
12+
if ($namedArgument.ArgumentName -eq 'AliasNames') {
13+
$namedArgument.Argument.Value
14+
}
15+
}
16+
}
17+
18+
$this.Name.VariablePath.ToString())

0 commit comments

Comments
 (0)