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
TContextTFlags
- Inheritance
-
VBOperatorExpression<TContext, TFlags>VBUnaryOperatorExpression<TContext, TFlags>
- Implements
-
IEquatable<VBOperatorExpression<TContext, TFlags>>IEquatable<VBUnaryOperatorExpression<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
SemanticIdUriA semantic
Uriuniquely identifying this specific node.SymbolOperatorSymbol<TContext, TFlags>The
OperatorSymbolassociated with this operator expression.LocationLocationThe
Location(holds the documentUriand aRange) of the bound expression.ExpressionVBOperatorExpression<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>