Class EmptyAssertion
Package: grammarkdown
Represents the empty
assertion, which matches exactly zero tokens.
[empty]
Constructors
constructor(openBracketToken, emptyKeyword, closeBracketToken)
Constructs a new instance of the EmptyAssertion
class
Declaration
constructor(openBracketToken: Token<SyntaxKind.OpenBracketToken>, emptyKeyword: Token<SyntaxKind.EmptyKeyword>, closeBracketToken: Token<SyntaxKind.CloseBracketToken> | undefined);
Parameters
- openBracketToken
- Token<SyntaxKind.OpenBracketToken>
- emptyKeyword
- Token<SyntaxKind.EmptyKeyword>
- closeBracketToken
- Token<SyntaxKind.CloseBracketToken> | undefined
Properties
emptyKeyword
Declaration
readonly emptyKeyword: Token<SyntaxKind.EmptyKeyword>;
Property Value
lastChild
Declaration
get lastChild(): Node | undefined;
Property Value
Node | 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