The annotation-based processors.
The annotation-based processors.
Called when the visitor encounters an array.
Called when the visitor encounters an array.
the array schema
the computed result for each element of the array
the current path
the matched array
a JsResult containing a JsArray
Called when the visitor encounters an object.
Called when the visitor encounters an object.
the object schema
the computed result for each field of the object
the current path
the matched object
a JsResult containing a JsObject
Called when the value processor encounters a primitive value, that is, a number, a string or a boolean.
Called when the value processor encounters a primitive value, that is, a number, a string or a boolean.
the actual primitive type which must be a subtype of JsValue
the schema of a primitive type
the matched primitive JsValue
the current path
a JsResult containing a JsValue result
Allows clients to register annotation-based processors.
Allows clients to register annotation-based processors. By default, no processors are registered.
a map containing annotation-based processors, where keys are based on annotation types and values are actual annotation-based processors
Allows clients to register type-based processors.
Allows clients to register type-based processors. By default, no processors are registered.
a map containing type-based processors, where keys are based on QB types and values are actual type processors
Processor dispatch method.
Processor dispatch method.
the current schema
the current path
the current JsValue
a JsResult containing a result of type O
Top-level entry point for calling the value processor.
Top-level entry point for calling the value processor.
the QB schema
the JsValue instance that should be compared against the schema
a JsResult containing a result of type O
Process an array.
Process an array.
the schema of the array
the current path
the matched JsArray
a JsResult containing a result of type O
Process a boolean.
Process a boolean.
the schema of the matched boolean
the matched path
the matched instance
a JsResult containing a result of type O
Process an integer.
Process an integer.
the schema of the matched integer
the matched path
the matched instance
a JsResult containing a result of type O
Process a number.
Process a number.
the schema of the matched number
the matched path
the matched instance
a JsResult containing a result of type O
Process an object.
Process an object.
the schema of the object
the current path
the matched JsObject
a JsResult containing a result of type O
Process an one of object constraint.
Process an one of object constraint.
Visit a string.
Visit a string.
the schema of the matched string
the matched path
the matched instance
a JsResult containing a result of type O
The type-based processors.
The type-based processors.