Class BoundArrayBound
An LBound or UBound special form (MS-VBAL §3.3.5.2), and its operands.
public sealed record BoundArrayBound : BoundNode, IEquatable<BoundNode>, IEquatable<BoundArrayBound>
- Inheritance
-
BoundArrayBound
- Implements
- Inherited Members
Remarks
The binding is the operands': the bound of the array they evaluate to is the evaluation's, each time.
Constructors
BoundArrayBound(ArrayBoundExpressionNode, BoundNode, BoundNode?)
An LBound or UBound special form (MS-VBAL §3.3.5.2), and its operands.
public BoundArrayBound(ArrayBoundExpressionNode ArrayBound, BoundNode Array, BoundNode? Dimension)
Parameters
ArrayBoundArrayBoundExpressionNodeThe special form.
ArrayBoundNodeThe array operand, bound.
DimensionBoundNodeThe dimension operand, bound; null when it is omitted.
Remarks
The binding is the operands': the bound of the array they evaluate to is the evaluation's, each time.
Properties
Array
The array operand, bound.
public BoundNode Array { get; init; }
Property Value
ArrayBound
The special form.
public ArrayBoundExpressionNode ArrayBound { get; init; }
Property Value
Dimension
The dimension operand, bound; null when it is omitted.
public BoundNode? Dimension { get; init; }