UNPKG

clarity-pattern-parser

Version:

Parsing Library for Typescript and Javascript.

22 lines (21 loc) 641 B
import { Node } from "../ast/Node"; export declare class Selector { private _selectedNodes; private _selectorAst; private _combinator; constructor(selector: string); find(nodes: Node[]): Node[]; filter(nodes: Node[]): Node[]; not(nodes: Node[]): Node[]; parents(nodes: Node[]): Node[]; private _process; private _processWildCard; private _processOrSelector; private _processNameSelector; private _processAttributeSelector; private _selectWithCombinator; private _isAttributeMatch; private _getAttributeName; private _getAttributeValue; private _getAttributeOperator; }