Class ProseAssertion

    Package: grammarkdown

    Represents an assertion containing Prose, which indicates handling of syntax outside the scope of the Grammarkdown parser.

    HexDigits [> but only if MV of |HexDigits| > 0x10FFFF]
    
    Inheritance
    AssertionBase<SyntaxKind.ProseAssertion, SyntaxKind.OpenBracketGreaterThanToken>
    ProseAssertion

    Constructors

    constructor(openBracketToken, fragments, closeBracketToken)

    Constructs a new instance of the ProseAssertion class

    Declaration
    constructor(openBracketToken: Token<SyntaxKind.OpenBracketGreaterThanToken>, fragments: ReadonlyArray<ProseFragment> | undefined, closeBracketToken: Token<SyntaxKind.CloseBracketToken> | undefined);
    Parameters
    openBracketToken
    Token<SyntaxKind.OpenBracketGreaterThanToken>

    fragments
    ReadonlyArray<ProseFragment> | undefined

    closeBracketToken
    Token<SyntaxKind.CloseBracketToken> | undefined

    Properties

    edgeCount

    Declaration
    protected get edgeCount(): number;
    Property Value
    number

    fragments

    Declaration
    readonly fragments: ReadonlyArray<ProseFragment> | undefined;
    Property Value
    ReadonlyArray<ProseFragment> | undefined

    lastChild

    Declaration
    get lastChild(): Node | undefined;
    Property Value
    Node | undefined

    Methods

    accept(visitor)

    Declaration
    protected accept(visitor: NodeVisitor): ProseAssertion;
    Parameters
    visitor
    NodeVisitor

    Returns
    ProseAssertion

    children()

    Declaration
    children(): IterableIterator<Node>;
    Returns
    IterableIterator<Node>

    edgeName(offset)

    Declaration
    protected edgeName(offset: number): string | undefined;
    Parameters
    offset
    number

    Returns
    string | undefined

    edgeValue(offset)

    Declaration
    protected edgeValue(offset: number): Node | ReadonlyArray<Node> | undefined;
    Parameters
    offset
    number

    Returns
    Node | ReadonlyArray<Node> | undefined

    forEachChild(cbNode)

    Declaration
    forEachChild<T>(cbNode: (node: Node) => T | undefined): T | undefined;
    Type Parameters
    T

    Parameters
    cbNode
    (node: Node) => T | undefined

    Returns
    T | undefined

    update(fragments)

    Declaration
    update(fragments: ReadonlyArray<ProseFragment> | undefined): ProseAssertion;
    Parameters
    fragments
    ReadonlyArray<ProseFragment> | undefined

    Returns
    ProseAssertion

    Generated by DocFX