void ion\Reader\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [?Closure $onContextChange = NULL, [bool $returnSystemValues = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $annotationBufferSize = 16384, [int $tempBufferSize = 16384, [bool $skipCharacterValidation = false]]]]]]]]])
Params:#
- Optional ?ion\Catalog $catalog = NULL
ION catalog to use for symbol lookup.
- Optional ?ion\Decimal\Context $decimalContext = NULL
Decimal context to use.
- Optional ?Closure $onContextChange = NULL
Callback as function(\ion\Reader):void called upon local symbol table context change.
- Optional bool $returnSystemValues = false
Whether to return otherwise hidden system values.
- Optional int $maxContainerDepth = 10
The maximum depth of nested containers.
- Optional int $maxAnnotations = 10
The maximum number of annotations allowed on a single value.
- Optional int $annotationBufferSize = 16384
The maximum number of bytes of all annotations on a single value.
- Optional int $tempBufferSize = 16384
The maximum number of bytes of a symbol/value/chunk.
- Optional bool $skipCharacterValidation = false
Whether to skip UTF-8 validation.