Packages

  • package root
    Definition Classes
    root
  • package eu
    Definition Classes
    root
  • package cdevreeze
    Definition Classes
    eu
  • package xpathparser
    Definition Classes
    cdevreeze
  • package ast

    Abstract syntax tree of XPath expressions, as produced by the parsers specified in the 'parse' package.

    Abstract syntax tree of XPath expressions, as produced by the parsers specified in the 'parse' package.

    Definition Classes
    xpathparser
  • package common

    Common classes for expanded names and qualified names.

    Common classes for expanded names and qualified names. Copied (and "trimmed") from the yaidom project, with permission. Conversion from and to the yaidom counterparts is trivial, for example through the string representation.

    Definition Classes
    xpathparser
  • package parse

    FastParse parser of XPath expressions, returning AST objects from the 'ast' package if successful.

    FastParse parser of XPath expressions, returning AST objects from the 'ast' package if successful.

    Definition Classes
    xpathparser
  • package queryapi

    Query API, as offered by the AST classes.

    Query API, as offered by the AST classes. It is inspired by the yaidom project.

    The query API methods may be somewhat verbose, but that is intentional. First of all, there are multiple different "axes" that can be used in queries, such as child elements, descendant elements or descendant-or-self elements (if we consider only forward axes). Second, when querying for elements of specific types, there is something to be said for having normal parameters for those types, instead of (more hidden) type parameters.

    Definition Classes
    xpathparser
  • ElemApi
  • ElemLike
  • package util

    Utilities on top of the xpathparser API.

    Utilities on top of the xpathparser API.

    Definition Classes
    xpathparser

package queryapi

Query API, as offered by the AST classes. It is inspired by the yaidom project.

The query API methods may be somewhat verbose, but that is intentional. First of all, there are multiple different "axes" that can be used in queries, such as child elements, descendant elements or descendant-or-self elements (if we consider only forward axes). Second, when querying for elements of specific types, there is something to be said for having normal parameters for those types, instead of (more hidden) type parameters.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. queryapi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ElemApi[E <: ElemApi[E]] extends AnyRef

    Common purely abstract query API trait for querying abstract syntax trees (or other object trees).

    Common purely abstract query API trait for querying abstract syntax trees (or other object trees).

    It has been heavily inspired by the yaidom project for XML querying.

  2. trait ElemLike[E <: ElemLike[E]] extends ElemApi[E]

    Partial implementation of the ElemApi query API trait.

Value Members

  1. object ElemApi

Inherited from AnyRef

Inherited from Any

Ungrouped