Class NodeVisitor
Methods
visit(node)
Declaration
visit<T extends Node>(node: T): T;
Type Parameters
Parameters
Returns
visit(node)
Declaration
visit<T extends Node>(node: T | undefined): T | undefined;
Type Parameters
Parameters
Returns
visitArgument(node)
Declaration
visitArgument(node: Argument): Argument;
Parameters
Returns
visitArgumentList(node)
Declaration
visitArgumentList(node: ArgumentList): ArgumentList;
Parameters
Returns
visitButNotSymbol(node)
Declaration
visitButNotSymbol(node: ButNotSymbol): ButNotSymbol;
Parameters
Returns
visitConstraints(node)
Declaration
visitConstraints(node: Constraints): Constraints;
Parameters
Returns
visitDefine(node)
Declaration
visitDefine(node: Define): Define;
Parameters
Returns
visitEach(nodes)
Declaration
visitEach<T extends Node>(nodes: ReadonlyArray<T>): ReadonlyArray<T>;
Type Parameters
Parameters
Returns
visitEach(nodes)
Declaration
visitEach<T extends Node>(nodes: ReadonlyArray<T> | undefined): ReadonlyArray<T> | undefined;
Type Parameters
Parameters
- nodes
- ReadonlyArray<T> | undefined
Returns
ReadonlyArray<T> | undefined
visitEmptyAssertion(node)
Declaration
visitEmptyAssertion(node: EmptyAssertion): EmptyAssertion;
Parameters
Returns
visitExtension(node)
Declaration
visitExtension<T extends Node>(node: T): T;
Type Parameters
Parameters
Returns
visitIdentifier(node)
Declaration
visitIdentifier(node: Identifier): Identifier;
Parameters
Returns
visitImport(node)
Declaration
visitImport(node: Import): Import;
Parameters
Returns
visitInvalidAssertion(node)
Declaration
visitInvalidAssertion(node: InvalidAssertion): InvalidAssertion;
Parameters
Returns
visitInvalidSymbol(node)
Declaration
visitInvalidSymbol(node: InvalidSymbol): InvalidSymbol;
Parameters
Returns
visitLexicalGoalAssertion(node)
Declaration
visitLexicalGoalAssertion(node: LexicalGoalAssertion): LexicalGoalAssertion;
Parameters
Returns
visitLine(node)
Declaration
visitLine(node: Line): Line;
Parameters
Returns
visitLinkReference(node)
Declaration
visitLinkReference(node: LinkReference): LinkReference;
Parameters
Returns
visitLookaheadAssertion(node)
Declaration
visitLookaheadAssertion(node: LookaheadAssertion): LookaheadAssertion;
Parameters
Returns
visitNonterminal(node)
Declaration
visitNonterminal(node: Nonterminal): Nonterminal;
Parameters
Returns
visitNoSymbolHereAssertion(node)
Declaration
visitNoSymbolHereAssertion(node: NoSymbolHereAssertion): NoSymbolHereAssertion;
Parameters
Returns
visitNumberLiteral(node)
Declaration
visitNumberLiteral(node: NumberLiteral): NumberLiteral;
Parameters
Returns
visitOneOfList(node)
Declaration
visitOneOfList(node: OneOfList): OneOfList;
Parameters
Returns
visitOneOfSymbol(node)
Declaration
visitOneOfSymbol(node: OneOfSymbol): OneOfSymbol;
Parameters
Returns
visitParameter(node)
Declaration
visitParameter(node: Parameter): Parameter;
Parameters
Returns
visitParameterList(node)
Declaration
visitParameterList(node: ParameterList): ParameterList;
Parameters
Returns
visitPlaceholderSymbol(node)
Declaration
visitPlaceholderSymbol(node: PlaceholderSymbol): PlaceholderSymbol;
Parameters
Returns
visitProduction(node)
Declaration
visitProduction(node: Production): Production;
Parameters
Returns
visitProse(node)
Declaration
visitProse(node: Prose): Prose;
Parameters
Returns
visitProseAssertion(node)
Declaration
visitProseAssertion(node: ProseAssertion): ProseAssertion;
Parameters
Returns
visitProseFragmentLiteral(node)
Declaration
visitProseFragmentLiteral(node: ProseFragmentLiteral): ProseFragmentLiteral;
Parameters
Returns
visitRightHandSide(node)
Declaration
visitRightHandSide(node: RightHandSide): RightHandSide;
Parameters
Returns
visitRightHandSideList(node)
Declaration
visitRightHandSideList(node: RightHandSideList): RightHandSideList;
Parameters
Returns
visitSourceFile(node)
Declaration
visitSourceFile(node: SourceFile): SourceFile;
Parameters
Returns
visitStringLiteral(node)
Declaration
visitStringLiteral(node: StringLiteral): StringLiteral;
Parameters
Returns
visitSymbolSet(node)
Declaration
visitSymbolSet(node: SymbolSet): SymbolSet;
Parameters
Returns
visitSymbolSpan(node)
Declaration
visitSymbolSpan(node: SymbolSpan): SymbolSpan;
Parameters
Returns
visitTerminal(node)
Declaration
visitTerminal(node: Terminal): Terminal;
Parameters
Returns
visitTerminalLiteral(node)
Declaration
visitTerminalLiteral(node: TerminalLiteral): TerminalLiteral;
Parameters
Returns
visitToken(node)
Declaration
visitToken<TKind extends TokenKind>(node: Token<TKind>): Token<TKind>;
Type Parameters
Parameters
Returns
visitUnicodeCharacterLiteral(node)
Declaration
visitUnicodeCharacterLiteral(node: UnicodeCharacterLiteral): UnicodeCharacterLiteral;
Parameters
Returns
visitUnicodeCharacterRange(node)
Declaration
visitUnicodeCharacterRange(node: UnicodeCharacterRange): UnicodeCharacterRange;
Parameters
Returns