com.codecommit.antixml.CanBuildFromWithZipper

ElemsWithContext

case class ElemsWithContext [+Elem] (path: Seq[Int], updateTime: Int, elements: GenTraversableOnce[Elem]) extends Product with Serializable

Decorates a sequence of zipper elements with a zipper context and an update time. This is the basic unit of information used to construct zippers.

Elem

the type of node that will be contained in the zipper.

path

Identifies a location in the zipper's parent. The path order is from top to bottom (the first item specifies the index of a top-level node within the parent). When building a zipper, it is legal for multiple ElemsWithContexts to specify the same path; In such cases, all of the corresponding Elems will be added to the zipper and they will all be associated with that path.

updateTime

the update time associated with these elements. One context is considered to have been updated later than another if its updateTime is greater.

elements

the actual elements to be added to the zipper. Note that this sequence may be empty. This would happen, for example, if flatMap operation removed all items for a given path.

Source
CanBuildFromWithZipper.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ElemsWithContext
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ElemsWithContext (path: Seq[Int], updateTime: Int, elements: GenTraversableOnce[Elem])

    path

    Identifies a location in the zipper's parent. The path order is from top to bottom (the first item specifies the index of a top-level node within the parent). When building a zipper, it is legal for multiple ElemsWithContexts to specify the same path; In such cases, all of the corresponding Elems will be added to the zipper and they will all be associated with that path.

    updateTime

    the update time associated with these elements. One context is considered to have been updated later than another if its updateTime is greater.

    elements

    the actual elements to be added to the zipper. Note that this sequence may be empty. This would happen, for example, if flatMap operation removed all items for a given path.

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def canEqual (arg0: Any): Boolean

    Definition Classes
    ElemsWithContext → Equals
  8. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. val elements : GenTraversableOnce[Elem]

    the actual elements to be added to the zipper.

    the actual elements to be added to the zipper. Note that this sequence may be empty. This would happen, for example, if flatMap operation removed all items for a given path.

  10. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  11. def equals (arg0: Any): Boolean

    Definition Classes
    ElemsWithContext → Equals → AnyRef → Any
  12. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  14. def hashCode (): Int

    Definition Classes
    ElemsWithContext → AnyRef → Any
  15. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  16. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  17. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  18. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  19. val path : Seq[Int]

    Identifies a location in the zipper's parent.

    Identifies a location in the zipper's parent. The path order is from top to bottom (the first item specifies the index of a top-level node within the parent). When building a zipper, it is legal for multiple ElemsWithContexts to specify the same path; In such cases, all of the corresponding Elems will be added to the zipper and they will all be associated with that path.

  20. def productArity : Int

    Definition Classes
    ElemsWithContext → Product
  21. def productElement (arg0: Int): Any

    Definition Classes
    ElemsWithContext → Product
  22. def productIterator : Iterator[Any]

    Definition Classes
    Product
  23. def productPrefix : String

    Definition Classes
    ElemsWithContext → Product
  24. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  25. def toString (): String

    Definition Classes
    ElemsWithContext → AnyRef → Any
  26. val updateTime : Int

    the update time associated with these elements.

    the update time associated with these elements. One context is considered to have been updated later than another if its updateTime is greater.

  27. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any