ElemLike

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

Partial implementation of the ElemApi query API trait.

trait ElemApi[E]
class Object
trait Matchable
class Any
trait XPathElem
object Plus
object Minus
trait Argument
trait Comp
object Eq
object Ne
object Lt
object Le
object Gt
object Ge
trait NodeComp
object Is
object Precedes
object Follows
trait ValueComp
object Eq
object Ne
object Lt
object Le
object Gt
object Ge
object Child
object Descendant
object Attribute
object Self
object Following
object Namespace
object Intersect
object Except
trait ItemType
trait ArrayTest
trait MapTest
object AnyMapTest
trait LeafElem
object Times
object Div
object IDiv
object Mod
object Parent
object Ancestor
object Preceding
trait StepOp
object TextTest
trait UnaryOp
object Plus
object Minus
class VarRef
trait NodeTest
trait KindTest
trait PITest
trait NameTest
trait Wildcard
class Param
class ParamList
trait Postfix
class Predicate
class ForExpr
class LetExpr
trait XPathExpr
trait Expr
class IfExpr
trait OrExpr
trait AndExpr
trait RangeExpr
trait UnionExpr
trait TreatExpr
trait CastExpr
trait ArrowExpr
trait UnaryExpr
trait ValueExpr
trait PathExpr
trait StepExpr
trait AxisStep
trait Literal

Value members

Abstract methods

def children: IndexedSeq[E]

Concrete methods

final def filterElems(p: E => Boolean): IndexedSeq[E]
final def filterElemsOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def filterElemsOrSelf(p: E => Boolean): IndexedSeq[E]
final def filterElemsOrSelfOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def findAllElems: IndexedSeq[E]
final def findAllElemsOfType[A <: E](cls: ClassTag[A]): IndexedSeq[A]
final def findAllElemsOrSelf: IndexedSeq[E]
final def findAllElemsOrSelfOfType[A <: E](cls: ClassTag[A]): IndexedSeq[A]
final def findAllTopmostElemsOfType[A <: E](cls: ClassTag[A]): IndexedSeq[A]
final def findAllTopmostElemsOrSelfOfType[A <: E](cls: ClassTag[A]): IndexedSeq[A]
final def findElem(p: E => Boolean): Option[E]
final def findElemOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): Option[A]
final def findElemOrSelf(p: E => Boolean): Option[E]
final def findElemOrSelfOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): Option[A]
final def findFirstElemOfType[A <: E](cls: ClassTag[A]): Option[A]
final def findFirstElemOrSelfOfType[A <: E](cls: ClassTag[A]): Option[A]
final def findTopmostElems(p: E => Boolean): IndexedSeq[E]
final def findTopmostElemsOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def findTopmostElemsOrSelf(p: E => Boolean): IndexedSeq[E]
final def findTopmostElemsOrSelfOfType[A <: E](cls: ClassTag[A])(p: A => Boolean): IndexedSeq[A]