Show / Hide Table of Contents

    Class Define

    Package: grammarkdown
    Inheritance
    MetaElementBase<SyntaxKind.Define>
    Define

    Constructors

    constructor(atToken, defineKeyword, key, valueToken)

    Constructs a new instance of the Define class

    Declaration
    constructor(atToken: Token<SyntaxKind.AtToken>, defineKeyword: Token<SyntaxKind.DefineKeyword>, key: Identifier, valueToken: Token<BooleanKind> | Token<SyntaxKind.DefaultKeyword> | undefined);
    Parameters
    atToken
    Token<SyntaxKind.AtToken>

    defineKeyword
    Token<SyntaxKind.DefineKeyword>

    key
    Identifier

    valueToken
    Token<BooleanKind> | Token<SyntaxKind.DefaultKeyword> | undefined

    Properties

    defineKeyword

    Declaration
    readonly defineKeyword: Token<SyntaxKind.DefineKeyword>;
    Property Value
    Token<SyntaxKind.DefineKeyword>

    key

    Declaration
    readonly key: Identifier;
    Property Value
    Identifier

    lastChild

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

    valueToken

    Declaration
    readonly valueToken: Token<BooleanKind> | Token<SyntaxKind.DefaultKeyword> | undefined;
    Property Value
    Token<BooleanKind> | Token<SyntaxKind.DefaultKeyword> | undefined

    Methods

    children()

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

    forEachChild(cbNode)

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

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

    Returns
    T | undefined

    Back to top Generated by DocFX