Class OneOfList
Package: grammarkdown
Constructors
constructor(oneKeyword, ofKeyword, indented, terminals)
Constructs a new instance of the OneOfList
class
Declaration
constructor(oneKeyword: Token<SyntaxKind.OneKeyword>, ofKeyword: Token<SyntaxKind.OfKeyword> | undefined, indented: boolean, terminals: ReadonlyArray<TerminalLiteral> | undefined);
Parameters
- oneKeyword
- Token<SyntaxKind.OneKeyword>
- ofKeyword
- Token<SyntaxKind.OfKeyword> | undefined
- indented
- boolean
- terminals
- ReadonlyArray<TerminalLiteral> | undefined
Properties
edgeCount
Declaration
protected get edgeCount(): number;
Property Value
number
firstChild
Declaration
get firstChild(): Node | undefined;
Property Value
Node | undefined
indented
Declaration
readonly indented: boolean;
Property Value
boolean
lastChild
Declaration
get lastChild(): Node | undefined;
Property Value
Node | undefined
ofKeyword
Declaration
readonly ofKeyword: Token<SyntaxKind.OfKeyword> | undefined;
Property Value
Token<SyntaxKind.OfKeyword> | undefined
oneKeyword
Declaration
readonly oneKeyword: Token<SyntaxKind.OneKeyword>;
Property Value
terminals
Declaration
readonly terminals: ReadonlyArray<TerminalLiteral> | undefined;
Property Value
ReadonlyArray<TerminalLiteral> | undefined
Methods
accept(visitor)
Declaration
protected accept(visitor: NodeVisitor): OneOfList;
Parameters
- visitor
- NodeVisitor
Returns
children()
Declaration
children(): IterableIterator<Node>;
Returns
IterableIterator<Node>
edgeName(offset)
Declaration
protected edgeName(offset: number): string | undefined;
Parameters
- offset
- number
Returns
string | undefined
edgeValue(offset)
Declaration
protected edgeValue(offset: number): Node | ReadonlyArray<Node> | undefined;
Parameters
- offset
- number
Returns
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(terminals)
Declaration
update(terminals: ReadonlyArray<TerminalLiteral> | undefined): OneOfList;
Parameters
- terminals
- ReadonlyArray<TerminalLiteral> | undefined