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.
- Alphabetic
- By Inheritance
- NoOpVisitor
- Visitor
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[Z](f: (Unit) => Z): Visitor[Unit, Z]
- Definition Classes
- Visitor
- def mapNulls[Z](f: (Unit) => Z): Visitor[Unit, Z]
- Definition Classes
- Visitor
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def visitArray(length: Int, index: Int): ArrVisitor[Unit, Unit] { def subVisitor: upickle.core.NoOpVisitor.type }
- index
json source position at the start of the
[
being visited- returns
a Visitor used for visiting the elements of the array
- Definition Classes
- NoOpVisitor → Visitor
- def visitBinary(bytes: Array[Byte], offset: Int, len: Int, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitChar(s: Char, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitExt(tag: Byte, bytes: Array[Byte], offset: Int, len: Int, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitFalse(index: Int): Unit
- index
json source position at the start of the
false
being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitFloat32(d: Float, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- 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.
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- d
the input number
- index
json source position at the start of the number being visited
- Definition Classes
- NoOpVisitor → Visitor
- 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
- s
the text string being visited
- index
json source position at the start of the string being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int): Unit
- 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.
- s
unparsed text representation of the number.
- decIndex
index of the
.
, relative to the start of the CharSequence, or -1 if omitted- expIndex
index of
e
orE
relative to the start of the CharSequence, or -1 if omitted- index
json source position at the start of the number being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitInt16(i: Short, index: Int): Unit
- def visitInt32(i: Int, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitInt64(i: Long, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitInt8(i: Byte, index: Int): Unit
- def visitNull(index: Int): Unit
- index
json source position at the start of the
null
being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitObject(length: Int, index: Int): ObjVisitor[Unit, Unit] { ... /* 2 definitions in type refinement */ }
- index
json source position at the start of the
{
being visited- returns
a ObjVisitor used for visiting the keys/values of the object
- Definition Classes
- NoOpVisitor → Visitor
- def visitString(s: CharSequence, index: Int): Unit
- s
the text string being visited
- index
json source position at the start of the string being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitTrue(index: Int): Unit
- index
json source position at the start of the
true
being visited
- Definition Classes
- NoOpVisitor → Visitor
- def visitUInt16(i: Short, index: Int): Unit
- def visitUInt32(i: Int, index: Int): Unit
- def visitUInt64(i: Long, index: Int): Unit
- Definition Classes
- NoOpVisitor → Visitor
- def visitUInt8(i: Byte, index: Int): Unit
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])