Table of Contents

Class CallStatementNode

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

An executable statement node that represents a procedure (or function) call.

public record CallStatementNode : StatementNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<StatementNode>, IEquatable<CallStatementNode>
Inheritance
CallStatementNode
Implements
Inherited Members

Constructors

CallStatementNode(SyntaxNodeId, SourceLocation, string, ImmutableArray<SyntaxNode>)

An executable statement node that represents a procedure (or function) call.

public CallStatementNode(SyntaxNodeId Identity, SourceLocation SourceLocation, string Token, ImmutableArray<SyntaxNode> Inputs)

Parameters

Identity SyntaxNodeId

A unique identifier for this specific syntax node.

SourceLocation SourceLocation

The document location (Uri+Range) of the bound expression.

Token string

The string token of the statement, e.g. Open, Input, Print, Assert, etc..

Inputs ImmutableArray<SyntaxNode>

The inputs of the executable statement; expressions evaluated immediately before the call.

Properties

Token

The string token of the statement, e.g. Open, Input, Print, Assert, etc..

public string Token { get; init; }

Property Value

string