Functions/Public/Get-CUEnum.ps1
Function Get-CUEnum{ <# .SYNOPSIS This function returns enums existing in a document. .DESCRIPTION Returns a custom type [ClassEnum] .EXAMPLE Get-CuEnum -Path C:\plop\enum.ps1 Returns: Name Member ---- ------ woop {Absent, Present} .INPUTS String .OUTPUTS Classenum .NOTES Author: Stéphane van Gulick Version: 0.2.0 .LINK https://github.com/Stephanevg/PowerShellClassUtils #> [cmdletBinding()] Param( [Parameter(Mandatory=$true,ValueFromPipeline=$true)] [String[]] $Path ) begin{ } Process{ foreach($p in $Path){ $AST = Get-cuast -Path $p foreach($enum in $AST.Enums){ [ClassEnum]::New($enum.Name,$enum.members.Name) } } } End{ } } |