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
TokenstringThe
OperatorSymboltoken associated with this operator expression.IdentitySyntaxNodeIdA unique identifier for this specific syntax node.
LocationSourceLocationThe
Location(holds the documentUriand aRange) of the bound expression.ChildrenImmutableArray<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; }