NoOpVisitor

upickle.core.NoOpVisitor$
object NoOpVisitor extends Visitor[Unit, Unit]

NullFacade discards all JSON AST information.

This is the simplest possible facade. It could be useful for checking JSON for correctness (via parsing) without worrying about saving the data.

It will always return () on any successful parse, no matter the content.

Attributes

Graph
Supertypes
trait Visitor[Unit, Unit]
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def visitArray(length: Int, index: Int): ArrVisitor[Unit, Unit]

Value parameters

index

json source position at the start of the [ being visited

Attributes

Returns

a Visitor used for visiting the elements of the array

def visitBinary(bytes: Array[Byte], offset: Int, len: Int, index: Int): Unit
def visitChar(s: Char, index: Int): Unit
def visitExt(tag: Byte, bytes: Array[Byte], offset: Int, len: Int, index: Int): Unit
def visitFalse(index: Int): Unit

Value parameters

index

json source position at the start of the false being visited

Attributes

def visitFloat32(d: Float, index: Int): Unit
def visitFloat64(d: Double, index: Int): Unit

Optional handler for raw double values; can be overriden for performance in cases where you're translating directly between numbers to avoid the overhead of stringifying and re-parsing your numbers (e.g. the WebJson transformer gets raw doubles from the underlying Json.parse).

Optional handler for raw double values; can be overriden for performance in cases where you're translating directly between numbers to avoid the overhead of stringifying and re-parsing your numbers (e.g. the WebJson transformer gets raw doubles from the underlying Json.parse).

Delegates to visitFloat64StringParts if not overriden

Value parameters

d

the input number

index

json source position at the start of the number being visited

Attributes

def visitFloat64String(s: String, index: Int): Unit

Convenience methods to help you compute the decimal-point-index and exponent-index of an arbitrary numeric string

Convenience methods to help you compute the decimal-point-index and exponent-index of an arbitrary numeric string

Value parameters

index

json source position at the start of the string being visited

s

the text string being visited

Attributes

def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int, index: Int): Unit

Visit the number in its text representation.

Visit the number in its text representation.

Value parameters

decIndex

index of the ., relative to the start of the CharSequence, or -1 if omitted

expIndex

index of e or E relative to the start of the CharSequence, or -1 if omitted

index

json source position at the start of the number being visited

s

unparsed text representation of the number.

Attributes

def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int): Unit
def visitInt16(i: Short, index: Int): Unit
def visitInt32(i: Int, index: Int): Unit
def visitInt64(i: Long, index: Int): Unit
def visitInt8(i: Byte, index: Int): Unit
def visitNull(index: Int): Unit

Value parameters

index

json source position at the start of the null being visited

Attributes

def visitObject(length: Int, jsonableKeys: Boolean, index: Int): ObjVisitor[Unit, Unit]

Value parameters

index

json source position at the start of the { being visited

Attributes

Returns

a ObjVisitor used for visiting the keys/values of the object

def visitString(s: CharSequence, index: Int): Unit

Value parameters

index

json source position at the start of the string being visited

s

the text string being visited

Attributes

def visitTrue(index: Int): Unit

Value parameters

index

json source position at the start of the true being visited

Attributes

def visitUInt16(i: Short, index: Int): Unit
def visitUInt32(i: Int, index: Int): Unit
def visitUInt64(i: Long, index: Int): Unit
def visitUInt8(i: Byte, index: Int): Unit

Inherited methods

def map[Z](f: Unit => Z): Visitor[T, Z]

Attributes

Inherited from:
Visitor
def mapNulls[Z](f: Unit => Z): Visitor[T, Z]

Attributes

Inherited from:
Visitor
def visitFloat64ByteParts(s: Array[Byte], arrOffset: Int, arrLength: Int, decIndex: Int, expIndex: Int, index: Int): J

Attributes

Inherited from:
Visitor
def visitFloat64CharParts(s: Array[Char], arrOffset: Int, arrLength: Int, decIndex: Int, expIndex: Int, index: Int): J

Attributes

Inherited from:
Visitor