Table of Contents

Class VBUnaryOperatorExpressionNode

Namespace
RDCore.SDK.Model.AST.Expressions
Assembly
RDCore.SDK.dll

A prefix VBOperatorExpression that accepts a single operand.

public record VBUnaryOperatorExpressionNode : VBOperatorExpression, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<ExpressionNode>, IEquatable<VBOperatorExpression>, IEquatable<VBUnaryOperatorExpressionNode>
Inheritance
VBUnaryOperatorExpressionNode
Implements
Inherited Members

Remarks

Unless specified otherwise in a derived node type, MS-VBAL 5.6.9 Operator Expressions defines the static and run-time semantics of this node.

Constructors

VBUnaryOperatorExpressionNode(string, SyntaxNodeId, SourceLocation, ImmutableArray<SyntaxNode>)

A prefix VBOperatorExpression that accepts a single operand.

public VBUnaryOperatorExpressionNode(string Token, SyntaxNodeId Identity, SourceLocation Location, ImmutableArray<SyntaxNode> Children)

Parameters

Token string

The OperatorSymbol token associated with this operator expression.

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

Location SourceLocation

The Location (holds the document Uri and a Range) of the bound expression.

Children ImmutableArray<SyntaxNode>

Remarks

Unless specified otherwise in a derived node type, MS-VBAL 5.6.9 Operator Expressions defines the static and run-time semantics of this node.

Properties

Token

The OperatorSymbol token associated with this operator expression.

public string Token { get; init; }

Property Value

string