<!DOCTYPE class>
<class name='XPath'>
  <method name='XPath'>
    <argument name='first'/>
    <argument name='element'/>
    <argument default='nil' name='xpath'/>
  </method>
  <method name='XPath'>
    <argument name='each'/>
    <argument name='element'/>
    <argument default='nil' name='path'/>
    <argument name='block'/>
  </method>
  <method name='XPath'>
    <argument name='match'/>
    <argument name='elements'/>
    <argument name='path'/>
    <argument name='block'/>
  </method>
  <method name='XPath'>
    <argument name='predicate'/>
    <argument name='children'/>
    <argument name='predicates'/>
    <argument name='block'/>
  </method>
  <method name='XPath'>
    <argument name='axe'/>
    <argument name='elements'/>
    <argument name='axe'/>
    <argument name='path'/>
    <argument name='block'/>
     Filters an array against an axe and a path
  </method>
  <method name='XPath'>
    <argument name='function'/>
    <argument name='elements'/>
    <argument name='path'/>
  </method>
  <method name='XPath'>
    <argument name='literalize name'/>
     A private helper method
  </method>
</class>