Table of Contents

Class BoundNode

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

A node in the abstract syntax tree (AST).

public abstract record BoundNode : IEquatable<BoundNode>
Inheritance
BoundNode
Implements
Derived
Inherited Members

Remarks

This is the base abstract node type every AST node is derived from.

Constructors

BoundNode(Uri, Location)

A node in the abstract syntax tree (AST).

protected BoundNode(Uri SemanticId, Location Location)

Parameters

SemanticId Uri

A semantic Uri uniquely identifying this specific node.

Location Location

The document location (Uri+Range) of this node.

Remarks

This is the base abstract node type every AST node is derived from.

Properties

Location

The document location (Uri+Range) of this node.

public Location Location { get; init; }

Property Value

Location

SemanticId

A semantic Uri uniquely identifying this specific node.

public Uri SemanticId { get; init; }

Property Value

Uri