Class IfStmt
Statement representing a conditional IF block with optional ELSE branch.
Assembly: VM.dll
Syntax
public class IfStmt : StatementNode
Fields
Condition
Declaration
public required ExprNode Condition
Field Value
ElseBranch
Declaration
public List<StatementNode> ElseBranch
Field Value
ThenBranch
Declaration
public List<StatementNode> ThenBranch
Field Value
Methods
Accept<T>(IAstVisitor<T>)
Accepts a visitor that returns a value.
Declaration
public override T Accept<T>(IAstVisitor<T> visitor)
Parameters
Returns
Type Parameters
Overrides
ToString()
Returns a string representation of the AST node for debugging.
Declaration
public override string ToString()
Returns
Overrides