Class Define
Package: grammarkdown
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
key
Declaration
readonly key: Identifier;
Property Value
lastChild
Declaration
get lastChild(): Node | undefined;
Property Value
Node | undefined
valueToken
Declaration
readonly valueToken: Token<BooleanKind> | Token<SyntaxKind.DefaultKeyword> | undefined;
Property Value
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