Lines Matching refs:predicate
79 matches |= predicate( element.to_a, path[1..-1] ) if element.kind_of? Element
83 return predicate( elements, path )
144 # A predicate filters a node-set with respect to an axis to produce a
160 def QuickPath::predicate( elements, path )
169 predicate = path[1..ind-1]
174 predicate.gsub!(
178 predicate.gsub!( /&/u, "&&" )
179 predicate.gsub!( /=/u, "==" )
180 predicate.gsub!( /@(\w[-\w.]*)/u, 'attribute("\1")' )
181 predicate.gsub!( /\bmod\b/u, "%" )
182 predicate.gsub!( /\b(\w[-\w.]*\()/u ) {
192 res = eval( predicate )