CallbackVisitor

class CallbackVisitor[T, J](delegate: Visitor[T, J])(callback: J => Unit) extends Delegate[T, J]

Notifies the callback of top-level results returned by the delegate visitor.

Useful from extracting return values from visitors that are used in side-effecting positions.

class Delegate[T, J]
trait Visitor[T, J]
trait AutoCloseable
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def visitArray(length: Int): ArrVisitor[T, J]
Definition Classes
override
def visitBinary(bytes: Array[Byte], offset: Int, len: Int): J
Definition Classes
override
def visitChar(c: Char): J
Definition Classes
override
def visitExt(tag: Byte, bytes: Array[Byte], offset: Int, len: Int): J
Definition Classes
override
def visitFalse(): J
Definition Classes
override
def visitFloat32(d: Float): J
Definition Classes
override
def visitFloat64(d: Double): J
Definition Classes
override
def visitFloat64String(s: String): J
Definition Classes
override
def visitFloat64StringParts(cs: CharSequence, decIndex: Int, expIndex: Int): J
Definition Classes
override
def visitInt32(i: Int): J
Definition Classes
override
def visitInt64(l: Long): J
Definition Classes
override
def visitNull(): J
Definition Classes
override
def visitObject(length: Int): ObjVisitor[T, J]
Definition Classes
override
def visitString(cs: CharSequence): J
Definition Classes
override
def visitTimestamp(instant: Instant): J
Definition Classes
override
def visitTrue(): J
Definition Classes
override
def visitUInt64(ul: Long): J
Definition Classes

Inherited methods

override
def close(): Unit
Definition Classes
Delegate -> Visitor -> AutoCloseable
Inherited from
Delegate
def map[Z](f: J => Z): Visitor[T, Z]
Inherited from
Visitor
def mapNulls[Z](f: J => Z): Visitor[T, Z]
Inherited from
Visitor