UNPKG

antlr4ts

Version:

ANTLR 4 runtime for JavaScript written in Typescript

20 lines (19 loc) 644 B
/*! * Copyright 2016 The ANTLR Project. All rights reserved. * Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information. */ import { ParseTree } from "../ParseTree"; export declare abstract class XPathElement { protected nodeName: string; invert: boolean; /** Construct element like `/ID` or `ID` or `/*` etc... * op is null if just node */ constructor(nodeName: string); /** * Given tree rooted at `t` return all nodes matched by this path * element. */ abstract evaluate(t: ParseTree): ParseTree[]; toString(): string; }