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
IdentitySyntaxNodeIdA unique identifier for this specific syntax node.
SourceLocationSourceLocationThe document location (
Uri+Range) of the statement.ItemsImmutableArray<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; }