CaseObjectContext

com.rallyhealth.weepickle.v1.core.Types.CaseR.CaseObjectContext
trait CaseObjectContext extends ObjVisitor[Any, V]

Attributes

Graph
Supertypes
trait ObjVisitor[Any, V]
trait ObjArrVisitor[Any, V]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def storeAggregatedValue(currentIndex: Int, v: Any): Unit

Stores a value for a specific field index. Implemented by macroR.

Stores a value for a specific field index. Implemented by macroR.

Attributes

Concrete methods

def visitValue(v: Any): 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.

Value parameters

v

result of visiting a value in this object or arary (not the input value, this would have been passed to subVisitor)

Attributes

Inherited methods

def isObj: Boolean

Attributes

Returns

true if this is a json object false if this is a json array

Inherited from:
ObjVisitor
override def narrow: ObjVisitor[Any, J]

Casts T from _ to Any.

Casts T from _ to Any.

Attributes

Definition Classes
Inherited from:
ObjVisitor
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.

Attributes

Inherited from:
ObjArrVisitor
def visitEnd(): J

Called on end of the object or array.

Called on end of the object or array.

Attributes

Returns

the result of visiting this array or object

Inherited from:
ObjArrVisitor
def visitKey(): Visitor[_, _]

Attributes

Inherited from:
ObjVisitor
def visitKeyValue(v: Any): Unit

Attributes

Inherited from:
ObjVisitor

Concrete fields

var currentIndex: Int

Set by visitKeyValue

Set by visitKeyValue

Attributes

var found: Long

Bitset supporting up to 64 fields.

Bitset supporting up to 64 fields.

Attributes