trait ObjVisitor[-T, +J] extends ObjArrVisitor[T, J]
Visits the elements of a json object.
- Alphabetic
- By Inheritance
- ObjVisitor
- ObjArrVisitor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def subVisitor: Visitor[_, _]
Called on descent into elements.
Called on descent into elements.
The returned Visitor will be used to visit this branch of the json.
- Definition Classes
- ObjArrVisitor
- abstract def visitEnd(index: Int): J
Called on end of the object or array.
Called on end of the object or array.
- index
json source position at the start of the '}' or ']' being visited
- returns
the result of visiting this array or object
- Definition Classes
- ObjArrVisitor
- abstract def visitKey(index: Int): Visitor[_, _]
- index
json source position at the start of the key being visited
- abstract def visitKeyValue(v: Any): Unit
- abstract def visitValue(v: T, index: Int): Unit
Called on completion of visiting an array element or object field value, with the produced result, T.
Called on completion of visiting an array element or object field value, with the produced result, T.
- v
result of visiting a value in this object or arary (not the input value, this would have been passed to subVisitor)
- index
json source character position being visited
- Definition Classes
- ObjArrVisitor
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isObj: Boolean
- returns
true if this is a json object false if this is a json array
- Definition Classes
- ObjVisitor → ObjArrVisitor
- def narrow: ObjVisitor[Any, J]
Casts T from _ to Any.
Casts T from _ to Any.
- Definition Classes
- ObjVisitor → ObjArrVisitor
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()