Class Line
Package: grammarkdown
Constructors
constructor(atToken, lineKeyword, number, path)
Constructs a new instance of the Line
class
Declaration
constructor(atToken: Token<SyntaxKind.AtToken>, lineKeyword: Token<SyntaxKind.LineKeyword>, number: NumberLiteral | Token<SyntaxKind.DefaultKeyword> | undefined, path: StringLiteral | undefined);
Parameters
- atToken
- Token<SyntaxKind.AtToken>
- lineKeyword
- Token<SyntaxKind.LineKeyword>
- number
- NumberLiteral | Token<SyntaxKind.DefaultKeyword> | undefined
- path
- StringLiteral | undefined
Properties
lastChild
Declaration
get lastChild(): Node | undefined;
Property Value
Node | undefined
lineKeyword
Declaration
readonly lineKeyword: Token<SyntaxKind.LineKeyword>;
Property Value
number
Declaration
readonly number: NumberLiteral | Token<SyntaxKind.DefaultKeyword> | undefined;
Property Value
path
Declaration
readonly path: StringLiteral | undefined;
Property Value
StringLiteral | 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