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
IdentitySyntaxNodeIdA unique identifier for this specific syntax node.
SourceLocationSourceLocationThe document location (
Uri+Range) of the bound expression.TokenstringThe
stringtoken of the statement, e.g.Open,Input,Print,Assert, etc..InputsImmutableArray<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; }