Trait

eu.cdevreeze.xpathparser.ast

PrimaryExpr

Related Doc: package ast

Permalink

sealed trait PrimaryExpr extends SimplePostfixExpr

Primary expression, which are the basic primitives of the language. Examples are literals, variable references, function calls etc. Note that primary expressions can be rather simple but they do not have to be simple. For example, function calls can have arguments that are themselves quite complex expressions.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PrimaryExpr
  2. SimplePostfixExpr
  3. PostfixExpr
  4. StepExpr
  5. SimpleRelativePathExpr
  6. RelativePathExpr
  7. PathExpr
  8. SimpleSimpleMapExpr
  9. SimpleMapExpr
  10. ValueExpr
  11. SimpleUnaryExpr
  12. UnaryExpr
  13. SimpleArrowExpr
  14. ArrowExpr
  15. SimpleCastExpr
  16. CastExpr
  17. SimpleCastableExpr
  18. CastableExpr
  19. SimpleTreatExpr
  20. TreatExpr
  21. SimpleInstanceOfExpr
  22. InstanceOfExpr
  23. SimpleIntersectExceptExpr
  24. IntersectExceptExpr
  25. SimpleUnionExpr
  26. UnionExpr
  27. SimpleMultiplicativeExpr
  28. MultiplicativeExpr
  29. SimpleAdditiveExpr
  30. AdditiveExpr
  31. SimpleRangeExpr
  32. RangeExpr
  33. SimpleStringConcatExpr
  34. StringConcatExpr
  35. SimpleComparisonExpr
  36. ComparisonExpr
  37. SimpleAndExpr
  38. AndExpr
  39. SimpleOrExpr
  40. OrExpr
  41. ExprSingle
  42. SimpleExpr
  43. Expr
  44. XPathExpr
  45. XPathElem
  46. ElemLike
  47. ElemApi
  48. AnyRef
  49. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def children: IndexedSeq[XPathElem]

    Permalink

    Returns the (immediate) child elements of this element.

    Returns the (immediate) child elements of this element.

    Definition Classes
    XPathElemElemLikeElemApi

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def filterElems(p: (XPathElem) ⇒ Boolean): IndexedSeq[XPathElem]

    Permalink

    Finds all descendant elements obeying the given predicate.

    Finds all descendant elements obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  9. final def filterElemsOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Finds all descendant elements of the given element type obeying the given predicate.

    Finds all descendant elements of the given element type obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  10. final def filterElemsOrSelf(p: (XPathElem) ⇒ Boolean): IndexedSeq[XPathElem]

    Permalink

    Finds all descendant-or-self elements obeying the given predicate.

    Finds all descendant-or-self elements obeying the given predicate. This is a core method in that several methods are implemented directly or indirectly in terms of this one.

    Definition Classes
    ElemLikeElemApi
  11. final def filterElemsOrSelfOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Finds all descendant-or-self elements of the given element type obeying the given predicate.

    Finds all descendant-or-self elements of the given element type obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def findAllElems: IndexedSeq[XPathElem]

    Permalink

    Finds all descendant elements.

    Finds all descendant elements.

    Definition Classes
    ElemLikeElemApi
  14. final def findAllElemsOfType[A <: XPathElem](cls: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all descendant elements of the given element type.

    Finds all descendant elements of the given element type.

    Definition Classes
    ElemLikeElemApi
  15. final def findAllElemsOrSelf: IndexedSeq[XPathElem]

    Permalink

    Finds all descendant-or-self elements.

    Finds all descendant-or-self elements.

    Definition Classes
    ElemLikeElemApi
  16. final def findAllElemsOrSelfOfType[A <: XPathElem](cls: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all descendant-or-self elements of the given element type.

    Finds all descendant-or-self elements of the given element type.

    Definition Classes
    ElemLikeElemApi
  17. final def findAllTopmostElemsOfType[A <: XPathElem](cls: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all topmost descendant elements of the given element type.

    Finds all topmost descendant elements of the given element type.

    Definition Classes
    ElemLikeElemApi
  18. final def findAllTopmostElemsOrSelfOfType[A <: XPathElem](cls: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all topmost descendant-or-self elements of the given element type.

    Finds all topmost descendant-or-self elements of the given element type.

    Definition Classes
    ElemLikeElemApi
  19. final def findElem(p: (XPathElem) ⇒ Boolean): Option[XPathElem]

    Permalink

    Finds the first descendant element obeying the given predicate, if any, returning an optional result.

    Finds the first descendant element obeying the given predicate, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  20. final def findElemOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): Option[A]

    Permalink

    Finds the first descendant element of the given element type obeying the given predicate, if any, returning an optional result.

    Finds the first descendant element of the given element type obeying the given predicate, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  21. final def findElemOrSelf(p: (XPathElem) ⇒ Boolean): Option[XPathElem]

    Permalink

    Finds the first descendant-or-self element obeying the given predicate, if any, returning an optional result.

    Finds the first descendant-or-self element obeying the given predicate, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  22. final def findElemOrSelfOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): Option[A]

    Permalink

    Finds the first descendant-or-self element of the given element type obeying the given predicate, if any, returning an optional result.

    Finds the first descendant-or-self element of the given element type obeying the given predicate, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  23. final def findFirstElemOfType[A <: XPathElem](cls: ClassTag[A]): Option[A]

    Permalink

    Finds the first descendant element of the given element type, if any, returning an optional result.

    Finds the first descendant element of the given element type, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  24. final def findFirstElemOrSelfOfType[A <: XPathElem](cls: ClassTag[A]): Option[A]

    Permalink

    Finds the first descendant-or-self element of the given element type, if any, returning an optional result.

    Finds the first descendant-or-self element of the given element type, if any, returning an optional result.

    Definition Classes
    ElemLikeElemApi
  25. final def findTopmostElems(p: (XPathElem) ⇒ Boolean): IndexedSeq[XPathElem]

    Permalink

    Finds all topmost descendant elements obeying the given predicate.

    Finds all topmost descendant elements obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  26. final def findTopmostElemsOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Finds all topmost descendant elements of the given element type obeying the given predicate.

    Finds all topmost descendant elements of the given element type obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  27. final def findTopmostElemsOrSelf(p: (XPathElem) ⇒ Boolean): IndexedSeq[XPathElem]

    Permalink

    Finds all topmost elements-or-self obeying the given predicate.

    Finds all topmost elements-or-self obeying the given predicate. This is a core method in that several methods are implemented directly or indirectly in terms of this one.

    Definition Classes
    ElemLikeElemApi
  28. final def findTopmostElemsOrSelfOfType[A <: XPathElem](cls: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Finds all topmost descendant-or-self elements of the given element type obeying the given predicate.

    Finds all topmost descendant-or-self elements of the given element type obeying the given predicate.

    Definition Classes
    ElemLikeElemApi
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  36. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SimplePostfixExpr

Inherited from PostfixExpr

Inherited from StepExpr

Inherited from SimpleRelativePathExpr

Inherited from RelativePathExpr

Inherited from PathExpr

Inherited from SimpleSimpleMapExpr

Inherited from SimpleMapExpr

Inherited from ValueExpr

Inherited from SimpleUnaryExpr

Inherited from UnaryExpr

Inherited from SimpleArrowExpr

Inherited from ArrowExpr

Inherited from SimpleCastExpr

Inherited from CastExpr

Inherited from SimpleCastableExpr

Inherited from CastableExpr

Inherited from SimpleTreatExpr

Inherited from TreatExpr

Inherited from SimpleInstanceOfExpr

Inherited from InstanceOfExpr

Inherited from SimpleIntersectExceptExpr

Inherited from IntersectExceptExpr

Inherited from SimpleUnionExpr

Inherited from UnionExpr

Inherited from SimpleMultiplicativeExpr

Inherited from MultiplicativeExpr

Inherited from SimpleAdditiveExpr

Inherited from AdditiveExpr

Inherited from SimpleRangeExpr

Inherited from RangeExpr

Inherited from SimpleStringConcatExpr

Inherited from StringConcatExpr

Inherited from SimpleComparisonExpr

Inherited from ComparisonExpr

Inherited from SimpleAndExpr

Inherited from AndExpr

Inherited from SimpleOrExpr

Inherited from OrExpr

Inherited from ExprSingle

Inherited from SimpleExpr

Inherited from Expr

Inherited from XPathExpr

Inherited from XPathElem

Inherited from ElemLike[XPathElem]

Inherited from ElemApi[XPathElem]

Inherited from AnyRef

Inherited from Any

Ungrouped