cats.xml.cursor

package cats.xml.cursor

Members list

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
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object AttrCursor

Attributes

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

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
trait HCursor[HFocus, VC, HC]
class AttrCursor
trait VCursor[HFocus, VC]
trait NodeCursor
object Root.type
class Simple
class TextCursor
Show all
object Cursor

Attributes

Companion
trait
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
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CursorFailure

Attributes

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

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

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

Type parameters

O

Output type of the FreeCursor

Attributes

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

Attributes

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

Attributes

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

Vertical cursor for nodes

Vertical cursor for nodes

Attributes

Companion
object
Supertypes
trait Cursor[XmlNode]
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Show all
Known subtypes
object Root.type
class Simple
Self type
object NodeCursor

Attributes

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

Vertical cursor for node Text

Vertical cursor for node Text

Attributes

Companion
object
Supertypes
trait Cursor[XmlData]
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Show all
Self type
object TextCursor

Attributes

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

Attributes

Supertypes
trait Cursor[HFocus]
trait Serializable
trait Dynamic
class Object
trait Matchable
class Any
Show all
Known subtypes
trait NodeCursor
object Root.type
class Simple
class TextCursor