StatementBlockAst Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Construct a statement block.
public:
StatementBlockAst(System::Management::Automation::Language::IScriptExtent ^ extent, System::Collections::Generic::IEnumerable<System::Management::Automation::Language::StatementAst ^> ^ statements, System::Collections::Generic::IEnumerable<System::Management::Automation::Language::TrapStatementAst ^> ^ traps);
public StatementBlockAst (System.Management.Automation.Language.IScriptExtent extent, System.Collections.Generic.IEnumerable<System.Management.Automation.Language.StatementAst> statements, System.Collections.Generic.IEnumerable<System.Management.Automation.Language.TrapStatementAst> traps);
new System.Management.Automation.Language.StatementBlockAst : System.Management.Automation.Language.IScriptExtent * seq<System.Management.Automation.Language.StatementAst> * seq<System.Management.Automation.Language.TrapStatementAst> -> System.Management.Automation.Language.StatementBlockAst
Public Sub New (extent As IScriptExtent, statements As IEnumerable(Of StatementAst), traps As IEnumerable(Of TrapStatementAst))
Parameters
- extent
- IScriptExtent
The extent of the statement block. If curly braces are part of the statement block (and not some other ast like in a script block), then the curly braces are included in the extent, otherwise the extent runs from the first statement or trap to the last statement or trap.
- statements
- IEnumerable<StatementAst>
The (possibly null) collection of statements.
- traps
- IEnumerable<TrapStatementAst>
The (possibly null) collection of trap statements.
Exceptions
If extent
is null.