type PathMatcher …
func (p *PathMatcher) stripComments(n *Node) { … }
func (p *PathMatcher) Filter(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) filter(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) doMatchEvery(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) visitEveryElem(elem *RNode) error { … }
func (p *PathMatcher) doField(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) doIndexSeq(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) doSeq(rn *RNode) (*RNode, error) { … }
func (p *PathMatcher) visitPrimitiveElem(elem *RNode) error { … }
func (p *PathMatcher) visitElem(elem *RNode) error { … }
func (p *PathMatcher) appendRNode(path string, node *RNode) { … }
func (p *PathMatcher) append(path string, nodes ...*Node) { … }
func cleanPath(path []string) []string { … }