Class NoSymbolHereAssertion
Package: grammarkdown
Represents a no Symbol here
assertion, which disallows the provided symbol.
[no LineTerminator here]
Inheritance
NoSymbolHereAssertion
Constructors
constructor(openBracketToken, noKeyword, symbols, hereKeyword, closeBracketToken)
Constructs a new instance of the NoSymbolHereAssertion
class
Declaration
constructor(openBracketToken: Token<SyntaxKind.OpenBracketToken>, noKeyword: Token<SyntaxKind.NoKeyword>, symbols: ReadonlyArray<PrimarySymbol> | undefined, hereKeyword: Token<SyntaxKind.HereKeyword> | undefined, closeBracketToken: Token<SyntaxKind.CloseBracketToken> | undefined);
Parameters
- openBracketToken
- Token<SyntaxKind.OpenBracketToken>
- noKeyword
- Token<SyntaxKind.NoKeyword>
- symbols
- ReadonlyArray<PrimarySymbol> | undefined
- hereKeyword
- Token<SyntaxKind.HereKeyword> | undefined
- closeBracketToken
- Token<SyntaxKind.CloseBracketToken> | undefined
Properties
hereKeyword
Declaration
readonly hereKeyword: Token<SyntaxKind.HereKeyword> | undefined;
Property Value
Token<SyntaxKind.HereKeyword> | undefined
lastChild
Declaration
get lastChild(): Node | undefined;
Property Value
Node | undefined
noKeyword
Declaration
readonly noKeyword: Token<SyntaxKind.NoKeyword>;
Property Value
symbols
Declaration
readonly symbols: ReadonlyArray<PrimarySymbol> | undefined;
Property Value
ReadonlyArray<PrimarySymbol> | 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
update(symbols)
Declaration
update(symbols: ReadonlyArray<PrimarySymbol> | undefined): NoSymbolHereAssertion;
Parameters
- symbols
- ReadonlyArray<PrimarySymbol> | undefined