Class BoundUnary
A unary operation (MS-VBAL §5.6.9), or a pair of parentheses (§5.6.6), and its operand.
public sealed record BoundUnary : BoundNode, IEquatable<BoundNode>, IEquatable<BoundUnary>
- Inheritance
-
BoundUnary
- Implements
- Inherited Members
Constructors
BoundUnary(VBUnaryOperatorExpressionNode, OperationPlan?, BoundNode)
A unary operation (MS-VBAL §5.6.9), or a pair of parentheses (§5.6.6), and its operand.
public BoundUnary(VBUnaryOperatorExpressionNode Operation, OperationPlan? Plan, BoundNode Operand)
Parameters
OperationVBUnaryOperatorExpressionNodeThe unary operator expression.
PlanOperationPlanThe plan of the operation, for the declared type of its operand; null for parentheses, which are a conversion and have no table of effective types.
OperandBoundNodeThe operand.
Properties
Operand
The operand.
public BoundNode Operand { get; init; }
Property Value
Operation
The unary operator expression.
public VBUnaryOperatorExpressionNode Operation { get; init; }
Property Value
Plan
The plan of the operation, for the declared type of its operand; null for parentheses, which are a conversion and have no table of effective types.
public OperationPlan? Plan { get; init; }