MCPcopy Create free account
hub / github.com/antchfx/xpath / parseFilterExpr

Method parseFilterExpr

parse.go:351–357  ·  view source on GitHub ↗

FilterExpr ::= PrimaryExpr | FilterExpr Predicate

(n node)

Source from the content-addressed store, hash-verified

349
350// FilterExpr ::= PrimaryExpr | FilterExpr Predicate
351func (p *parser) parseFilterExpr(n node) node {
352 opnd := p.parsePrimaryExpr(n)
353 if p.r.typ == itemLBracket {
354 opnd = newFilterNode(opnd, p.parsePredicate(opnd))
355 }
356 return opnd
357}
358
359// Predicate ::= '[' PredicateExpr ']'
360func (p *parser) parsePredicate(n node) node {

Callers 1

parsePathExprMethod · 0.95

Calls 3

parsePrimaryExprMethod · 0.95
parsePredicateMethod · 0.95
newFilterNodeFunction · 0.85

Tested by

no test coverage detected