Table of Contents

Class DebugPrintStatementNode

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

Debug.Print [outputList]: writes an output list to the environment's own output.

public sealed record DebugPrintStatementNode : DebugStatementNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<StatementNode>, IEquatable<DebugStatementNode>, IEquatable<DebugPrintStatementNode>
Inheritance
DebugPrintStatementNode
Implements
Inherited Members

Remarks

The output list is MS-VBAL §5.4.5.8.1's own grammar construct, the same one a Print # statement takes — Spc, Tab and the ;/, separators are not expressions and could not be an argument list. §5.4.5.8's output rules apply unchanged, against no file.

Constructors

DebugPrintStatementNode(SyntaxNodeId, SourceLocation, ImmutableArray<PrintOutputItemNode>)

Debug.Print [outputList]: writes an output list to the environment's own output.

public DebugPrintStatementNode(SyntaxNodeId Identity, SourceLocation SourceLocation, ImmutableArray<PrintOutputItemNode> Items)

Parameters

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

SourceLocation SourceLocation

The document location (Uri+Range) of the statement.

Items ImmutableArray<PrintOutputItemNode>

The output list, in source order; empty for a bare Debug.Print.

Remarks

The output list is MS-VBAL §5.4.5.8.1's own grammar construct, the same one a Print # statement takes — Spc, Tab and the ;/, separators are not expressions and could not be an argument list. §5.4.5.8's output rules apply unchanged, against no file.

Properties

Items

The output list, in source order; empty for a bare Debug.Print.

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

Property Value

ImmutableArray<PrintOutputItemNode>