<ul>
<li>public string|int $number<br />
The decimal number.</li>
-<li>public ?ion\Decimal\Context $context<br />
+<li>public ?ion\Decimal\Context $context = NULL<br />
The decimal context.</li>
</ul>
<ul>
<li>public string $value<br />
The value of the large object.</li>
-<li>public ion\Type $type<br />
+<li>public ion\Type $type = ion\Type::CLob<br />
The type (CLob/BLob).</li>
</ul>
<p>None.</p>
<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
<ul>
-<li>public ?ion\Catalog $catalog<br />
+<li>public ?ion\Catalog $catalog = NULL<br />
ION catalog to use for symbol lookup.</li>
-<li>public ?ion\Decimal\Context $decimalContext<br />
+<li>public ?ion\Decimal\Context $decimalContext = NULL<br />
Decimal context to use.</li>
-<li>public ?Closure $onContextChange<br />
+<li>public ?Closure $onContextChange = NULL<br />
Callback as function(\ion\Reader):void called upon local symbol table context change.</li>
-<li>public bool $returnSystemValues<br />
+<li>public bool $returnSystemValues = false<br />
Whether to return otherwise hidden system values.</li>
-<li>public int $maxContainerDepth<br />
+<li>public int $maxContainerDepth = 10<br />
The maximum depth of nested containers.</li>
-<li>public int $maxAnnotations<br />
+<li>public int $maxAnnotations = 10<br />
The maximum number of annotations allowed on a single value.</li>
-<li>public int $annotationBufferSize<br />
+<li>public int $annotationBufferSize = 16384<br />
The maximum number of bytes of all annotations on a single value.</li>
-<li>public int $tempBufferSize<br />
+<li>public int $tempBufferSize = 16384<br />
The maximum number of bytes of a symbol/value/chunk.</li>
-<li>public bool $skipCharacterValidation<br />
+<li>public bool $skipCharacterValidation = false<br />
Whether to skip UTF-8 validation.</li>
</ul>
<p>None.</p>
<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
<ul>
-<li>public ?ion\Writer\Options $writerOptions<br />
+<li>public ?ion\Writer\Options $writerOptions = NULL<br />
Writer options.</li>
-<li>public bool $multiSequence<br />
+<li>public bool $multiSequence = false<br />
Whether to write the top level array as multiple ION sequences.</li>
-<li>public bool $callMagicSerialize<br />
+<li>public bool $callMagicSerialize = true<br />
Whether to call magic __serialize() methods on objects to serialize.</li>
-<li>public ?string $callCustomSerialize<br />
+<li>public ?string $callCustomSerialize = NULL<br />
Whether and which custom serialize method to call on objects to serialize.</li>
</ul>
<p>None.</p>
<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
<ul>
-<li>public ?string $value<br />
+<li>public ?string $value = NULL<br />
The symbol's text representation.</li>
-<li>public int $sid<br />
+<li>public int $sid = -1<br />
The symbols ID, referencing its location within a shared symbol table.</li>
-<li>public ?ion\Symbol\ImportLocation $importLocation<br />
+<li>public ?ion\Symbol\ImportLocation $importLocation = NULL<br />
The import location referencing a shared symbol table.</li>
</ul>
<ul>
<li>public string $name<br />
The name of the shared symbol table.</li>
-<li>public int $version<br />
+<li>public int $version = 1<br />
The version of the shared symbol table.</li>
<li>private array $symbols = array (
)<br />
<ul>
<li>public int $precision<br />
The timestamp's precision. See ion\Timestamp\Precision.</li>
-<li>public string $format<br />
+<li>public string $format = NULL<br />
The timestamp's format. See ion\Timestamp\Format.</li>
</ul>
<p>None.</p>
<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
<ul>
-<li>public ?ion\Reader\Options $readerOptions<br />
+<li>public ?ion\Reader\Options $readerOptions = NULL<br />
Reader options.</li>
-<li>public bool $multiSequence<br />
+<li>public bool $multiSequence = false<br />
Whether to continue reading multiple ION sequences after the first one.</li>
-<li>public bool $callMagicUnserialize<br />
+<li>public bool $callMagicUnserialize = true<br />
Whether to call magic __unserialize() methods on objects to unserialize.</li>
-<li>public ?string $callCustomUnserialize<br />
+<li>public ?string $callCustomUnserialize = NULL<br />
Whether and which custom unserialize method to call on objects to unserialize.</li>
</ul>
<p>None.</p>
<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
<ul>
-<li>public ?ion\Catalog $catalog<br />
+<li>public ?ion\Catalog $catalog = NULL<br />
ION catalog to use for symbol lookup.</li>
-<li>public ?ion\Decimal\Context $decimalContext<br />
+<li>public ?ion\Decimal\Context $decimalContext = NULL<br />
Decimal context to use.</li>
-<li>public bool $outputBinary<br />
+<li>public bool $outputBinary = false<br />
Whether to output binary ION.</li>
-<li>public bool $compactFloats<br />
+<li>public bool $compactFloats = false<br />
Whether to write doubles which fit in 32 bits as floats.</li>
-<li>public bool $escapeNonAscii<br />
+<li>public bool $escapeNonAscii = false<br />
Whether to slash-escape all non ASCII bytes.</li>
-<li>public bool $prettyPrint<br />
+<li>public bool $prettyPrint = false<br />
Whether to produce pretty-printed output.</li>
-<li>public bool $indentTabs<br />
+<li>public bool $indentTabs = true<br />
Whether to indent with tabs, when pretty-printing.</li>
-<li>public int $indentSize<br />
+<li>public int $indentSize = 2<br />
The number of spaces to use for indentation instead of tabs, when pretty-printing.</li>
-<li>public bool $flushEveryValue<br />
+<li>public bool $flushEveryValue = false<br />
Whether to immediately flush every value written.</li>
-<li>public int $maxContainerDepth<br />
+<li>public int $maxContainerDepth = 10<br />
Maximum depth of nested containers.</li>
-<li>public int $maxAnnotations<br />
+<li>public int $maxAnnotations = 10<br />
The maximum number of annotations allowed on a single value.</li>
-<li>public int $tempBufferSize<br />
+<li>public int $tempBufferSize = 16384<br />
Temporary buffer size.</li>
</ul>