Table of Contents

Class VBUnaryOperatorExpression<TContext, TFlags>

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

A prefix VBOperatorExpression that accepts a single operand.

public record VBUnaryOperatorExpression<TContext, TFlags> : VBOperatorExpression<TContext, TFlags>, IEquatable<BoundNode>, IEquatable<BoundExpression>, IEquatable<VBOperatorExpression<TContext, TFlags>>, IEquatable<VBUnaryOperatorExpression<TContext, TFlags>> where TContext : SemanticContext<TFlags>, new() where TFlags : struct, Enum

Type Parameters

TContext
TFlags
Inheritance
VBOperatorExpression<TContext, TFlags>
VBUnaryOperatorExpression<TContext, TFlags>
Implements
IEquatable<VBOperatorExpression<TContext, TFlags>>
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

VBUnaryOperatorExpression(Uri, OperatorSymbol<TContext, TFlags>, Location, VBOperatorExpression<TContext, TFlags>)

A prefix VBOperatorExpression that accepts a single operand.

public VBUnaryOperatorExpression(Uri SemanticId, OperatorSymbol<TContext, TFlags> Symbol, Location Location, VBOperatorExpression<TContext, TFlags> Expression)

Parameters

SemanticId Uri

A semantic Uri uniquely identifying this specific node.

Symbol OperatorSymbol<TContext, TFlags>

The OperatorSymbol associated with this operator expression.

Location Location

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

Expression VBOperatorExpression<TContext, TFlags>

The operand of this unary operator expression

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

Expression

The operand of this unary operator expression

public VBOperatorExpression<TContext, TFlags> Expression { get; init; }

Property Value

VBOperatorExpression<TContext, TFlags>