cats.xml.cursor

Members list

Concise view

Type members

Classlikes

final class AttrCursor(val vCursor: NodeCursor, op: Op) extends HCursor[XmlAttribute, NodeCursor, AttrCursor]

Horizontal cursor for node attributes

Horizontal cursor for node attributes

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Self type
object AttrCursor

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Cursor[+X <: Xml] extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
trait HCursor[HFocus, VC, HC]
trait VCursor[HFocus, VC]
object Root.type
class Simple
object Cursor

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Cursor.type
sealed trait CursorFailure

A coproduct ADT to represent the Cursor possible failures.

A coproduct ADT to represent the Cursor possible failures.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait FreeCursor[I, +O] extends Serializable

FreeCursor represent a cursor with a free O type as result of the focusing and a free I type as target of the focusing.

FreeCursor represent a cursor with a free O type as result of the focusing and a free I type as target of the focusing.

Attributes

I

Input type of the FreeCursor

O

Output type of the FreeCursor

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Self type
object FreeCursor

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait HCursor[HFocus <: Xml, +VC <: VCursor[_, VC], +HC <: HCursor[_, _, HC]] extends Cursor[HFocus]

Attributes

Graph
Supertypes
trait Cursor[HFocus]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
sealed trait NodeCursor extends Dynamic with VCursor[XmlNode, NodeCursor]

Vertical cursor for nodes

Vertical cursor for nodes

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Known subtypes
object Root.type
class Simple
Self type
object NodeCursor

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class TextCursor(val lastCursor: NodeCursor) extends VCursor[XmlData, NodeCursor]

Vertical cursor for node Text

Vertical cursor for node Text

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Self type
object TextCursor

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait VCursor[HFocus <: Xml, +VC <: VCursor[_, VC]] extends Dynamic with Cursor[HFocus]

Attributes

Graph
Supertypes
trait Cursor[HFocus]
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Known subtypes
object Root.type
class Simple