Table of Contents

Class IncludeNode

Namespace
EzrSquared.Runtime.Nodes
Assembly
ezrSquared-lib.dll

The Node structure for an include expression.

public record IncludeNode : Node
Inheritance
object
IncludeNode
Inherited Members

Constructors

IncludeNode(Node, Node?, bool, Node?, Position, Position)

The Node structure for an include expression.

public IncludeNode(Node Script, Node? SubStructure, bool IsDumped, Node? Nickname, Position StartPosition, Position EndPosition)

Parameters

Script Node

The script to include.

SubStructure Node

The (optional) specific sub-structure or object to be included from the script.

IsDumped bool

Specifies if all contents of the script need to be dumped into the current context.

Nickname Node

The (optional) nickname of the object to be included.

StartPosition Position

The starting Position of the IncludeNode.

EndPosition Position

The ending Position of the IncludeNode.

Properties

IsDumped

Specifies if all contents of the script need to be dumped into the current context.

public bool IsDumped { get; init; }

Property Value

bool

Nickname

The (optional) nickname of the object to be included.

public Node? Nickname { get; init; }

Property Value

Node

Script

The script to include.

public Node Script { get; init; }

Property Value

Node

SubStructure

The (optional) specific sub-structure or object to be included from the script.

public Node? SubStructure { get; init; }

Property Value

Node