Attributes
- Companion
- object
- Graph
-
- Supertypes
- Known subtypes
Members list
Value members
Inherited methods
==Responsibility== Generally, whoever creates the visitor should be responsible for closing it, i.e. not intermediate transform(v: Visitor)
methods themselves.
==Responsibility== Generally, whoever creates the visitor should be responsible for closing it, i.e. not intermediate transform(v: Visitor)
methods themselves.
==Self Closing== Given that common usage is most often single-valued (e.g. "{}"), rather than multi-valued (e.g. "{} {} {}"), Visitors may self-close (e.g. visitor.map{v => Try(v.close); v)
} after a single value to prevent resource leaks, but are encouraged to expose both forms (i.e. single/multiple), if supportable.
==Multiple close() calls/Idempotency== Visitors are encouraged to respond gracefully if close() is called multiple times. If an underlying resource would throw if already closed, this may mean adding a private var isClosed: Boolean
field to prevent multiple calls.
Attributes
Attributes
- Inherited from:
- From
Attributes
- Inherited from:
- From
Raw bytes.
MsgPack extension type.
Attributes
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor
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
Attributes
- Inherited from:
- Visitor
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
- s
-
the text string being visited
Attributes
- Inherited from:
- Visitor
Visit the number in its text representation.
Visit the number in its text representation.
Value parameters
- cs
-
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
Attributes
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor
Attributes
- Returns
-
a ObjVisitor used for visiting the keys/values of the object
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor