argonaut

HCursor

sealed trait HCursor extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HCursor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val cursor: Cursor

  2. abstract val history: CursorHistory

Concrete Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. def --(q: Json.JsonField): ACursor

    Move the cursor to the given sibling field in a JSON object (alias for field).

  5. def --\(q: Json.JsonField): ACursor

    Move the cursor down to a JSON object at the given field (alias for downField).

  6. def -<-:(n: Int): ACursor

    Move the cursor left in a JSON array the given number of times.

    Move the cursor left in a JSON array the given number of times. A negative value will move the cursor right (alias for leftN).

  7. def -\(p: (Json) ⇒ Boolean): ACursor

    Move the cursor down to a JSON array at the first element satisfying the given predicate (alias for downAt).

  8. def :->-(n: Int): ACursor

    Move the cursor right in a JSON array the given number of times.

    Move the cursor right in a JSON array the given number of times. A negative value will move the cursor left (alias for rightN).

  9. def :->?(p: (Json) ⇒ Boolean): ACursor

    Move the cursor right in a JSON array until the given predicate matches the focus (alias for rightAt).

  10. def :=(j: Json): HCursor

    Set the focus to the given value (alias for set).

  11. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  13. def =\(n: Int): ACursor

    Move the cursor down to a JSON array at the given index (alias for downN).

  14. def >-->[F[+_]](k: (Json) ⇒ F[Json])(implicit arg0: Functor[F]): F[HCursor]

    Update the focus with the given function in a functor (alias for withFocusM).

  15. def >->(k: (Json) ⇒ Json): HCursor

    Update the focus with the given function (alias for withFocus).

  16. def ?<-:(p: (Json) ⇒ Boolean): ACursor

    Move the cursor left in a JSON array until the given predicate matches the focus (alias for leftAt).

  17. def \\: ACursor

    Move the cursor down to a JSON array at the first element (alias for downArray).

  18. def acursor: ACursor

  19. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  20. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. def delete: ACursor

    Deletes the JSON value at focus and moves up to parent (alias for deleteGoParent).

  22. def deleteGoField(q: Json.JsonField): ACursor

    Deletes the JSON value at focus and moves to the given sibling field in a JSON object.

  23. def deleteGoFirst: ACursor

    Deletes the JSON value at focus and moves to the first in a JSON array.

  24. def deleteGoLast: ACursor

    Deletes the JSON value at focus and moves to the last in a JSON array.

  25. def deleteGoLeft: ACursor

    Deletes the JSON value at focus and moves to the left in a JSON array.

  26. def deleteGoParent: ACursor

    Deletes the JSON value at focus and moves up to parent (alias for unary_!).

  27. def deleteGoRight: ACursor

    Deletes the JSON value at focus and moves to the right in a JSON array.

  28. def deleteLefts: ACursor

    Deletes all JSON values to left of focus in a JSON array.

  29. def deleteRights: ACursor

    Deletes all JSON values to right of focus in a JSON array.

  30. def downArray: ACursor

    Move the cursor down to a JSON array at the first element (alias for \\).

  31. def downAt(p: (Json) ⇒ Boolean): ACursor

    Move the cursor down to a JSON array at the first element satisfying the given predicate (alias for -\).

  32. def downField(q: Json.JsonField): ACursor

    Move the cursor down to a JSON object at the given field (alias for --\).

  33. def downN(n: Int): ACursor

    Move the cursor down to a JSON array at the given index (alias for =\).

  34. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  36. def failedACursor: ACursor

  37. def field(q: Json.JsonField): ACursor

    Move the cursor to the given sibling field in a JSON object (alias for --).

  38. def fieldSet: Option[Set[Json.JsonField]]

    All field names in a JSON object.

  39. def fields: Option[List[Json.JsonField]]

    All field names in a JSON object.

  40. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  41. def first: ACursor

    Move the cursor to the first in a JSON array.

  42. def focus: Json

    Return the current focus.

  43. def get[A](name: String)(implicit e: DecodeJson[A]): DecodeResult[A]

    Attempts to move down onto a field name and decode the focus.

  44. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  47. def jdecode[A](implicit e: DecodeJson[A]): DecodeResult[A]

    Attempts to decode this cursor focus value to another data type.

  48. def last: ACursor

    Move the cursor to the last in a JSON array.

  49. def left: ACursor

    Move the cursor left in a JSON array.

  50. def leftAt(p: (Json) ⇒ Boolean): ACursor

    Move the cursor left in a JSON array until the given predicate matches the focus (alias for ?<-:).

  51. def leftN(n: Int): ACursor

    Move the cursor left in a JSON array the given number of times.

    Move the cursor left in a JSON array the given number of times. A negative value will move the cursor right (alias for -<-:).

  52. def lefts: Option[Json.JsonArray]

    Return the values left of focus in a JSON array.

  53. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  54. final def notify(): Unit

    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. def right: ACursor

    Move the cursor right in a JSON array.

  57. def rightAt(p: (Json) ⇒ Boolean): ACursor

    Move the cursor right in a JSON array until the given predicate matches the focus (alias for :->?).

  58. def rightN(n: Int): ACursor

    Move the cursor right in a JSON array the given number of times.

    Move the cursor right in a JSON array the given number of times. A negative value will move the cursor left (alias for :->-).

  59. def rights: Option[Json.JsonArray]

    Return the values right of focus in a JSON array.

  60. def set(j: Json): HCursor

    Set the focus to the given value (alias for :=).

  61. def setLefts(x: List[Json]): ACursor

    Set the values to the left of focus in a JSON array.

  62. def setRights(x: List[Json]): ACursor

    Set the values to the right of focus in a JSON array.

  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  64. def toString(): String

    Definition Classes
    AnyRef → Any
  65. def traverse[X](r: Kleisli[[+α]IndexedStateT[[+X]X, X, X, α], HCursor, HCursor]): Endo[X]

  66. def traverseA[X](r: Kleisli[[+α]IndexedStateT[[+X]X, X, X, α], HCursor, ACursor]): State[X, Boolean]

  67. def traverseABreak[X](r: Kleisli[[+α]IndexedStateT[[+X]X, X, X, α], HCursor, Option[ACursor]]): State[X, Boolean]

  68. def traverseBreak[X](r: Kleisli[[+α]IndexedStateT[[+X]X, X, X, α], HCursor, Option[HCursor]]): Endo[X]

  69. def unary_!: ACursor

    Deletes the JSON value at focus and moves up to parent (alias for deleteGoParent).

  70. def up: ACursor

    Move the cursor up one step to the parent context.

  71. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  74. def withFocus(k: (Json) ⇒ Json): HCursor

    Update the focus with the given function (alias for >->).

  75. def withFocusM[F[+_]](k: (Json) ⇒ F[Json])(implicit arg0: Functor[F]): F[HCursor]

    Update the focus with the given function in a functor (alias for >-->).

Inherited from AnyRef

Inherited from Any

Ungrouped