Skip to content
ChartForgeX
Class

MermaidRailroadExpression

ChartForgeX.Mermaid

Namespace
ChartForgeX.Mermaid
Assembly
ChartForgeX.Mermaid
Modifiers
sealed

A source location for an immutable native grammar expression and its semantic children.

Inheritance

Usage

Explore 4 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 2

Constructors

public MermaidRailroadExpression(RailroadExpression expression, MermaidSourceSpan span, IEnumerable<MermaidRailroadExpression>? children = null) #

Initializes a source expression.

Parameters

expression ChartForgeX.VisualBlocks.RailroadExpression required
span ChartForgeX.Mermaid.MermaidSourceSpan required
children System.Collections.Generic.IEnumerable<ChartForgeX.Mermaid.MermaidRailroadExpression>? = null optional

Properties

public RailroadExpression Expression { get; } #

Gets the reusable native semantic expression.

public IReadOnlyList<MermaidRailroadExpression> Children { get; } #

Gets its located semantic children in order.