pentest-distro-builder/filesystem/root/.vscode/extensions/ms-vscode.powershell-1.8.4/modules/docs/ConvertFrom-ScriptExtent.md

3.6 KiB

external help file online version schema
PowerShellEditorServices.Commands-help.xml https://github.com/PowerShell/PowerShellEditorServices/tree/master/module/docs/ConvertFrom-ScriptExtent.md 2.0.0

ConvertFrom-ScriptExtent

SYNOPSIS

Converts IScriptExtent objects to some common EditorServices types.

SYNTAX

BufferRange

ConvertFrom-ScriptExtent -Extent <IScriptExtent[]> [-BufferRange] [<CommonParameters>]

BufferPosition

ConvertFrom-ScriptExtent -Extent <IScriptExtent[]> [-BufferPosition] [-Start] [-End] [<CommonParameters>]

DESCRIPTION

The ConvertFrom-ScriptExtent function converts ScriptExtent objects to types used in methods found in the $psEditor API.

EXAMPLES

-------------------------- EXAMPLE 1 --------------------------

$range = Find-Ast -First { [System.Management.Automation.Language.CommandAst] } |
    ConvertFrom-ScriptExtent -BufferRange

$psEditor.GetEditorContext().SetSelection($range)

Convert the extent of the first CommandAst to a BufferRange and use that to select it with the $psEditor API.

PARAMETERS

-Extent

Specifies the extent to be converted.

Type: IScriptExtent[]
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-BufferRange

If specified will convert extents to BufferRange objects.

Type: SwitchParameter
Parameter Sets: BufferRange
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-BufferPosition

If specified will convert extents to BufferPosition objects.

Type: SwitchParameter
Parameter Sets: BufferPosition
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-Start

Specifies to use the start of the extent when converting to types with no range. This is the default.

Type: SwitchParameter
Parameter Sets: BufferPosition
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-End

Specifies to use the end of the extent when converting to types with no range.

Type: SwitchParameter
Parameter Sets: BufferPosition
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).

INPUTS

System.Management.Automation.Language.IScriptExtent

You can pass ScriptExtent objects to this function. You can also pass objects with a property named "Extent" such as ASTs from Find-Ast or tokens from Get-Token.

OUTPUTS

Microsoft.PowerShell.EditorServices.BufferRange

Microsoft.PowerShell.EditorServices.BufferPosition

This function will return the converted object of one of the above types depending on parameter switch choices.

NOTES

ConvertTo-ScriptExtent Test-ScriptExtent Set-ScriptExtent Join-ScriptExtent