NoOpVisitor

scalapb.ujson.NoOpVisitor$
object NoOpVisitor extends Visitor[PValue, PValue]

Attributes

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

Members list

Concise view

Value members

Concrete methods

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

Attributes

index

json source position at the start of the [ being visited

Returns:

a Visitor used for visiting the elements of the array

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

Attributes

index

json source position at the start of the false being visited

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

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

Attributes

d

the input number

index

json source position at the start of the number being visited

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

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

Attributes

index

json source position at the start of the string being visited

s

the text string being visited

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

Visit the number in its text representation.

Visit the number in its text representation.

Attributes

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.

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

Attributes

index

json source position at the start of the null being visited

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

Attributes

index

json source position at the start of the { being visited

Returns:

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

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

Attributes

index

json source position at the start of the string being visited

s

the text string being visited

def visitTrue(index: Int): PValue

Attributes

index

json source position at the start of the true being visited

def visitUInt16(i: Short, index: Int): PEmpty.type
def visitUInt32(i: Int, index: Int): PEmpty.type
def visitUInt64(i: Long, index: Int): PValue
def visitUInt8(i: Byte, index: Int): PEmpty.type

Inherited methods

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

Attributes

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

Attributes

Inherited from:
Visitor