LoopStatementAst Class
Definition
An abstract base class for looping statements including a the do/while statement, the do/until statement, the foreach statement, the for statement, and the while statement.
public ref class LoopStatementAst abstract : System::Management::Automation::Language::LabeledStatementAst
public abstract class LoopStatementAst : System.Management.Automation.Language.LabeledStatementAst
type LoopStatementAst = class
inherit LabeledStatementAst
Public MustInherit Class LoopStatementAst
Inherits LabeledStatementAst
- Inheritance
- Derived
Constructors
LoopStatementAst(IScriptExtent, String, PipelineBaseAst, StatementBlockAst) |
Initialize the properties common to all loop statements. |
Properties
Body |
The body of a loop statement. This property is never null. |
Condition |
The ast for the condition that is tested on each iteration of the loop, or the condition tested on a switch. This property may be null if the statement is a ForStatementAst, otherwise it is never null. (Inherited from LabeledStatementAst) |
Extent |
The extent in the source this ast represents. (Inherited from Ast) |
Label |
The label name if specified, otherwise null. (Inherited from LabeledStatementAst) |
Parent |
The parent tree for this node. (Inherited from Ast) |
Methods
Copy() |
Duplicates the AST, allowing it to be composed into other ASTs. (Inherited from Ast) |
Find(Func<Ast,Boolean>, Boolean) |
Traverse the entire Ast, returning the first node in the tree for which |
FindAll(Func<Ast,Boolean>, Boolean) |
Traverse the entire Ast, returning all nodes in the tree for which |
SafeGetValue() |
Constructs the resultant object from the AST and returns it if it is safe. (Inherited from Ast) |
ToString() |
Formats the ast and returns a string. (Inherited from Ast) |
Visit(AstVisitor) |
Visit each node in the Ast, calling the methods in |
Visit(ICustomAstVisitor) |
Visit the Ast using a visitor that can choose how the tree traversal is performed. This visit method is for advanced uses of the visitor pattern where an AstVisitor is insufficient. (Inherited from Ast) |