Table of Contents

Class BoundUnary

Namespace
RDCore.SDK.Semantics.Binding
Assembly
RDCore.SDK.dll

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

Operation VBUnaryOperatorExpressionNode

The unary operator expression.

Plan OperationPlan

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.

Operand BoundNode

The operand.

Properties

Operand

The operand.

public BoundNode Operand { get; init; }

Property Value

BoundNode

Operation

The unary operator expression.

public VBUnaryOperatorExpressionNode Operation { get; init; }

Property Value

VBUnaryOperatorExpressionNode

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; }

Property Value

OperationPlan