Table of Contents

Class ObjectPrintExpressionNode

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

MS-VBAL 5.6 object-print-expression (owner.Print outputList, e.g. Debug.Print "x") — part of the l-expression grammar family, reachable as a statement through CallStatementNode.

public sealed record ObjectPrintExpressionNode : ExpressionNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<ExpressionNode>, IEquatable<ObjectPrintExpressionNode>
Inheritance
ObjectPrintExpressionNode
Implements
Inherited Members

Constructors

ObjectPrintExpressionNode(SyntaxNodeId, SourceLocation, ExpressionNode, ImmutableArray<PrintOutputItemNode>)

MS-VBAL 5.6 object-print-expression (owner.Print outputList, e.g. Debug.Print "x") — part of the l-expression grammar family, reachable as a statement through CallStatementNode.

public ObjectPrintExpressionNode(SyntaxNodeId Identity, SourceLocation Location, ExpressionNode Owner, ImmutableArray<PrintOutputItemNode> Items)

Parameters

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.

Owner ExpressionNode

The object whose Print member is being invoked.

Items ImmutableArray<PrintOutputItemNode>

The output list, in source order.

Properties

Items

The output list, in source order.

public ImmutableArray<PrintOutputItemNode> Items { get; init; }

Property Value

ImmutableArray<PrintOutputItemNode>

Owner

The object whose Print member is being invoked.

public ExpressionNode Owner { get; init; }

Property Value

ExpressionNode