| Version | Supported |
| ------- | --------- |
-| 0.x | ✓ |
+| 0.x | ✓ |
## Reporting a Vulnerability
-test -e $@ || ln $^ $@
vendor/%:
- $(COMPOSER) require m6w6/mdref:dev-master
+ COMPOSER= $(COMPOSER) require m6w6/mdref:dev-master
.PHONY: clean
clean:
pre>code, pre>code code {
background: #333;
- color: #eee;
+ color: ghostwhite;
+}
+pre>code .comment {
+ color: darkorange !important;
+}
+pre>code .string {
+ color: darkseagreen !important;
+}
+pre>code .keyword {
+ color: darkgray !important;
}
p, pre, table, dl {
a[href^="http:"]:after, a[href^="https:"]:after {
content: " ⬈";
}
+code>a {
+ text-decoration: none;
+}
+code a[href^="http:"]:after, code a[href^="https:"]:after {
+ content: "";
+}
a.permalink {
position: relative;
</li>
</ul>
</div>
-
-<h1>mdref</h1>
-
-
- <h2 id="pecl.ion">
- <a href="ion"
- >pecl/ion</a></h2>
- <div><p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="#">#</a>mdref</h1><h2 id="pecl.ion">
+ <a href="ion">pecl/ion</a><a class="permalink" href="#pecl.ion">#</a>
+</h2><div>
+<p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
See the <a href="https://amzn.github.io/ion-docs/">Amazon ION specification</a>.</p>
-</div>
- <div>
+</div><div>
<p><strong>Download the Stub file:</strong></p>
- <ul style="list-style-type: '»'">
+ <ul style="list-style-type: '»'">
<li>
<a href="ion.stub.php">ion.stub.php</a><br>
<small>
Last modified:
- 2022-01-25 11:49:44 UTC </small>
+ 2022-01-27 09:07:30 UTC </small>
</li>
</ul>
- </div>
-
+ </div>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
log: function log() {
console.log.apply(console, arguments);
},
- is_constant: function is_constant(s) {
- s = s.replace(/v\d+(_\d+)?$/, "");
- if (s.length < 2) {
- return false;
- }
- return s.toUpperCase(s) === s;
- },
- is_variable: function is_variable(s) {
- return s.substring(0,1) === "$";
- },
- type: function type(s, nn) {
- var i, j, t;
- // mdref.log("type", s);
- // nothing
- if (!s.match(/[a-zA-Z]/)) {
- return;
- }
-
- switch (s) {
- // types
- case "void":
- case "bool":
- case "int":
- case "float":
- case "string":
- case "resource":
- case "array":
- case "object":
- case "callable":
- case "mixed":
- // Zend/SPL
- case "stdClass":
- case "Exception":
- case "ErrorException":
- case "RuntimeException":
- case "UnexpectedValueException":
- case "DomainException":
- case "InvalidArgumentException":
- case "BadMethodCallException":
- case "Closure":
- case "Generator":
- case "Countable":
- case "Serializable":
- case "Traversable":
- case "Iterator":
- case "IteratorAggregate":
- case "RecursiveIterator":
- case "ArrayAccess":
- case "ArrayObject":
- case "ArrayIterator":
- case "RecursiveArrayIterator":
- case "SeekableIterator":
- case "SplObserver":
- case "SplSubject":
- case "SplObjectStorage":
- case "JsonSerializable":
- return "<code>";
-
- // keywords
- case "is":
- if (nn !== "H1") {
- return;
- }
- case "extends":
- case "implements":
- if (nn === "H1") {
- return "<br> <em>";
- }
- case "class":
- case "enum":
- case "interface":
- case "namespace":
- case "public":
- case "protected":
- case "private":
- case "static":
- case "final":
- case "abstract":
- case "self":
- case "parent":
- // phrases
- case "Optional":
- case "optional":
- return "<em>";
- }
-
- // class members
- if (-1 !== (i = s.indexOf("::"))) {
- t = s.substring(i+2);
- if (!mdref.is_constant(t) && !mdref.is_variable(t)) {
- // methods
- return "<a href=\"" + s.replace(/::|\\/g, "/") + "\">";
- }
- }
- if (-1 !== (j = s.lastIndexOf("\\")) && s.substr(j+1,1) !== "n") {
- t = s.substring(j+1);
- if (!mdref.is_constant(t) || s.match(/\\/g).length <= 1) {
- return "<a href=\"" + s.replace(/\\/g, "/").replace(/::/, "#") + "\">";
- }
- return "<a href=\"" + s.substring(0,j).replace(/\\/g, "/") + "#" + t + "\">";
- }
-
- switch (s.toLowerCase()) {
- // variables
- default:
- if (!mdref.is_variable(s)) {
- break;
- }
- // special constants
- case "null":
- case "true":
- case "false":
- return "<span class=\"var\">";
- }
-
- // constants
- if (mdref.is_constant(s)) {
- return "<span class=\"constant\">";
- }
- },
- wrap: function wrap(n, nn) {
- var $n = $(n)
- var a = [];
-
- $n.text().split(/([^a-zA-Z0-9_\\\$:]+)/).forEach(function(v) {
- var t;
-
- if ((t = mdref.type(v.replace(/:$/, ""), nn))) {
- a.push($(t).text(v));
- } else if (a.length && a[a.length-1].nodeName === "#text") {
- /* if we already have a text node and the next is also gonna be a text
- * node, then join them, becuase chrome v30+ or something eats whitespace
- * for breakfast, lunch and dinner!
- */
- a[a.length-1].textContent += v;
- } else {
- a.push(document.createTextNode(v));
- }
- });
- $n.replaceWith(a);
- },
- walk: function walk(i, e) {
- // mdref.log("walk", i, e);
-
- switch (e.nodeName) {
- case "H1":
- case "H2":
- case "H3":
- case "H4":
- case "H5":
- case "H6":
- if (e.id.length) {
- var href = document.location.pathname;
- var perm = $("<a class=\"permalink\" href=\""+href+"#\">#</a>");
- if (e.nodeName === "H1") {
- perm.prependTo(e);
- } else {
- perm.attr("href", function(i, href) {
- return href + e.id;
- });
- perm.appendTo(e);
- }
- }
- break;
- }
-
- $.each($.makeArray(e.childNodes), function(i, n) {
- switch (n.nodeName) {
- case "A":
- case "BR":
- case "HR":
- case "EM":
- case "CODE":
- case "SPAN":
- break;
- case "#text":
- mdref.wrap(n, e.nodeName);
- break;
- default:
- mdref.walk(-1, n);
- break;
- }
- });
- },
blink: function blink(c) {
var $c = $(c);
},
hashchange: function hashchange() {
if (location.hash.length > 1) {
+ var hash = decodeURIComponent(location.hash.substring(1));
var e;
if ((e = document.getElementById(location.hash.substring(1)))) {
mdref.blink(e);
} else {
- var hash = location.hash.substring(1);
- var name = mdref.is_variable(hash) ? ".var" : ".constant";
var scrolled = false;
- $(name).each(hash.substring(hash.length-1) === "_" ? function(i, c) {
+ if (hash.substring(hash.length-1) === "*") {
+ hash = hash.substring(0, hash.length-1);
+ }
+ $((hash.substring(0,1) === "$") ? ".var" : ".constant").each(function(i, c) {
if (c.textContent.substring(0, hash.length) === hash) {
if (!scrolled) {
$(window).scrollTop($(c).offset().top - 100);
}
mdref.blink(c);
}
- } : function(i, c) {
- if (c.textContent === hash) {
- $(window).scrollTop($(c).offset().top - 100);
- mdref.blink(c);
- return false;
- }
});
}
}
}
};
- $("h1,h2,h3,h4,h5,h6,p,li,code,td").each(mdref.walk);
$(window).on("hashchange", mdref.hashchange);
mdref.hashchange();
</li>
</ul>
</div>
-
-<h1>pecl/ion</h1>
-<h2>About:<a id="About:" href="#About:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
-See the <a href="https://amzn.github.io/ion-docs/">Amazon ION specification</a>.</p>
-<h2>License:<a id="License:" href="#License:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p><a href="https://github.com/awesomized/ext-ion/blob/master/LICENSE">BSD-2-Clause</a>;
-see <a href="https://spdx.org/licenses/BSD-2-Clause.html">spdx.org</a>.</p>
-<h2>Installation:<a id="Installation:" href="#Installation:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p><a href="https://pecl.php.net">PECL</a> and <a href="https://pharext.org">PHARext</a> is WIP.</p>
-<h3>Dependencies:<a id="Dependencies:" href="#Dependencies:" class="permalink" aria-hidden="true" title="">#</a></h3>
-<h4>Required:<a id="Required:" href="#Required:" class="permalink" aria-hidden="true" title="">#</a></h4>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion#">#</a>pecl/ion</h1><h2 id="About:">About:<a class="permalink" href="ion#About:">#</a>
+</h2><p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
+See the <a href="https://amzn.github.io/ion-docs/">Amazon ION specification</a>.</p><h2 id="License:">License:<a class="permalink" href="ion#License:">#</a>
+</h2><p><a href="https://github.com/awesomized/ext-ion/blob/master/LICENSE">BSD-2-Clause</a>;
+see <a href="https://spdx.org/licenses/BSD-2-Clause.html">spdx.org</a>.</p><h2 id="Installation:">Installation:<a class="permalink" href="ion#Installation:">#</a>
+</h2><p><a href="https://pecl.php.net">PECL</a> and <a href="https://pharext.org">PHARext</a> is WIP.</p><h3 id="Dependencies:">Dependencies:<a class="permalink" href="ion#Dependencies:">#</a>
+</h3><h4 id="Required:">Required:<a class="permalink" href="ion#Required:">#</a>
+</h4><ul>
<li>PHP-8.1
<ul>
<li>ext/date (standard)</li>
<li>ext/spl (standard)</li>
</ul>
</li>
-</ul>
-<h4>Optional:<a id="Optional:" href="#Optional:" class="permalink" aria-hidden="true" title="">#</a></h4>
-<ul>
+</ul><h4 id="Optional:">Optional:<a class="permalink" href="ion#Optional:">#</a>
+</h4><ul>
<li>
<a href="https://github.com/amzn/ion-c">amzn/ion-c</a> (bundled as git submodule)</li>
-</ul>
-<h3>Trinity:<a id="Trinity:" href="#Trinity:" class="permalink" aria-hidden="true" title="">#</a></h3>
-<pre><code class="language-shell">phpize
-./configure
-make # -j$(nproc)
-sudo make install # INSTALL=install
-</code></pre>
-<h3>Try with Docker:<a id="Try.with.Docker:" href="#Try.with.Docker:" class="permalink" aria-hidden="true" title="">#</a></h3>
-<pre><code class="language-shell">docker build -t php-ion
-docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\Table\PHP());'
-</code></pre>
-<h2>Editor Stub:<a id="Editor.Stub:" href="#Editor.Stub:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>See <a href="https://github.com/awesomized/ext-ion/blob/master/ion.stub.php">ion.stub.php</a>.</p>
-<h2>Known Issues:<a id="Known.Issues:" href="#Known.Issues:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>Due to private internal state of ion-c's readers and writers,
-instances of the following PHP classes cannot be cloned:</p>
-<ul>
-<li>ion\Reader\Reader</li>
-<li>ion\Writer\Writer</li>
-<li>ion\Serializer\PHP</li>
-<li>ion\Unserializer\PHP</li>
-</ul>
-
- <h2 id="Editor.Stub:">Editor Stub:</h2>
- <p>This extension provides a stub file four your editor's auto-completion.</p>
- <div>
+</ul><h3 id="Trinity:">Trinity:<a class="permalink" href="ion#Trinity:">#</a>
+</h3><pre><code><span style="color: inherit" class="html">
+phpize<br>./configure<br>make # -j$(nproc)<br>sudo make install # INSTALL=install<br></span>
+</code></pre><h3 id="Try.with.Docker:">Try with Docker:<a class="permalink" href="ion#Try.with.Docker:">#</a>
+</h3><pre><code><span style="color: inherit" class="html">
+docker build -t php-ion<br>docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\PHP::asTable());'<br></span>
+</code></pre><h2 id="Editor.Stub:">Editor Stub:<a class="permalink" href="ion#Editor.Stub:">#</a>
+</h2><p>See <a href="https://github.com/awesomized/ext-ion/blob/master/ion.stub.php">ion.stub.php</a>.</p><h2 id="Known.Issues:">Known Issues:<a class="permalink" href="ion#Known.Issues:">#</a>
+</h2><p>Due to <em>private</em> internal state of ion-c's readers and writers,
+instances of the following PHP classes cannot be cloned:</p><ul>
+<li><a href="ion/Reader/Reader">ion\Reader\Reader</a></li>
+<li><a href="ion/Writer/Writer">ion\Writer\Writer</a></li>
+<li><a href="ion/Serializer/PHP">ion\Serializer\PHP</a></li>
+<li><a href="ion/Unserializer/PHP">ion\Unserializer\PHP</a></li>
+</ul><h2 id="Editor.Stub:">Editor Stub:<a class="permalink" href="ion#Editor.Stub:">#</a>
+</h2><p>This extension provides a stub file four your editor's auto-completion.</p><div>
<p><strong>Download the Stub file:</strong></p>
- <ul style="list-style-type: '»'">
+ <ul style="list-style-type: '»'">
<li>
<a href="ion.stub.php">ion.stub.php</a><br>
<small>
Last modified:
- 2022-01-25 11:49:44 UTC </small>
+ 2022-01-27 09:07:30 UTC </small>
</li>
</ul>
- </div>
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ </div><h2 id="Functions:">Functions:<a class="permalink" href="ion#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/serialize">serialize</a></h3>
+ <h3 id="serialize">
+<a href="ion/serialize">serialize</a><a class="permalink" href="ion#serialize">#</a>
+</h3>
<p>Serialize a PHP value as ION data.</p>
- <p>string ion\serialize(mixed $data, [?ion\Serializer $serializer = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/serialize">ion\serialize</a>(<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var">$data</span>, [?<a href="ion/Serializer">ion\Serializer</a> <span class="var">$serializer</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
<li>
- <h3><a href="ion/unserialize">unserialize</a></h3>
+ <h3 id="unserialize">
+<a href="ion/unserialize">unserialize</a><a class="permalink" href="ion#unserialize">#</a>
+</h3>
<p>Unserialize ION data (stream) as PHP value(s).</p>
- <p>mixed ion\unserialize(string|resource $data, [?ion\Unserializer $unserializer = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <a href="ion/unserialize">ion\unserialize</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$data</span>, [?<a href="ion/Unserializer">ion\Unserializer</a> <span class="var">$unserializer</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Catalog">Catalog</a></h3>
- <p>The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.</p>
+ <h3 id="Catalog">
+<a href="ion/Catalog">Catalog</a><a class="permalink" href="ion#Catalog">#</a>
+</h3>
+ <p>The Catalog holds a collection of <a href="ion/Symbol/Table">ion\Symbol\Table</a> instances queried from <a href="ion/Reader">ion\Reader</a> and <a href="ion/Writer">ion\Writer</a> instances.</p>
- <p>class ion\Catalog implements Countable</p>
+ <p><em>class</em> <a href="ion/Catalog">ion\Catalog</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.countable">Countable</a></code></p>
</li>
<li>
- <h3><a href="ion/Decimal">Decimal</a></h3>
+ <h3 id="Decimal">
+<a href="ion/Decimal">Decimal</a><a class="permalink" href="ion#Decimal">#</a>
+</h3>
<p>An arbitrary precision fixed point decimal.</p>
- <p>class ion\Decimal implements Stringable</p>
+ <p><em>class</em> <a href="ion/Decimal">ion\Decimal</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code></p>
</li>
<li>
- <h3><a href="ion/Exception">Exception</a></h3>
+ <h3 id="Exception">
+<a href="ion/Exception">Exception</a><a class="permalink" href="ion#Exception">#</a>
+</h3>
<p>Base exception for the ION extension.</p>
- <p>class ion\Exception extends Exception implements Stringable, Throwable</p>
+ <p><em>class</em> <a href="ion/Exception">ion\Exception</a> <em>extends</em> <code><a href="https://php.net/manual/en/class.exception">Exception</a></code> <em>implements</em> <code><a href="https://php.net/manual/en/class.throwable">Throwable</a></code></p>
</li>
<li>
- <h3><a href="ion/LOB">LOB</a></h3>
+ <h3 id="LOB">
+<a href="ion/LOB">LOB</a><a class="permalink" href="ion#LOB">#</a>
+</h3>
<p>A large object.</p>
- <p>class ion\LOB</p>
+ <p><em>class</em> <a href="ion/LOB">ion\LOB</a></p>
</li>
<li>
- <h3><a href="ion/Reader">Reader</a></h3>
+ <h3 id="Reader">
+<a href="ion/Reader">Reader</a><a class="permalink" href="ion#Reader">#</a>
+</h3>
<p>ION reader API.</p>
- <p>interface ion\Reader implements Iterator, RecursiveIterator, Traversable</p>
+ <p><em>interface</em> <a href="ion/Reader">ion\Reader</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.recursiveiterator">RecursiveIterator</a></code></p>
</li>
<li>
- <h3><a href="ion/Serializer">Serializer</a></h3>
- <p>Serializer interface, used to customize ion\serialize()'s behavior.</p>
+ <h3 id="Serializer">
+<a href="ion/Serializer">Serializer</a><a class="permalink" href="ion#Serializer">#</a>
+</h3>
+ <p>Serializer <em>interface</em>, used to customize <a href="ion/serialize">ion\serialize</a>()'s behavior.</p>
- <p>interface ion\Serializer</p>
+ <p><em>interface</em> <a href="ion/Serializer">ion\Serializer</a></p>
</li>
<li>
- <h3><a href="ion/Symbol">Symbol</a></h3>
+ <h3 id="Symbol">
+<a href="ion/Symbol">Symbol</a><a class="permalink" href="ion#Symbol">#</a>
+</h3>
- <p>class ion\Symbol implements Stringable</p>
+ <p><em>class</em> <a href="ion/Symbol">ion\Symbol</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code></p>
</li>
<li>
- <h3><a href="ion/Timestamp">Timestamp</a></h3>
+ <h3 id="Timestamp">
+<a href="ion/Timestamp">Timestamp</a><a class="permalink" href="ion#Timestamp">#</a>
+</h3>
<p>An ION Timestamp.</p>
- <p>class ion\Timestamp extends DateTime implements DateTimeInterface, Stringable</p>
+ <p><em>class</em> <a href="ion/Timestamp">ion\Timestamp</a> <em>extends</em> <code><a href="https://php.net/manual/en/class.datetime">DateTime</a></code> <em>implements</em> <code><a href="https://php.net/manual/en/class.datetimeinterface">DateTimeInterface</a></code>, <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code></p>
</li>
<li>
- <h3><a href="ion/Type">Type</a></h3>
+ <h3 id="Type">
+<a href="ion/Type">Type</a><a class="permalink" href="ion#Type">#</a>
+</h3>
<p>ION data type.</p>
- <p>enum ion\Type implements BackedEnum, UnitEnum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Type">ion\Type</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code></p>
</li>
<li>
- <h3><a href="ion/Unserializer">Unserializer</a></h3>
- <p>Unserializer interface, used to customize ion\unserialize()'s behavior.</p>
+ <h3 id="Unserializer">
+<a href="ion/Unserializer">Unserializer</a><a class="permalink" href="ion#Unserializer">#</a>
+</h3>
+ <p>Unserializer <em>interface</em>, used to customize <a href="ion/unserialize">ion\unserialize</a>()'s behavior.</p>
- <p>interface ion\Unserializer</p>
+ <p><em>interface</em> <a href="ion/Unserializer">ion\Unserializer</a></p>
</li>
<li>
- <h3><a href="ion/Writer">Writer</a></h3>
+ <h3 id="Writer">
+<a href="ion/Writer">Writer</a><a class="permalink" href="ion#Writer">#</a>
+</h3>
<p>ION writer API.</p>
- <p>interface ion\Writer</p>
+ <p><em>interface</em> <a href="ion/Writer">ion\Writer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
* * int
* * float
* * string
- * * references
- * * arrays
- * * objects (incl. \Serializable, and classes implementing magic and custom __serialize)
+ * * reference
+ * * array
+ * * object (incl. \Serializable, and classes implementing magic and custom __serialize)
*
* @param mixed $data PHP value(s).
* @param Serializer|null $serializer Custom serializer.
* @return string serialized ION data
- * @throws ion\Exception
+ * @throws \ion\Exception
*/
function serialize(mixed $data, ?Serializer $serializer = null) : string {}
*
* @param string|resource $data Serialized ION data, either as string buffer or stream,.
* @return mixed unserialized PHP values
- * @throws ion\Exception
+ * @throws \ion\Exception
*/
function unserialize($data, ?Unserializer $unserializer = null) : mixed {}
</li>
</ul>
</div>
-
-<h1>Contributor Code of Conduct</h1>
-<p>As contributors and maintainers of this project, and in the interest of
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/:%20Contributing#">#</a>Contributor Code of Conduct</h1><p>As contributors and maintainers of this project, and in the interest of
fostering an open and welcoming community, we pledge to respect all people who
contribute through reporting issues, posting feature requests, updating
-documentation, submitting pull requests or patches, and other activities.</p>
-<p>We are committed to making participation in this project a harassment-free
+documentation, submitting pull requests or patches, and other activities.</p><p>We are committed to making participation in this project a harassment-free
experience for everyone, regardless of level of experience, gender, gender
identity and expression, sexual orientation, disability, personal appearance,
-body size, race, ethnicity, age, religion, or nationality.</p>
-<p>Examples of unacceptable behavior by participants include:</p>
-<ul>
+body size, race, ethnicity, age, religion, or nationality.</p><p>Examples of unacceptable behavior by participants include:</p><ul>
<li>The use of sexualized language or imagery</li>
<li>Personal attacks</li>
<li>Trolling or insulting/derogatory comments</li>
-<li>Public or private harassment</li>
-<li>Publishing other's private information, such as physical or electronic
+<li>Public or <em>private</em> harassment</li>
+<li>Publishing other's <em>private</em> information, such as physical or electronic
addresses, without explicit permission</li>
<li>Other unethical or unprofessional conduct.</li>
-</ul>
-<p>Project maintainers have the right and responsibility to remove, edit, or reject
+</ul><p>Project maintainers have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct. By adopting this Code of Conduct, project
maintainers commit themselves to fairly and consistently applying these
principles to every aspect of managing this project. Project maintainers who do
not follow or enforce the Code of Conduct may be permanently removed from the
-project team.</p>
-<p>This code of conduct applies both within project spaces and in public spaces
-when an individual is representing the project or its community.</p>
-<p>Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported by opening an issue or contacting one or more of the project maintainers.</p>
-<p>This Code of Conduct is adapted from the
+project team.</p><p>This code of conduct applies both within project spaces and in <em>public</em> spaces
+when an individual is representing the project or its community.</p><p>Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by opening an issue or contacting one or more of the project maintainers.</p><p>This Code of Conduct is adapted from the
<a href="http://contributor-covenant.org">Contributor Covenant</a>, version 1.2.0,
-available at <a href="http://contributor-covenant.org/version/1/2/0/">http://contributor-covenant.org/version/1/2/0/</a>.</p>
-
-
-
-
+available at <a href="http://contributor-covenant.org/version/1/2/0/">http://contributor-covenant.org/version/1/2/0/</a>.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>Security Policy</h1>
-<h2>Supported Versions<a id="Supported.Versions" href="#Supported.Versions" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>This project is still in its early development stages, so please consider
-any release not explicitly labeled as stable as experimental.</p>
-<table>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/:%20Security#">#</a>Security Policy</h1><h2 id="Supported.Versions">Supported Versions<a class="permalink" href="ion/:%20Security#Supported.Versions">#</a>
+</h2><p>This project is still in its early development stages, so please consider
+any release not explicitly labeled as stable as experimental.</p><table>
<thead>
<tr>
<th>Version</th>
<td>✓</td>
</tr>
</tbody>
-</table>
-<h2>Reporting a Vulnerability<a id="Reporting.a.Vulnerability" href="#Reporting.a.Vulnerability" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>If you find a security vulnerability, please refrain from creating a
-public issue on Github, but rather contact me directly at <a href="mailto:mike@php.net">mike@php.net</a>
-or <a href="https://m6w6.name/#contact">another suitable private contact method</a>.</p>
-<p>Any past vulnerabilities should be found in release changelogs after they
-have been fixed.</p>
-<p>This is free and open source software provided under the the terms of
+</table><h2 id="Reporting.a.Vulnerability">Reporting a Vulnerability<a class="permalink" href="ion/:%20Security#Reporting.a.Vulnerability">#</a>
+</h2><p>If you find a security vulnerability, please refrain from creating a
+<em>public</em> issue on Github, but rather contact me directly at <a href="mailto:mike@php.net">mike@php.net</a>
+or <a href="https://m6w6.name/#contact">another suitable private contact method</a>.</p><p>Any past vulnerabilities should be found in release changelogs after they
+have been fixed.</p><p>This is free and open source software provided under the the terms of
the 2-Clause-BSD-License, see the <a href="./LICENSE">LICENSE</a> file.
Thus, honor and goodwill is all being offered for reporting
--- or even fixing -- any vulnerability.</p>
-
-
-
-
+-- or even fixing -- any vulnerability.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Catalog implements Countable</h1>
-<p>The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.</p>
-<p>See also <a href="https://amzn.github.io/ion-docs/docs/symbols.html#the-catalog">the ION spec's symbol guide chapter on catalog.</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>private array $symbolTables = array (
-)<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog#">#</a><em>class</em> <a href="ion/Catalog">ion\Catalog</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.countable">Countable</a></code>
+</h1><p>The Catalog holds a collection of <a href="ion/Symbol/Table">ion\Symbol\Table</a> instances queried from <a href="ion/Reader">ion\Reader</a> and <a href="ion/Writer">ion\Writer</a> instances.</p><p>See also <a href="https://amzn.github.io/ion-docs/docs/symbols.html#the-catalog">the ION spec's symbol guide chapter on catalog.</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Catalog#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Catalog#Properties:">#</a>
+</h2><ul>
+<li>
+<em>private</em> <code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var" id="$symbolTables">$symbolTables<a class="permalink" href="ion/Catalog#%24symbolTables">#</a></span> = <code><a href="https://php.net/manual/en/language.types.array">array</a></code> (
+)<br>
Internal cache.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Catalog#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Catalog/__construct">Catalog::__construct</a></h3>
+ <h3 id="Catalog::__construct">
+<a href="ion/Catalog/__construct">Catalog::__construct</a><a class="permalink" href="ion/Catalog#Catalog::__construct">#</a>
+</h3>
<p>Create a new Catalog.</p>
- <p>void ion\Catalog::__construct()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Catalog/__construct">ion\Catalog::__construct</a>()</p>
</li>
<li>
- <h3><a href="ion/Catalog/add">Catalog::add</a></h3>
+ <h3 id="Catalog::add">
+<a href="ion/Catalog/add">Catalog::add</a><a class="permalink" href="ion/Catalog#Catalog::add">#</a>
+</h3>
<p>Add a shared symbol table to the catalog.</p>
- <p>void ion\Catalog::add(ion\Symbol\Table $table)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Catalog/add">ion\Catalog::add</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var">$table</span>)</p>
</li>
<li>
- <h3><a href="ion/Catalog/find">Catalog::find</a></h3>
+ <h3 id="Catalog::find">
+<a href="ion/Catalog/find">Catalog::find</a><a class="permalink" href="ion/Catalog#Catalog::find">#</a>
+</h3>
<p>Find a shared symbol table within the catalog.</p>
- <p>?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])</p>
+ <p>?<a href="ion/Symbol/Table">ion\Symbol\Table</a> <a href="ion/Catalog/find">ion\Catalog::find</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 0])</p>
</li>
<li>
- <h3><a href="ion/Catalog/findBest">Catalog::findBest</a></h3>
- <p>Find a "best match" for a shared symbol table within the catalog.</p>
+ <h3 id="Catalog::findBest">
+<a href="ion/Catalog/findBest">Catalog::findBest</a><a class="permalink" href="ion/Catalog#Catalog::findBest">#</a>
+</h3>
+ <p>Find a "best match" for a shared symbol table within the catalog.</p>
- <p>?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])</p>
+ <p>?<a href="ion/Symbol/Table">ion\Symbol\Table</a> <a href="ion/Catalog/findBest">ion\Catalog::findBest</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 0])</p>
</li>
<li>
- <h3><a href="ion/Catalog/remove">Catalog::remove</a></h3>
+ <h3 id="Catalog::remove">
+<a href="ion/Catalog/remove">Catalog::remove</a><a class="permalink" href="ion/Catalog#Catalog::remove">#</a>
+</h3>
<p>Remove a shared symbol table from the catalog.</p>
- <p>bool ion\Catalog::remove(ion\Symbol\Table|string $table)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Catalog/remove">ion\Catalog::remove</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$table</span>)</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Catalog::__construct()</h1>
-<p>Create a new Catalog.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Catalog/__construct">ion\Catalog::__construct</a>()</h1><p>Create a new Catalog.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Catalog/__construct#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Catalog::add(ion\Symbol\Table $table)</h1>
-<p>Add a shared symbol table to the catalog.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol\Table $table<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog/add#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Catalog/add">ion\Catalog::add</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var">$table</span>)</h1><p>Add a shared symbol table to the catalog.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Catalog/add#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var" id="$table">$table<a class="permalink" href="ion/Catalog/add#%24table">#</a></span><br>
The new table to add.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])</h1>
-<p>Find a shared symbol table within the catalog.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog/find#">#</a>?<a href="ion/Symbol/Table">ion\Symbol\Table</a> <a href="ion/Catalog/find">ion\Catalog::find</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 0])</h1><p>Find a shared symbol table within the catalog.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Catalog/find#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Catalog/find#%24name">#</a></span><br>
The name of the symbol table.</li>
-<li>Optional int $version = 0<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$version">$version<a class="permalink" href="ion/Catalog/find#%24version">#</a></span> = 0<br>
The version the symbol table should match.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>\Symbol\Table|null, The symbol table found, if any.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Catalog/find#Returns:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol/Table">\Symbol\Table</a>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code>, The symbol table found, if any.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])</h1>
-<p>Find a "best match" for a shared symbol table within the catalog.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog/findBest#">#</a>?<a href="ion/Symbol/Table">ion\Symbol\Table</a> <a href="ion/Catalog/findBest">ion\Catalog::findBest</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 0])</h1><p>Find a "best match" for a shared symbol table within the catalog.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Catalog/findBest#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Catalog/findBest#%24name">#</a></span><br>
The name of the symbol table,</li>
-<li>Optional int $version = 0<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$version">$version<a class="permalink" href="ion/Catalog/findBest#%24version">#</a></span> = 0<br>
The minimum version of the symbol table.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>\Symbol\Table|null, The symbol table found, if any.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Catalog/findBest#Returns:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol/Table">\Symbol\Table</a>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code>, The symbol table found, if any.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Catalog::remove(ion\Symbol\Table|string $table)</h1>
-<p>Remove a shared symbol table from the catalog.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol\Table|string $table<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Catalog/remove#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Catalog/remove">ion\Catalog::remove</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$table</span>)</h1><p>Remove a shared symbol table from the catalog.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Catalog/remove#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol/Table">ion\Symbol\Table</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$table">$table<a class="permalink" href="ion/Catalog/remove#%24table">#</a></span><br>
The symbol table to renmove.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>bool, Success.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Catalog/remove#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code>, Success.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Decimal implements Stringable</h1>
-<p>An arbitrary precision fixed point decimal.</p>
-<p>See also \ion\Decimal\Context, and <a href="https://amzn.github.io/ion-docs/docs/decimal.html">the ION spec's decimal docs</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string|int $number<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal#">#</a><em>class</em> <a href="ion/Decimal">ion\Decimal</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code>
+</h1><p>An arbitrary precision fixed point decimal.</p><p>See also <a href="ion/Decimal/Context">\ion\Decimal\Context</a>, and <a href="https://amzn.github.io/ion-docs/docs/decimal.html">the ION spec's decimal docs</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Decimal#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Decimal#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$number">$number<a class="permalink" href="ion/Decimal#%24number">#</a></span><br>
The decimal number.</li>
-<li>public ?ion\Decimal\Context $context = NULL<br />
+<li>
+<em>public</em> ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$context">$context<a class="permalink" href="ion/Decimal#%24context">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The decimal context.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Decimal#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Decimal/__construct">Decimal::__construct</a></h3>
+ <h3 id="Decimal::__construct">
+<a href="ion/Decimal/__construct">Decimal::__construct</a><a class="permalink" href="ion/Decimal#Decimal::__construct">#</a>
+</h3>
<p>Create a new fixed point decimal.</p>
- <p>void ion\Decimal::__construct(string|int $number, [?ion\Decimal\Context $context = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Decimal/__construct">ion\Decimal::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$number</span>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$context</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
<li>
- <h3><a href="ion/Decimal/equals">Decimal::equals</a></h3>
+ <h3 id="Decimal::equals">
+<a href="ion/Decimal/equals">Decimal::equals</a><a class="permalink" href="ion/Decimal#Decimal::equals">#</a>
+</h3>
<p>Check two decimals for equality.</p>
- <p>bool ion\Decimal::equals(ion\Decimal $decimal)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Decimal/equals">ion\Decimal::equals</a>(<a href="ion/Decimal">ion\Decimal</a> <span class="var">$decimal</span>)</p>
</li>
<li>
- <h3><a href="ion/Decimal/isInt">Decimal::isInt</a></h3>
- <p>Check whether the decimal is actually a big integer.</p>
+ <h3 id="Decimal::isInt">
+<a href="ion/Decimal/isInt">Decimal::isInt</a><a class="permalink" href="ion/Decimal#Decimal::isInt">#</a>
+</h3>
+ <p>Check whether the decimal is actually a big <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code>.</p>
- <p>bool ion\Decimal::isInt()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Decimal/isInt">ion\Decimal::isInt</a>()</p>
</li>
<li>
- <h3><a href="ion/Decimal/toInt">Decimal::toInt</a></h3>
- <p>Get the integer represention of the decimal.</p>
+ <h3 id="Decimal::toInt">
+<a href="ion/Decimal/toInt">Decimal::toInt</a><a class="permalink" href="ion/Decimal#Decimal::toInt">#</a>
+</h3>
+ <p>Get the <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code> represention of the decimal.</p>
- <p>int ion\Decimal::toInt()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Decimal/toInt">ion\Decimal::toInt</a>()</p>
</li>
<li>
- <h3><a href="ion/Decimal/toString">Decimal::toString</a></h3>
- <p>Get the string representation of the decimal.</p>
+ <h3 id="Decimal::toString">
+<a href="ion/Decimal/toString">Decimal::toString</a><a class="permalink" href="ion/Decimal#Decimal::toString">#</a>
+</h3>
+ <p>Get the <code><a href="https://php.net/manual/en/language.types.string">string</a></code> representation of the decimal.</p>
- <p>string ion\Decimal::toString()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Decimal/toString">ion\Decimal::toString</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Decimal#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Decimal/Context">Context</a></h3>
- <p>An ion\Decimal's context.</p>
+ <h3 id="Context">
+<a href="ion/Decimal/Context">Context</a><a class="permalink" href="ion/Decimal#Context">#</a>
+</h3>
+ <p>An <a href="ion/Decimal">ion\Decimal</a>'s context.</p>
- <p>class ion\Decimal\Context</p>
+ <p><em>class</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Decimal\Context</h1>
-<p>An ion\Decimal's context.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public int $digits<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context#">#</a><em>class</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a>
+</h1><p>An <a href="ion/Decimal">ion\Decimal</a>'s context.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Decimal/Context#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Decimal/Context#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$digits">$digits<a class="permalink" href="ion/Decimal/Context#%24digits">#</a></span><br>
Maximum digits.</li>
-<li>public int $eMax<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$eMax">$eMax<a class="permalink" href="ion/Decimal/Context#%24eMax">#</a></span><br>
Maximum exponent.</li>
-<li>public int $eMin<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$eMin">$eMin<a class="permalink" href="ion/Decimal/Context#%24eMin">#</a></span><br>
Minimum exponent.</li>
-<li>public ion\Decimal\Context\Rounding|int $round<br />
+<li>
+<em>public</em> <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$round">$round<a class="permalink" href="ion/Decimal/Context#%24round">#</a></span><br>
Rounding mode.</li>
-<li>public bool $clamp<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$clamp">$clamp<a class="permalink" href="ion/Decimal/Context#%24clamp">#</a></span><br>
Whether to clamp.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Decimal/Context#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Decimal/Context/__construct">Context::__construct</a></h3>
+ <h3 id="Context::__construct">
+<a href="ion/Decimal/Context/__construct">Context::__construct</a><a class="permalink" href="ion/Decimal/Context#Context::__construct">#</a>
+</h3>
<p>Create a new decimal context.</p>
- <p>void ion\Decimal\Context::__construct(int $digits, int $eMax, int $eMin, ion\Decimal\Context\Rounding|int $round, bool $clamp)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Decimal/Context/__construct">ion\Decimal\Context::__construct</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$digits</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$eMax</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$eMin</span>, <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$round</span>, <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$clamp</span>)</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Decimal/Context#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Decimal/Context/Dec128">Dec128</a></h3>
+ <h3 id="Dec128">
+<a href="ion/Decimal/Context/Dec128">Dec128</a><a class="permalink" href="ion/Decimal/Context#Dec128">#</a>
+</h3>
<p>Create a context suitable for 128bit decimals.</p>
- <p>static ion\Decimal\Context ion\Decimal\Context::Dec128()</p>
+ <p><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec128">ion\Decimal\Context::Dec128</a>()</p>
</li>
<li>
- <h3><a href="ion/Decimal/Context/Dec32">Dec32</a></h3>
+ <h3 id="Dec32">
+<a href="ion/Decimal/Context/Dec32">Dec32</a><a class="permalink" href="ion/Decimal/Context#Dec32">#</a>
+</h3>
<p>Create a context suitable for 32bit decimals.</p>
- <p>static ion\Decimal\Context ion\Decimal\Context::Dec32()</p>
+ <p><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec32">ion\Decimal\Context::Dec32</a>()</p>
</li>
<li>
- <h3><a href="ion/Decimal/Context/Dec64">Dec64</a></h3>
+ <h3 id="Dec64">
+<a href="ion/Decimal/Context/Dec64">Dec64</a><a class="permalink" href="ion/Decimal/Context#Dec64">#</a>
+</h3>
<p>Create a context suitable for 64bit decimals.</p>
- <p>static ion\Decimal\Context ion\Decimal\Context::Dec64()</p>
+ <p><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec64">ion\Decimal\Context::Dec64</a>()</p>
</li>
<li>
- <h3><a href="ion/Decimal/Context/DecMax">DecMax</a></h3>
+ <h3 id="DecMax">
+<a href="ion/Decimal/Context/DecMax">DecMax</a><a class="permalink" href="ion/Decimal/Context#DecMax">#</a>
+</h3>
<p>Create a context with maximum settings.</p>
- <p>static ion\Decimal\Context ion\Decimal\Context::DecMax([ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven])</p>
+ <p><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/DecMax">ion\Decimal\Context::DecMax</a>([<a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$round</span> = <a href="ion/Decimal/Context/Rounding#HalfEven">ion\Decimal\Context\Rounding::HalfEven</a>])</p>
</li>
<li>
- <h3><a href="ion/Decimal/Context/Rounding">Rounding</a></h3>
+ <h3 id="Rounding">
+<a href="ion/Decimal/Context/Rounding">Rounding</a><a class="permalink" href="ion/Decimal/Context#Rounding">#</a>
+</h3>
<p>Rounding mode.</p>
- <p>enum ion\Decimal\Context\Rounding implements BackedEnum, UnitEnum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Decimal\Context ion\Decimal\Context::Dec128()</h1>
-<p>Create a context suitable for 128bit decimals.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/Dec128#">#</a><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec128">ion\Decimal\Context::Dec128</a>()</h1><p>Create a context suitable for 128bit decimals.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/Context/Dec128#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Decimal\Context ion\Decimal\Context::Dec32()</h1>
-<p>Create a context suitable for 32bit decimals.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/Dec32#">#</a><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec32">ion\Decimal\Context::Dec32</a>()</h1><p>Create a context suitable for 32bit decimals.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/Context/Dec32#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Decimal\Context ion\Decimal\Context::Dec64()</h1>
-<p>Create a context suitable for 64bit decimals.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/Dec64#">#</a><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/Dec64">ion\Decimal\Context::Dec64</a>()</h1><p>Create a context suitable for 64bit decimals.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/Context/Dec64#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Decimal\Context ion\Decimal\Context::DecMax([ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven])</h1>
-<p>Create a context with maximum settings.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/DecMax#">#</a><em>static</em> <a href="ion/Decimal/Context">ion\Decimal\Context</a> <a href="ion/Decimal/Context/DecMax">ion\Decimal\Context::DecMax</a>([<a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$round</span> = <a href="ion/Decimal/Context/Rounding#HalfEven">ion\Decimal\Context\Rounding::HalfEven</a>])</h1><p>Create a context with maximum settings.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/Context/DecMax#Params:">#</a>
+</h2><ul>
+<li>Optional <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$round">$round<a class="permalink" href="ion/Decimal/Context/DecMax#%24round">#</a></span> = <a href="ion/Decimal/Context/Rounding#HalfEven">ion\Decimal\Context\Rounding::HalfEven</a><br>
Rounding mode.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Decimal\Context\Rounding implements BackedEnum, UnitEnum</h1>
-<p>Rounding mode.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/Rounding#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>
+</h1><p>Rounding mode.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Decimal/Context/Rounding#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">Ceiling</span> = <span>0</span>
+<span class="constant" id="Ceiling">Ceiling<a class="permalink" href="ion/Decimal/Context/Rounding#Ceiling">#</a></span> = <span>0</span>
</li>
<li>
-<span class="constant">Up</span> = <span>1</span>
+<span class="constant" id="Up">Up<a class="permalink" href="ion/Decimal/Context/Rounding#Up">#</a></span> = <span>1</span>
</li>
<li>
-<span class="constant">HalfUp</span> = <span>2</span>
+<span class="constant" id="HalfUp">HalfUp<a class="permalink" href="ion/Decimal/Context/Rounding#HalfUp">#</a></span> = <span>2</span>
</li>
<li>
-<span class="constant">HalfEven</span> = <span>3</span>
+<span class="constant" id="HalfEven">HalfEven<a class="permalink" href="ion/Decimal/Context/Rounding#HalfEven">#</a></span> = <span>3</span>
</li>
<li>
-<span class="constant">HalfDown</span> = <span>4</span>
+<span class="constant" id="HalfDown">HalfDown<a class="permalink" href="ion/Decimal/Context/Rounding#HalfDown">#</a></span> = <span>4</span>
</li>
<li>
-<span class="constant">Down</span> = <span>5</span>
+<span class="constant" id="Down">Down<a class="permalink" href="ion/Decimal/Context/Rounding#Down">#</a></span> = <span>5</span>
</li>
<li>
-<span class="constant">Floor</span> = <span>6</span>
+<span class="constant" id="Floor">Floor<a class="permalink" href="ion/Decimal/Context/Rounding#Floor">#</a></span> = <span>6</span>
</li>
<li>
-<span class="constant">Down05Up</span> = <span>7</span>
+<span class="constant" id="Down05Up">Down05Up<a class="permalink" href="ion/Decimal/Context/Rounding#Down05Up">#</a></span> = <span>7</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Decimal/Context/Rounding#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Decimal/Context/Rounding#%24name">#</a></span><br>
Rounding mode.</li>
-<li>public int $value<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Decimal/Context/Rounding#%24value">#</a></span><br>
Rounding mode.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Decimal\Context::__construct(int $digits, int $eMax, int $eMin, ion\Decimal\Context\Rounding|int $round, bool $clamp)</h1>
-<p>Create a new decimal context.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int $digits<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/Context/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Decimal/Context/__construct">ion\Decimal\Context::__construct</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$digits</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$eMax</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$eMin</span>, <a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$round</span>, <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$clamp</span>)</h1><p>Create a new decimal context.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/Context/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$digits">$digits<a class="permalink" href="ion/Decimal/Context/__construct#%24digits">#</a></span><br>
Maximum digits.</li>
-<li>int $eMax<br />
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$eMax">$eMax<a class="permalink" href="ion/Decimal/Context/__construct#%24eMax">#</a></span><br>
Maximum exponent.</li>
-<li>int $eMin<br />
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$eMin">$eMin<a class="permalink" href="ion/Decimal/Context/__construct#%24eMin">#</a></span><br>
Minimum exponent.</li>
-<li>ion\Decimal\Context\Rounding|int $round<br />
+<li>
+<a href="ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$round">$round<a class="permalink" href="ion/Decimal/Context/__construct#%24round">#</a></span><br>
Rounding mode.</li>
-<li>bool $clamp<br />
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$clamp">$clamp<a class="permalink" href="ion/Decimal/Context/__construct#%24clamp">#</a></span><br>
Whether to clamp.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Decimal::__construct(string|int $number, [?ion\Decimal\Context $context = NULL])</h1>
-<p>Create a new fixed point decimal.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|int $number<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Decimal/__construct">ion\Decimal::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$number</span>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$context</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Create a new fixed point decimal.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$number">$number<a class="permalink" href="ion/Decimal/__construct#%24number">#</a></span><br>
The decimal number.</li>
-<li>Optional ?ion\Decimal\Context $context = NULL<br />
+<li>Optional ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$context">$context<a class="permalink" href="ion/Decimal/__construct#%24context">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The decimal context.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Decimal::equals(ion\Decimal $decimal)</h1>
-<p>Check two decimals for equality.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Decimal $decimal<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/equals#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Decimal/equals">ion\Decimal::equals</a>(<a href="ion/Decimal">ion\Decimal</a> <span class="var">$decimal</span>)</h1><p>Check two decimals for equality.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/equals#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Decimal">ion\Decimal</a> <span class="var" id="$decimal">$decimal<a class="permalink" href="ion/Decimal/equals#%24decimal">#</a></span><br>
The decimal to compare to.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>bool, Whether both decimals equal.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Decimal/equals#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code>, Whether both decimals equal.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Decimal::isInt()</h1>
-<p>Check whether the decimal is actually a big integer.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>bool, Whether the decimal is actually an integer.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/isInt#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Decimal/isInt">ion\Decimal::isInt</a>()</h1><p>Check whether the decimal is actually a big <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code>.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/isInt#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Decimal/isInt#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code>, Whether the decimal is actually an <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code>.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Decimal::toInt()</h1>
-<p>Get the integer represention of the decimal.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/toInt#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Decimal/toInt">ion\Decimal::toInt</a>()</h1><p>Get the <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code> represention of the decimal.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/toInt#Params:">#</a>
+</h2><p>None.</p><h2 id="Throws:">Throws:<a class="permalink" href="ion/Decimal/toInt#Throws:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Exception">\ion\Exception</a>, If the decimal is actually not an <code><a href="https://php.net/manual/en/language.types.integer">integer</a></code>.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Decimal::toString()</h1>
-<p>Get the string representation of the decimal.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Decimal/toString#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Decimal/toString">ion\Decimal::toString</a>()</h1><p>Get the <code><a href="https://php.net/manual/en/language.types.string">string</a></code> representation of the decimal.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Decimal/toString#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Exception extends Exception implements Stringable, Throwable</h1>
-<p>Base exception for the ION extension.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Exception#">#</a><em>class</em> <a href="ion/Exception">ion\Exception</a> <br> <em>extends</em> <code><a href="https://php.net/manual/en/class.exception">Exception</a></code> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.throwable">Throwable</a></code>
+</h1><p>Base exception for the ION extension.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Exception#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Exception#Properties:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\LOB</h1>
-<p>A large object.</p>
-<p>See also \ion\Type, <a href="https://amzn.github.io/ion-docs/docs/spec.html#blob">the ION spec's BLob definition</a>, and <a href="https://amzn.github.io/ion-docs/docs/spec.html#clob">the ION sepc's CLob definition</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $value<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/LOB#">#</a><em>class</em> <a href="ion/LOB">ion\LOB</a>
+</h1><p>A large object.</p><p>See also <a href="ion/Type">\ion\Type</a>, <a href="https://amzn.github.io/ion-docs/docs/spec.html#blob">the ION spec's BLob definition</a>, and <a href="https://amzn.github.io/ion-docs/docs/spec.html#clob">the ION sepc's CLob definition</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/LOB#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/LOB#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/LOB#%24value">#</a></span><br>
The value of the large object.</li>
-<li>public ion\Type $type = ion\Type::CLob<br />
+<li>
+<em>public</em> <a href="ion/Type">ion\Type</a> <span class="var" id="$type">$type<a class="permalink" href="ion/LOB#%24type">#</a></span> = <a href="ion/Type#CLob">ion\Type::CLob</a><br>
The type (CLob/BLob).</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/LOB#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/LOB/__construct">LOB::__construct</a></h3>
+ <h3 id="LOB::__construct">
+<a href="ion/LOB/__construct">LOB::__construct</a><a class="permalink" href="ion/LOB#LOB::__construct">#</a>
+</h3>
<p>Create an ION large object.</p>
- <p>void ion\LOB::__construct(string $value, [ion\Type $type = ion\Type::CLob])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/LOB/__construct">ion\LOB::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>, [<a href="ion/Type">ion\Type</a> <span class="var">$type</span> = <a href="ion/Type#CLob">ion\Type::CLob</a>])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\LOB::__construct(string $value, [ion\Type $type = ion\Type::CLob])</h1>
-<p>Create an ION large object.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $value<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/LOB/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/LOB/__construct">ion\LOB::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>, [<a href="ion/Type">ion\Type</a> <span class="var">$type</span> = <a href="ion/Type#CLob">ion\Type::CLob</a>])</h1><p>Create an ION large object.</p><h2 id="Params:">Params:<a class="permalink" href="ion/LOB/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/LOB/__construct#%24value">#</a></span><br>
The value of the large object.</li>
-<li>Optional ion\Type $type = ion\Type::CLob<br />
+<li>Optional <a href="ion/Type">ion\Type</a> <span class="var" id="$type">$type<a class="permalink" href="ion/LOB/__construct#%24type">#</a></span> = <a href="ion/Type#CLob">ion\Type::CLob</a><br>
The type (CLob/BLob).</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Reader implements Iterator, RecursiveIterator, Traversable</h1>
-<p>ION reader API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader#">#</a><em>interface</em> <a href="ion/Reader">ion\Reader</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.recursiveiterator">RecursiveIterator</a></code>
+</h1><p>ION reader API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/countAnnotations">Reader::countAnnotations</a></h3>
+ <h3 id="Reader::countAnnotations">
+<a href="ion/Reader/countAnnotations">Reader::countAnnotations</a><a class="permalink" href="ion/Reader#Reader::countAnnotations">#</a>
+</h3>
- <p>int ion\Reader::countAnnotations()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/countAnnotations">ion\Reader::countAnnotations</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getAnnotation">Reader::getAnnotation</a></h3>
+ <h3 id="Reader::getAnnotation">
+<a href="ion/Reader/getAnnotation">Reader::getAnnotation</a><a class="permalink" href="ion/Reader#Reader::getAnnotation">#</a>
+</h3>
- <p>string ion\Reader::getAnnotation(int $index)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/getAnnotation">ion\Reader::getAnnotation</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$index</span>)</p>
</li>
<li>
- <h3><a href="ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></h3>
+ <h3 id="Reader::getAnnotationSymbol">
+<a href="ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a><a class="permalink" href="ion/Reader#Reader::getAnnotationSymbol">#</a>
+</h3>
- <p>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)</p>
+ <p><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/getAnnotationSymbol">ion\Reader::getAnnotationSymbol</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$index</span>)</p>
</li>
<li>
- <h3><a href="ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></h3>
+ <h3 id="Reader::getAnnotationSymbols">
+<a href="ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a><a class="permalink" href="ion/Reader#Reader::getAnnotationSymbols">#</a>
+</h3>
- <p>array ion\Reader::getAnnotationSymbols()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.array">array</a></code> <a href="ion/Reader/getAnnotationSymbols">ion\Reader::getAnnotationSymbols</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getAnnotations">Reader::getAnnotations</a></h3>
+ <h3 id="Reader::getAnnotations">
+<a href="ion/Reader/getAnnotations">Reader::getAnnotations</a><a class="permalink" href="ion/Reader#Reader::getAnnotations">#</a>
+</h3>
- <p>array ion\Reader::getAnnotations()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.array">array</a></code> <a href="ion/Reader/getAnnotations">ion\Reader::getAnnotations</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getDepth">Reader::getDepth</a></h3>
+ <h3 id="Reader::getDepth">
+<a href="ion/Reader/getDepth">Reader::getDepth</a><a class="permalink" href="ion/Reader#Reader::getDepth">#</a>
+</h3>
- <p>int ion\Reader::getDepth()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getDepth">ion\Reader::getDepth</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getFieldName">Reader::getFieldName</a></h3>
+ <h3 id="Reader::getFieldName">
+<a href="ion/Reader/getFieldName">Reader::getFieldName</a><a class="permalink" href="ion/Reader#Reader::getFieldName">#</a>
+</h3>
- <p>string ion\Reader::getFieldName()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/getFieldName">ion\Reader::getFieldName</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></h3>
+ <h3 id="Reader::getFieldNameSymbol">
+<a href="ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a><a class="permalink" href="ion/Reader#Reader::getFieldNameSymbol">#</a>
+</h3>
- <p>ion\Symbol ion\Reader::getFieldNameSymbol()</p>
+ <p><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/getFieldNameSymbol">ion\Reader::getFieldNameSymbol</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getPosition">Reader::getPosition</a></h3>
+ <h3 id="Reader::getPosition">
+<a href="ion/Reader/getPosition">Reader::getPosition</a><a class="permalink" href="ion/Reader#Reader::getPosition">#</a>
+</h3>
- <p>int ion\Reader::getPosition()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getPosition">ion\Reader::getPosition</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getType">Reader::getType</a></h3>
+ <h3 id="Reader::getType">
+<a href="ion/Reader/getType">Reader::getType</a><a class="permalink" href="ion/Reader#Reader::getType">#</a>
+</h3>
- <p>ion\Type ion\Reader::getType()</p>
+ <p><a href="ion/Type">ion\Type</a> <a href="ion/Reader/getType">ion\Reader::getType</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getValueLength">Reader::getValueLength</a></h3>
+ <h3 id="Reader::getValueLength">
+<a href="ion/Reader/getValueLength">Reader::getValueLength</a><a class="permalink" href="ion/Reader#Reader::getValueLength">#</a>
+</h3>
- <p>int ion\Reader::getValueLength()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getValueLength">ion\Reader::getValueLength</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/getValueOffset">Reader::getValueOffset</a></h3>
+ <h3 id="Reader::getValueOffset">
+<a href="ion/Reader/getValueOffset">Reader::getValueOffset</a><a class="permalink" href="ion/Reader#Reader::getValueOffset">#</a>
+</h3>
- <p>int ion\Reader::getValueOffset()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getValueOffset">ion\Reader::getValueOffset</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/hasAnnotation">Reader::hasAnnotation</a></h3>
+ <h3 id="Reader::hasAnnotation">
+<a href="ion/Reader/hasAnnotation">Reader::hasAnnotation</a><a class="permalink" href="ion/Reader#Reader::hasAnnotation">#</a>
+</h3>
- <p>bool ion\Reader::hasAnnotation(string $annotation)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/hasAnnotation">ion\Reader::hasAnnotation</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$annotation</span>)</p>
</li>
<li>
- <h3><a href="ion/Reader/hasAnnotations">Reader::hasAnnotations</a></h3>
+ <h3 id="Reader::hasAnnotations">
+<a href="ion/Reader/hasAnnotations">Reader::hasAnnotations</a><a class="permalink" href="ion/Reader#Reader::hasAnnotations">#</a>
+</h3>
- <p>bool ion\Reader::hasAnnotations()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/hasAnnotations">ion\Reader::hasAnnotations</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/isInStruct">Reader::isInStruct</a></h3>
+ <h3 id="Reader::isInStruct">
+<a href="ion/Reader/isInStruct">Reader::isInStruct</a><a class="permalink" href="ion/Reader#Reader::isInStruct">#</a>
+</h3>
- <p>bool ion\Reader::isInStruct()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/isInStruct">ion\Reader::isInStruct</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/isNull">Reader::isNull</a></h3>
+ <h3 id="Reader::isNull">
+<a href="ion/Reader/isNull">Reader::isNull</a><a class="permalink" href="ion/Reader#Reader::isNull">#</a>
+</h3>
- <p>bool ion\Reader::isNull()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/isNull">ion\Reader::isNull</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readBool">Reader::readBool</a></h3>
+ <h3 id="Reader::readBool">
+<a href="ion/Reader/readBool">Reader::readBool</a><a class="permalink" href="ion/Reader#Reader::readBool">#</a>
+</h3>
- <p>bool ion\Reader::readBool()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readBool">ion\Reader::readBool</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readDecimal">Reader::readDecimal</a></h3>
+ <h3 id="Reader::readDecimal">
+<a href="ion/Reader/readDecimal">Reader::readDecimal</a><a class="permalink" href="ion/Reader#Reader::readDecimal">#</a>
+</h3>
- <p>ion\Decimal ion\Reader::readDecimal()</p>
+ <p><a href="ion/Decimal">ion\Decimal</a> <a href="ion/Reader/readDecimal">ion\Reader::readDecimal</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readFloat">Reader::readFloat</a></h3>
+ <h3 id="Reader::readFloat">
+<a href="ion/Reader/readFloat">Reader::readFloat</a><a class="permalink" href="ion/Reader#Reader::readFloat">#</a>
+</h3>
- <p>float ion\Reader::readFloat()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.float">float</a></code> <a href="ion/Reader/readFloat">ion\Reader::readFloat</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readInt">Reader::readInt</a></h3>
+ <h3 id="Reader::readInt">
+<a href="ion/Reader/readInt">Reader::readInt</a><a class="permalink" href="ion/Reader#Reader::readInt">#</a>
+</h3>
- <p>string|int ion\Reader::readInt()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/readInt">ion\Reader::readInt</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readLob">Reader::readLob</a></h3>
+ <h3 id="Reader::readLob">
+<a href="ion/Reader/readLob">Reader::readLob</a><a class="permalink" href="ion/Reader#Reader::readLob">#</a>
+</h3>
- <p>string ion\Reader::readLob()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/readLob">ion\Reader::readLob</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readLobPart">Reader::readLobPart</a></h3>
+ <h3 id="Reader::readLobPart">
+<a href="ion/Reader/readLobPart">Reader::readLobPart</a><a class="permalink" href="ion/Reader#Reader::readLobPart">#</a>
+</h3>
- <p>bool ion\Reader::readLobPart( &$string, [int $length = 4096])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readLobPart">ion\Reader::readLobPart</a>( &<span class="var">$string</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096])</p>
</li>
<li>
- <h3><a href="ion/Reader/readNull">Reader::readNull</a></h3>
+ <h3 id="Reader::readNull">
+<a href="ion/Reader/readNull">Reader::readNull</a><a class="permalink" href="ion/Reader#Reader::readNull">#</a>
+</h3>
- <p>ion\Type ion\Reader::readNull()</p>
+ <p><a href="ion/Type">ion\Type</a> <a href="ion/Reader/readNull">ion\Reader::readNull</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readString">Reader::readString</a></h3>
+ <h3 id="Reader::readString">
+<a href="ion/Reader/readString">Reader::readString</a><a class="permalink" href="ion/Reader#Reader::readString">#</a>
+</h3>
- <p>string ion\Reader::readString()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/readString">ion\Reader::readString</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readStringPart">Reader::readStringPart</a></h3>
+ <h3 id="Reader::readStringPart">
+<a href="ion/Reader/readStringPart">Reader::readStringPart</a><a class="permalink" href="ion/Reader#Reader::readStringPart">#</a>
+</h3>
- <p>bool ion\Reader::readStringPart( &$string, [int $length = 4096])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readStringPart">ion\Reader::readStringPart</a>( &<span class="var">$string</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096])</p>
</li>
<li>
- <h3><a href="ion/Reader/readSymbol">Reader::readSymbol</a></h3>
+ <h3 id="Reader::readSymbol">
+<a href="ion/Reader/readSymbol">Reader::readSymbol</a><a class="permalink" href="ion/Reader#Reader::readSymbol">#</a>
+</h3>
- <p>ion\Symbol ion\Reader::readSymbol()</p>
+ <p><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/readSymbol">ion\Reader::readSymbol</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/readTimestamp">Reader::readTimestamp</a></h3>
+ <h3 id="Reader::readTimestamp">
+<a href="ion/Reader/readTimestamp">Reader::readTimestamp</a><a class="permalink" href="ion/Reader#Reader::readTimestamp">#</a>
+</h3>
- <p>ion\Timestamp ion\Reader::readTimestamp()</p>
+ <p><a href="ion/Timestamp">ion\Timestamp</a> <a href="ion/Reader/readTimestamp">ion\Reader::readTimestamp</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/seek">Reader::seek</a></h3>
+ <h3 id="Reader::seek">
+<a href="ion/Reader/seek">Reader::seek</a><a class="permalink" href="ion/Reader#Reader::seek">#</a>
+</h3>
- <p>void ion\Reader::seek(int $offset, [int $length = -1])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/seek">ion\Reader::seek</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$offset</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = -1])</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Reader#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Buffer">Buffer</a></h3>
- <p>ION string buffer reader API.</p>
+ <h3 id="Buffer">
+<a href="ion/Reader/Buffer">Buffer</a><a class="permalink" href="ion/Reader#Buffer">#</a>
+</h3>
+ <p>ION <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader API.</p>
- <p>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ <p><em>interface</em> <a href="ion/Reader/Buffer">ion\Reader\Buffer</a> <em>implements</em> <a href="ion/Reader">ion\Reader</a></p>
</li>
<li>
- <h3><a href="ion/Reader/Options">Options</a></h3>
+ <h3 id="Options">
+<a href="ion/Reader/Options">Options</a><a class="permalink" href="ion/Reader#Options">#</a>
+</h3>
<p>Reader options.</p>
- <p>class ion\Reader\Options</p>
+ <p><em>class</em> <a href="ion/Reader/Options">ion\Reader\Options</a></p>
</li>
<li>
- <h3><a href="ion/Reader/Reader">Reader</a></h3>
+ <h3 id="Reader">
+<a href="ion/Reader/Reader">Reader</a><a class="permalink" href="ion/Reader#Reader">#</a>
+</h3>
<p>Base implementation of ION readers.</p>
- <p>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ <p><em>abstract</em> <em>class</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <em>implements</em> <a href="ion/Reader">ion\Reader</a></p>
</li>
<li>
- <h3><a href="ion/Reader/Stream">Stream</a></h3>
+ <h3 id="Stream">
+<a href="ion/Reader/Stream">Stream</a><a class="permalink" href="ion/Reader#Stream">#</a>
+</h3>
<p>ION stream reader API.</p>
- <p>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ <p><em>interface</em> <a href="ion/Reader/Stream">ion\Reader\Stream</a> <em>implements</em> <a href="ion/Reader">ion\Reader</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
-<p>ION string buffer reader API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Buffer#">#</a><em>interface</em> <a href="ion/Reader/Buffer">ion\Reader\Buffer</a> <br> <em>implements</em> <a href="ion/Reader">ion\Reader</a>
+</h1><p>ION <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Buffer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Buffer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader/Buffer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a></h3>
+ <h3 id="Buffer::getBuffer">
+<a href="ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a><a class="permalink" href="ion/Reader/Buffer#Buffer::getBuffer">#</a>
+</h3>
<p>Get the buffer read from.</p>
- <p>string ion\Reader\Buffer::getBuffer()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/Buffer/getBuffer">ion\Reader\Buffer::getBuffer</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Reader/Buffer#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Buffer/Reader">Reader</a></h3>
- <p>ION string buffer reader.</p>
+ <h3 id="Reader">
+<a href="ion/Reader/Buffer/Reader">Reader</a><a class="permalink" href="ion/Reader/Buffer#Reader">#</a>
+</h3>
+ <p>ION <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader.</p>
- <p>class ion\Reader\Buffer\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Buffer</p>
+ <p><em>class</em> <a href="ion/Reader/Buffer/Reader">ion\Reader\Buffer\Reader</a> <em>extends</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <em>implements</em> <a href="ion/Reader/Buffer">ion\Reader\Buffer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Reader\Buffer\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Buffer</h1>
-<p>ION string buffer reader.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Buffer/Reader#">#</a><em>class</em> <a href="ion/Reader/Buffer/Reader">ion\Reader\Buffer\Reader</a> <br> <em>extends</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <br> <em>implements</em> <a href="ion/Reader/Buffer">ion\Reader\Buffer</a>
+</h1><p>ION <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Buffer/Reader#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Buffer/Reader#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader/Buffer/Reader#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Buffer/Reader/__construct">Reader::__construct</a></h3>
- <p>Create a new string buffer reader.</p>
+ <h3 id="Reader::__construct">
+<a href="ion/Reader/Buffer/Reader/__construct">Reader::__construct</a><a class="permalink" href="ion/Reader/Buffer/Reader#Reader::__construct">#</a>
+</h3>
+ <p>Create a new <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader.</p>
- <p>void ion\Reader\Buffer\Reader::__construct(string $buffer, [?ion\Reader\Options $options = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Buffer/Reader/__construct">ion\Reader\Buffer\Reader::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$buffer</span>, [?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader\Buffer\Reader::__construct(string $buffer, [?ion\Reader\Options $options = NULL])</h1>
-<p>Create a new string buffer reader.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $buffer<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Buffer/Reader/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Buffer/Reader/__construct">ion\Reader\Buffer\Reader::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$buffer</span>, [?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Create a new <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer reader.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Buffer/Reader/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$buffer">$buffer<a class="permalink" href="ion/Reader/Buffer/Reader/__construct#%24buffer">#</a></span><br>
The buffer to read from.</li>
-<li>Optional ?ion\Reader\Options $options = NULL<br />
+<li>Optional ?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var" id="$options">$options<a class="permalink" href="ion/Reader/Buffer/Reader/__construct#%24options">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Reader options.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Reader\Buffer::getBuffer()</h1>
-<p>Get the buffer read from.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string, The buffer read from.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Buffer/getBuffer#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/Buffer/getBuffer">ion\Reader\Buffer::getBuffer</a>()</h1><p>Get the buffer read from.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Buffer/getBuffer#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Reader/Buffer/getBuffer#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>, The buffer read from.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Reader\Options</h1>
-<p>Reader options.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public ?ion\Catalog $catalog = NULL<br />
-ION catalog to use for symbol lookup.</li>
-<li>public ?ion\Decimal\Context $decimalContext = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Options#">#</a><em>class</em> <a href="ion/Reader/Options">ion\Reader\Options</a>
+</h1><p>Reader options.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Options#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Options#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<a href="ion/Catalog">ion\Catalog</a> <span class="var" id="$catalog">$catalog<a class="permalink" href="ion/Reader/Options#%24catalog">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+<span class="constant">ION</span> catalog to use for symbol lookup.</li>
+<li>
+<em>public</em> ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$decimalContext">$decimalContext<a class="permalink" href="ion/Reader/Options#%24decimalContext">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Decimal context to use.</li>
-<li>public ?Closure $onContextChange = NULL<br />
-Callback as function(\ion\Reader):void called upon local symbol table context change.</li>
-<li>public bool $returnSystemValues = false<br />
+<li>
+<em>public</em> ?<code><a href="https://php.net/manual/en/class.closure">Closure</a></code> <span class="var" id="$onContextChange">$onContextChange<a class="permalink" href="ion/Reader/Options#%24onContextChange">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+Callback as function(<a href="ion/Reader">\ion\Reader</a>):void called upon local symbol table context change.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$returnSystemValues">$returnSystemValues<a class="permalink" href="ion/Reader/Options#%24returnSystemValues">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to return otherwise hidden system values.</li>
-<li>public int $maxContainerDepth = 10<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxContainerDepth">$maxContainerDepth<a class="permalink" href="ion/Reader/Options#%24maxContainerDepth">#</a></span> = 10<br>
The maximum depth of nested containers.</li>
-<li>public int $maxAnnotations = 10<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxAnnotations">$maxAnnotations<a class="permalink" href="ion/Reader/Options#%24maxAnnotations">#</a></span> = 10<br>
The maximum number of annotations allowed on a single value.</li>
-<li>public int $annotationBufferSize = 16384<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$annotationBufferSize">$annotationBufferSize<a class="permalink" href="ion/Reader/Options#%24annotationBufferSize">#</a></span> = 16384<br>
The maximum number of bytes of all annotations on a single value.</li>
-<li>public int $tempBufferSize = 16384<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$tempBufferSize">$tempBufferSize<a class="permalink" href="ion/Reader/Options#%24tempBufferSize">#</a></span> = 16384<br>
The maximum number of bytes of a symbol/value/chunk.</li>
-<li>public bool $skipCharacterValidation = false<br />
-Whether to skip UTF-8 validation.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$skipCharacterValidation">$skipCharacterValidation<a class="permalink" href="ion/Reader/Options#%24skipCharacterValidation">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to skip <span class="constant">UTF</span>-8 validation.</li>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader/Options#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Options/__construct">Options::__construct</a></h3>
+ <h3 id="Options::__construct">
+<a href="ion/Reader/Options/__construct">Options::__construct</a><a class="permalink" href="ion/Reader/Options#Options::__construct">#</a>
+</h3>
- <p>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]]]]]]]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Options/__construct">ion\Reader\Options::__construct</a>([?<a href="ion/Catalog">ion\Catalog</a> <span class="var">$catalog</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$decimalContext</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/class.closure">Closure</a></code> <span class="var">$onContextChange</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$returnSystemValues</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxContainerDepth</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxAnnotations</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$annotationBufferSize</span> = 16384, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$tempBufferSize</span> = 16384, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$skipCharacterValidation</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>]]]]]]]]])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>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]]]]]]]]])</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?ion\Catalog $catalog = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Options/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Options/__construct">ion\Reader\Options::__construct</a>([?<a href="ion/Catalog">ion\Catalog</a> <span class="var">$catalog</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$decimalContext</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/class.closure">Closure</a></code> <span class="var">$onContextChange</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$returnSystemValues</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxContainerDepth</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxAnnotations</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$annotationBufferSize</span> = 16384, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$tempBufferSize</span> = 16384, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$skipCharacterValidation</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>]]]]]]]]])</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Options/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<a href="ion/Catalog">ion\Catalog</a> <span class="var" id="$catalog">$catalog<a class="permalink" href="ion/Reader/Options/__construct#%24catalog">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
ION catalog to use for symbol lookup.</li>
-<li>Optional ?ion\Decimal\Context $decimalContext = NULL<br />
+<li>Optional ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$decimalContext">$decimalContext<a class="permalink" href="ion/Reader/Options/__construct#%24decimalContext">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Decimal context to use.</li>
-<li>Optional ?Closure $onContextChange = NULL<br />
-Callback as function(\ion\Reader):void called upon local symbol table context change.</li>
-<li>Optional bool $returnSystemValues = false<br />
+<li>Optional ?<code><a href="https://php.net/manual/en/class.closure">Closure</a></code> <span class="var" id="$onContextChange">$onContextChange<a class="permalink" href="ion/Reader/Options/__construct#%24onContextChange">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+Callback as function(<a href="ion/Reader">\ion\Reader</a>):void called upon local symbol table context change.</li>
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$returnSystemValues">$returnSystemValues<a class="permalink" href="ion/Reader/Options/__construct#%24returnSystemValues">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to return otherwise hidden system values.</li>
-<li>Optional int $maxContainerDepth = 10<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxContainerDepth">$maxContainerDepth<a class="permalink" href="ion/Reader/Options/__construct#%24maxContainerDepth">#</a></span> = 10<br>
The maximum depth of nested containers.</li>
-<li>Optional int $maxAnnotations = 10<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxAnnotations">$maxAnnotations<a class="permalink" href="ion/Reader/Options/__construct#%24maxAnnotations">#</a></span> = 10<br>
The maximum number of annotations allowed on a single value.</li>
-<li>Optional int $annotationBufferSize = 16384<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$annotationBufferSize">$annotationBufferSize<a class="permalink" href="ion/Reader/Options/__construct#%24annotationBufferSize">#</a></span> = 16384<br>
The maximum number of bytes of all annotations on a single value.</li>
-<li>Optional int $tempBufferSize = 16384<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$tempBufferSize">$tempBufferSize<a class="permalink" href="ion/Reader/Options/__construct#%24tempBufferSize">#</a></span> = 16384<br>
The maximum number of bytes of a symbol/value/chunk.</li>
-<li>Optional bool $skipCharacterValidation = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$skipCharacterValidation">$skipCharacterValidation<a class="permalink" href="ion/Reader/Options/__construct#%24skipCharacterValidation">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to skip UTF-8 validation.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
-<p>Base implementation of ION readers.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public ?ion\Reader\Options $options<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Reader#">#</a><em>abstract</em> <em>class</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <br> <em>implements</em> <a href="ion/Reader">ion\Reader</a>
+</h1><p>Base implementation of ION readers.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Reader#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Reader#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var" id="$options">$options<a class="permalink" href="ion/Reader/Reader#%24options">#</a></span><br>
Reader options.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
-<p>ION stream reader API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream#">#</a><em>interface</em> <a href="ion/Reader/Stream">ion\Reader\Stream</a> <br> <em>implements</em> <a href="ion/Reader">ion\Reader</a>
+</h1><p>ION stream reader API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Stream#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Stream#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader/Stream#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Stream/getStream">Stream::getStream</a></h3>
+ <h3 id="Stream::getStream">
+<a href="ion/Reader/Stream/getStream">Stream::getStream</a><a class="permalink" href="ion/Reader/Stream#Stream::getStream">#</a>
+</h3>
<p>Get the stream read from.</p>
- <p>void ion\Reader\Stream::getStream()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/getStream">ion\Reader\Stream::getStream</a>()</p>
</li>
<li>
- <h3><a href="ion/Reader/Stream/resetStream">Stream::resetStream</a></h3>
+ <h3 id="Stream::resetStream">
+<a href="ion/Reader/Stream/resetStream">Stream::resetStream</a><a class="permalink" href="ion/Reader/Stream#Stream::resetStream">#</a>
+</h3>
<p>Reset the stream read from.</p>
- <p>void ion\Reader\Stream::resetStream(resource $stream)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/resetStream">ion\Reader\Stream::resetStream</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>)</p>
</li>
<li>
- <h3><a href="ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></h3>
+ <h3 id="Stream::resetStreamWithLength">
+<a href="ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a><a class="permalink" href="ion/Reader/Stream#Stream::resetStreamWithLength">#</a>
+</h3>
<p>Reset the stream read from, limiting length to read.</p>
- <p>void ion\Reader\Stream::resetStreamWithLength(resource $stream, int $length)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/resetStreamWithLength">ion\Reader\Stream::resetStreamWithLength</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span>)</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Reader/Stream#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Stream/Reader">Reader</a></h3>
+ <h3 id="Reader">
+<a href="ion/Reader/Stream/Reader">Reader</a><a class="permalink" href="ion/Reader/Stream#Reader">#</a>
+</h3>
<p>ION stream reader.</p>
- <p>class ion\Reader\Stream\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Stream</p>
+ <p><em>class</em> <a href="ion/Reader/Stream/Reader">ion\Reader\Stream\Reader</a> <em>extends</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <em>implements</em> <a href="ion/Reader/Stream">ion\Reader\Stream</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Reader\Stream\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Stream</h1>
-<p>ION stream reader.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream/Reader#">#</a><em>class</em> <a href="ion/Reader/Stream/Reader">ion\Reader\Stream\Reader</a> <br> <em>extends</em> <a href="ion/Reader/Reader">ion\Reader\Reader</a> <br> <em>implements</em> <a href="ion/Reader/Stream">ion\Reader\Stream</a>
+</h1><p>ION stream reader.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Reader/Stream/Reader#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Reader/Stream/Reader#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Reader/Stream/Reader#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Reader/Stream/Reader/__construct">Reader::__construct</a></h3>
+ <h3 id="Reader::__construct">
+<a href="ion/Reader/Stream/Reader/__construct">Reader::__construct</a><a class="permalink" href="ion/Reader/Stream/Reader#Reader::__construct">#</a>
+</h3>
<p>Create a new stream reader.</p>
- <p>void ion\Reader\Stream\Reader::__construct(resource $stream, [?ion\Reader\Options $options = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/Reader/__construct">ion\Reader\Stream\Reader::__construct</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, [?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader\Stream\Reader::__construct(resource $stream, [?ion\Reader\Options $options = NULL])</h1>
-<p>Create a new stream reader.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource $stream<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream/Reader/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/Reader/__construct">ion\Reader\Stream\Reader::__construct</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, [?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Create a new stream reader.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Stream/Reader/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$stream">$stream<a class="permalink" href="ion/Reader/Stream/Reader/__construct#%24stream">#</a></span><br>
The stream to read from.</li>
-<li>Optional ?ion\Reader\Options $options = NULL<br />
+<li>Optional ?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var" id="$options">$options<a class="permalink" href="ion/Reader/Stream/Reader/__construct#%24options">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Reader options.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader\Stream::getStream()</h1>
-<p>Get the stream read from.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource, The stream read from.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream/getStream#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/getStream">ion\Reader\Stream::getStream</a>()</h1><p>Get the stream read from.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Stream/getStream#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Reader/Stream/getStream#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code>, The stream read from.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader\Stream::resetStream(resource $stream)</h1>
-<p>Reset the stream read from.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource $stream<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream/resetStream#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/resetStream">ion\Reader\Stream::resetStream</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>)</h1><p>Reset the stream read from.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Stream/resetStream#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$stream">$stream<a class="permalink" href="ion/Reader/Stream/resetStream#%24stream">#</a></span><br>
The new stream to from.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader\Stream::resetStreamWithLength(resource $stream, int $length)</h1>
-<p>Reset the stream read from, limiting length to read.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource $stream<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/Stream/resetStreamWithLength#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/Stream/resetStreamWithLength">ion\Reader\Stream::resetStreamWithLength</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span>)</h1><p>Reset the stream read from, limiting length to read.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/Stream/resetStreamWithLength#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$stream">$stream<a class="permalink" href="ion/Reader/Stream/resetStreamWithLength#%24stream">#</a></span><br>
The stream to read from.</li>
-<li>int $length<br />
-The maximum length to read from $stream.</li>
-</ul>
-
-
-
-
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$length">$length<a class="permalink" href="ion/Reader/Stream/resetStreamWithLength#%24length">#</a></span><br>
+The maximum length to read from <span class="var">$stream</span>.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Reader::countAnnotations()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/countAnnotations#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/countAnnotations">ion\Reader::countAnnotations</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/countAnnotations#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Reader::getAnnotation(int $index)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int $index</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getAnnotation#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/getAnnotation">ion\Reader::getAnnotation</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$index</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getAnnotation#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$index">$index<a class="permalink" href="ion/Reader/getAnnotation#%24index">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int $index</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getAnnotationSymbol#">#</a><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/getAnnotationSymbol">ion\Reader::getAnnotationSymbol</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$index</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getAnnotationSymbol#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$index">$index<a class="permalink" href="ion/Reader/getAnnotationSymbol#%24index">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>array ion\Reader::getAnnotationSymbols()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getAnnotationSymbols#">#</a><code><a href="https://php.net/manual/en/language.types.array">array</a></code> <a href="ion/Reader/getAnnotationSymbols">ion\Reader::getAnnotationSymbols</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getAnnotationSymbols#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>array ion\Reader::getAnnotations()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getAnnotations#">#</a><code><a href="https://php.net/manual/en/language.types.array">array</a></code> <a href="ion/Reader/getAnnotations">ion\Reader::getAnnotations</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getAnnotations#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Reader::getDepth()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getDepth#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getDepth">ion\Reader::getDepth</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getDepth#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Reader::getFieldName()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getFieldName#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/getFieldName">ion\Reader::getFieldName</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getFieldName#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Symbol ion\Reader::getFieldNameSymbol()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getFieldNameSymbol#">#</a><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/getFieldNameSymbol">ion\Reader::getFieldNameSymbol</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getFieldNameSymbol#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Reader::getPosition()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getPosition#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getPosition">ion\Reader::getPosition</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getPosition#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Type ion\Reader::getType()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getType#">#</a><a href="ion/Type">ion\Type</a> <a href="ion/Reader/getType">ion\Reader::getType</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getType#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Reader::getValueLength()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getValueLength#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getValueLength">ion\Reader::getValueLength</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getValueLength#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Reader::getValueOffset()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/getValueOffset#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/getValueOffset">ion\Reader::getValueOffset</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/getValueOffset#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::hasAnnotation(string $annotation)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $annotation</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/hasAnnotation#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/hasAnnotation">ion\Reader::hasAnnotation</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$annotation</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/hasAnnotation#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$annotation">$annotation<a class="permalink" href="ion/Reader/hasAnnotation#%24annotation">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::hasAnnotations()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/hasAnnotations#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/hasAnnotations">ion\Reader::hasAnnotations</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/hasAnnotations#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::isInStruct()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/isInStruct#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/isInStruct">ion\Reader::isInStruct</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/isInStruct#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::isNull()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/isNull#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/isNull">ion\Reader::isNull</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/isNull#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::readBool()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readBool#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readBool">ion\Reader::readBool</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readBool#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Decimal ion\Reader::readDecimal()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readDecimal#">#</a><a href="ion/Decimal">ion\Decimal</a> <a href="ion/Reader/readDecimal">ion\Reader::readDecimal</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readDecimal#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>float ion\Reader::readFloat()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readFloat#">#</a><code><a href="https://php.net/manual/en/language.types.float">float</a></code> <a href="ion/Reader/readFloat">ion\Reader::readFloat</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readFloat#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string|int ion\Reader::readInt()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readInt#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Reader/readInt">ion\Reader::readInt</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readInt#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Reader::readLob()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readLob#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/readLob">ion\Reader::readLob</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readLob#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::readLobPart( &$string, [int $length = 4096])</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readLobPart#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readLobPart">ion\Reader::readLobPart</a>( &<span class="var">$string</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096])</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readLobPart#Params:">#</a>
+</h2><ul>
<li>
-<p>Reference &$string</p>
+<p>Reference &<span class="var">$string</span></p>
</li>
<li>
-<p>Optional int $length = 4096</p>
+<p>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096</p>
</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Type ion\Reader::readNull()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readNull#">#</a><a href="ion/Type">ion\Type</a> <a href="ion/Reader/readNull">ion\Reader::readNull</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readNull#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Reader::readString()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readString#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Reader/readString">ion\Reader::readString</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readString#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Reader::readStringPart( &$string, [int $length = 4096])</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readStringPart#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Reader/readStringPart">ion\Reader::readStringPart</a>( &<span class="var">$string</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096])</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readStringPart#Params:">#</a>
+</h2><ul>
<li>
-<p>Reference &$string</p>
+<p>Reference &<span class="var">$string</span></p>
</li>
<li>
-<p>Optional int $length = 4096</p>
+<p>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = 4096</p>
</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Symbol ion\Reader::readSymbol()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readSymbol#">#</a><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Reader/readSymbol">ion\Reader::readSymbol</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readSymbol#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Timestamp ion\Reader::readTimestamp()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/readTimestamp#">#</a><a href="ion/Timestamp">ion\Timestamp</a> <a href="ion/Reader/readTimestamp">ion\Reader::readTimestamp</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/readTimestamp#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Reader::seek(int $offset, [int $length = -1])</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int $offset</li>
-<li>Optional int $length = -1</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Reader/seek#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Reader/seek">ion\Reader::seek</a>(<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$offset</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$length</span> = -1])</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Reader/seek#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$offset">$offset<a class="permalink" href="ion/Reader/seek#%24offset">#</a></span>
+</li>
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$length">$length<a class="permalink" href="ion/Reader/seek#%24length">#</a></span> = -1</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Serializer</h1>
-<p>Serializer interface, used to customize ion\serialize()'s behavior.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Serializer#">#</a><em>interface</em> <a href="ion/Serializer">ion\Serializer</a>
+</h1><p>Serializer <em>interface</em>, used to customize <a href="ion/serialize">ion\serialize</a>()'s behavior.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Serializer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Serializer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Serializer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Serializer/serialize">Serializer::serialize</a></h3>
+ <h3 id="Serializer::serialize">
+<a href="ion/Serializer/serialize">Serializer::serialize</a><a class="permalink" href="ion/Serializer#Serializer::serialize">#</a>
+</h3>
- <p>string ion\Serializer::serialize(mixed $data)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Serializer/serialize">ion\Serializer::serialize</a>(<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var">$data</span>)</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Serializer#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Serializer/PHP">PHP</a></h3>
+ <h3 id="PHP">
+<a href="ion/Serializer/PHP">PHP</a><a class="permalink" href="ion/Serializer#PHP">#</a>
+</h3>
<p>Specialization of the serializer for PHP.</p>
- <p>class ion\Serializer\PHP implements ion\Serializer</p>
+ <p><em>class</em> <a href="ion/Serializer/PHP">ion\Serializer\PHP</a> <em>implements</em> <a href="ion/Serializer">ion\Serializer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Serializer\PHP implements ion\Serializer</h1>
-<p>Specialization of the serializer for PHP.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<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 = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Serializer/PHP#">#</a><em>class</em> <a href="ion/Serializer/PHP">ion\Serializer\PHP</a> <br> <em>implements</em> <a href="ion/Serializer">ion\Serializer</a>
+</h1><p>Specialization of the serializer for PHP.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Serializer/PHP#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Serializer/PHP#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var" id="$writerOptions">$writerOptions<a class="permalink" href="ion/Serializer/PHP#%24writerOptions">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Writer options.</li>
-<li>public bool $multiSequence = false<br />
-Whether to write the top level array as multiple ION sequences.</li>
-<li>public bool $callMagicSerialize = true<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$multiSequence">$multiSequence<a class="permalink" href="ion/Serializer/PHP#%24multiSequence">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to write the top level <code><a href="https://php.net/manual/en/language.types.array">array</a></code> as multiple <span class="constant">ION</span> sequences.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$callMagicSerialize">$callMagicSerialize<a class="permalink" href="ion/Serializer/PHP#%24callMagicSerialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to call magic __serialize() methods on objects to serialize.</li>
-<li>public ?string $callCustomSerialize = NULL<br />
+<li>
+<em>public</em> ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$callCustomSerialize">$callCustomSerialize<a class="permalink" href="ion/Serializer/PHP#%24callCustomSerialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Whether and which custom serialize method to call on objects to serialize.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Serializer/PHP#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Serializer/PHP/__construct">PHP::__construct</a></h3>
+ <h3 id="PHP::__construct">
+<a href="ion/Serializer/PHP/__construct">PHP::__construct</a><a class="permalink" href="ion/Serializer/PHP#PHP::__construct">#</a>
+</h3>
<p>Create a new PHP ION serializer.</p>
- <p>void ion\Serializer\PHP::__construct([?ion\Writer\Options $writerOptions = NULL, [bool $multiSequence = false, [bool $callMagicSerialize = true, [?string $callCustomSerialize = NULL]]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Serializer/PHP/__construct">ion\Serializer\PHP::__construct</a>([?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$writerOptions</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$multiSequence</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$callMagicSerialize</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$callCustomSerialize</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]]])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Serializer\PHP::__construct([?ion\Writer\Options $writerOptions = NULL, [bool $multiSequence = false, [bool $callMagicSerialize = true, [?string $callCustomSerialize = NULL]]]])</h1>
-<p>Create a new PHP ION serializer.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?ion\Writer\Options $writerOptions = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Serializer/PHP/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Serializer/PHP/__construct">ion\Serializer\PHP::__construct</a>([?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$writerOptions</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$multiSequence</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$callMagicSerialize</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$callCustomSerialize</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]]])</h1><p>Create a new PHP ION serializer.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Serializer/PHP/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var" id="$writerOptions">$writerOptions<a class="permalink" href="ion/Serializer/PHP/__construct#%24writerOptions">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Writer options.</li>
-<li>Optional bool $multiSequence = false<br />
-Whether to write the top level array as multiple ION sequences.</li>
-<li>Optional bool $callMagicSerialize = true<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$multiSequence">$multiSequence<a class="permalink" href="ion/Serializer/PHP/__construct#%24multiSequence">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to write the top level <code><a href="https://php.net/manual/en/language.types.array">array</a></code> as multiple ION sequences.</li>
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$callMagicSerialize">$callMagicSerialize<a class="permalink" href="ion/Serializer/PHP/__construct#%24callMagicSerialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to call magic __serialize() methods on objects to serialize.</li>
-<li>Optional ?string $callCustomSerialize = NULL<br />
+<li>Optional ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$callCustomSerialize">$callCustomSerialize<a class="permalink" href="ion/Serializer/PHP/__construct#%24callCustomSerialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Whether and which custom serialize method to call on objects to serialize.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Serializer::serialize(mixed $data)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>mixed $data</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Serializer/serialize#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Serializer/serialize">ion\Serializer::serialize</a>(<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var">$data</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Serializer/serialize#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var" id="$data">$data<a class="permalink" href="ion/Serializer/serialize#%24data">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Symbol implements Stringable</h1>
-<p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#symbol">ION spec's symbol definition</a>, and <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">ION spec's symbol guide</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public ?string $value = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol#">#</a><em>class</em> <a href="ion/Symbol">ion\Symbol</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code>
+</h1><p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#symbol">ION spec's symbol definition</a>, and <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">ION spec's symbol guide</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Symbol#%24value">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The symbol's text representation.</li>
-<li>public int $sid = -1<br />
-The symbols ID, referencing its location within a shared symbol table.</li>
-<li>public ?ion\Symbol\ImportLocation $importLocation = NULL<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$sid">$sid<a class="permalink" href="ion/Symbol#%24sid">#</a></span> = -1<br>
+The symbols <span class="constant">ID</span>, referencing its location within a shared symbol table.</li>
+<li>
+<em>public</em> ?<a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a> <span class="var" id="$importLocation">$importLocation<a class="permalink" href="ion/Symbol#%24importLocation">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The import location referencing a shared symbol table.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/__construct">Symbol::__construct</a></h3>
+ <h3 id="Symbol::__construct">
+<a href="ion/Symbol/__construct">Symbol::__construct</a><a class="permalink" href="ion/Symbol#Symbol::__construct">#</a>
+</h3>
<p>Create an ION symbol.</p>
- <p>void ion\Symbol::__construct([?string $value = NULL, [int $sid = -1, [?ion\Symbol\ImportLocation $importLocation = NULL]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/__construct">ion\Symbol::__construct</a>([?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$sid</span> = -1, [?<a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a> <span class="var">$importLocation</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]])</p>
</li>
<li>
- <h3><a href="ion/Symbol/equals">Symbol::equals</a></h3>
+ <h3 id="Symbol::equals">
+<a href="ion/Symbol/equals">Symbol::equals</a><a class="permalink" href="ion/Symbol#Symbol::equals">#</a>
+</h3>
<p>Compare two symbols for equality.</p>
- <p>bool ion\Symbol::equals(ion\Symbol $symbol)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Symbol/equals">ion\Symbol::equals</a>(<a href="ion/Symbol">ion\Symbol</a> <span class="var">$symbol</span>)</p>
</li>
<li>
- <h3><a href="ion/Symbol/toString">Symbol::toString</a></h3>
+ <h3 id="Symbol::toString">
+<a href="ion/Symbol/toString">Symbol::toString</a><a class="permalink" href="ion/Symbol#Symbol::toString">#</a>
+</h3>
- <p>string ion\Symbol::toString()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Symbol/toString">ion\Symbol::toString</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Symbol#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Enum">Enum</a></h3>
- <p>Base interface of built-in shared symbol tables.</p>
+ <h3 id="Enum">
+<a href="ion/Symbol/Enum">Enum</a><a class="permalink" href="ion/Symbol#Enum">#</a>
+</h3>
+ <p>Base <em>interface</em> of built-in shared symbol tables.</p>
- <p>interface ion\Symbol\Enum</p>
+ <p><em>interface</em> <a href="ion/Symbol/Enum">ion\Symbol\Enum</a></p>
</li>
<li>
- <h3><a href="ion/Symbol/ImportLocation">ImportLocation</a></h3>
+ <h3 id="ImportLocation">
+<a href="ion/Symbol/ImportLocation">ImportLocation</a><a class="permalink" href="ion/Symbol#ImportLocation">#</a>
+</h3>
<p>The import location (referring to a shared table= of a symbol.</p>
- <p>class ion\Symbol\ImportLocation</p>
+ <p><em>class</em> <a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a></p>
</li>
<li>
- <h3><a href="ion/Symbol/PHP">PHP</a></h3>
+ <h3 id="PHP">
+<a href="ion/Symbol/PHP">PHP</a><a class="permalink" href="ion/Symbol#PHP">#</a>
+</h3>
<p>The built-in PHP symbols.</p>
- <p>enum ion\Symbol\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Symbol/PHP">ion\Symbol\PHP</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>, <a href="ion/Symbol/Enum">ion\Symbol\Enum</a></p>
</li>
<li>
- <h3><a href="ion/Symbol/System">System</a></h3>
+ <h3 id="System">
+<a href="ion/Symbol/System">System</a><a class="permalink" href="ion/Symbol#System">#</a>
+</h3>
<p>The built-in ION system symbols.</p>
- <p>enum ion\Symbol\System implements BackedEnum, UnitEnum, ion\Symbol\Enum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Symbol/System">ion\Symbol\System</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>, <a href="ion/Symbol/Enum">ion\Symbol\Enum</a></p>
</li>
<li>
- <h3><a href="ion/Symbol/Table">Table</a></h3>
- <p>Base interface of an ION symbol table.</p>
+ <h3 id="Table">
+<a href="ion/Symbol/Table">Table</a><a class="permalink" href="ion/Symbol#Table">#</a>
+</h3>
+ <p>Base <em>interface</em> of an ION symbol table.</p>
- <p>interface ion\Symbol\Table</p>
+ <p><em>interface</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Symbol\Enum</h1>
-<p>Base interface of built-in shared symbol tables.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Enum#">#</a><em>interface</em> <a href="ion/Symbol/Enum">ion\Symbol\Enum</a>
+</h1><p>Base <em>interface</em> of built-in shared symbol tables.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/Enum#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/Enum#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/Enum#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Enum/toSID">Enum::toSID</a></h3>
+ <h3 id="Enum::toSID">
+<a href="ion/Symbol/Enum/toSID">Enum::toSID</a><a class="permalink" href="ion/Symbol/Enum#Enum::toSID">#</a>
+</h3>
- <p>int ion\Symbol\Enum::toSID()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Enum/toSID">ion\Symbol\Enum::toSID</a>()</p>
</li>
<li>
- <h3><a href="ion/Symbol/Enum/toString">Enum::toString</a></h3>
+ <h3 id="Enum::toString">
+<a href="ion/Symbol/Enum/toString">Enum::toString</a><a class="permalink" href="ion/Symbol/Enum#Enum::toString">#</a>
+</h3>
- <p>string ion\Symbol\Enum::toString()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Symbol/Enum/toString">ion\Symbol\Enum::toString</a>()</p>
</li>
<li>
- <h3><a href="ion/Symbol/Enum/toSymbol">Enum::toSymbol</a></h3>
+ <h3 id="Enum::toSymbol">
+<a href="ion/Symbol/Enum/toSymbol">Enum::toSymbol</a><a class="permalink" href="ion/Symbol/Enum#Enum::toSymbol">#</a>
+</h3>
- <p>ion\Symbol ion\Symbol\Enum::toSymbol()</p>
+ <p><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Enum/toSymbol">ion\Symbol\Enum::toSymbol</a>()</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Symbol\Enum::toSID()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int, The symbol id.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Enum/toSID#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Enum/toSID">ion\Symbol\Enum::toSID</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Enum/toSID#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Enum/toSID#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code>, The symbol id.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Symbol\Enum::toString()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string, The symbol's textual representation.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Enum/toString#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Symbol/Enum/toString">ion\Symbol\Enum::toString</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Enum/toString#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Enum/toString#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>, The symbol's textual representation.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>ion\Symbol ion\Symbol\Enum::toSymbol()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>\ion\Symbol, Instance of the symbol.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Enum/toSymbol#">#</a><a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Enum/toSymbol">ion\Symbol\Enum::toSymbol</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Enum/toSymbol#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Enum/toSymbol#Returns:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">\ion\Symbol</a>, Instance of the symbol.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Symbol\ImportLocation</h1>
-<p>The import location (referring to a shared table= of a symbol.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/ImportLocation#">#</a><em>class</em> <a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a>
+</h1><p>The import location (referring to a shared table= of a symbol.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/ImportLocation#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/ImportLocation#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/ImportLocation#%24name">#</a></span><br>
The name of the shared symbol table.</li>
-<li>public int $location<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$location">$location<a class="permalink" href="ion/Symbol/ImportLocation#%24location">#</a></span><br>
The location (sid) of the symbol within the table.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/ImportLocation#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/ImportLocation/__construct">ImportLocation::__construct</a></h3>
+ <h3 id="ImportLocation::__construct">
+<a href="ion/Symbol/ImportLocation/__construct">ImportLocation::__construct</a><a class="permalink" href="ion/Symbol/ImportLocation#ImportLocation::__construct">#</a>
+</h3>
<p>Create a new import location.</p>
- <p>void ion\Symbol\ImportLocation::__construct(string $name, int $location)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/ImportLocation/__construct">ion\Symbol\ImportLocation::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$location</span>)</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Symbol\ImportLocation::__construct(string $name, int $location)</h1>
-<p>Create a new import location.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/ImportLocation/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/ImportLocation/__construct">ion\Symbol\ImportLocation::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$location</span>)</h1><p>Create a new import location.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/ImportLocation/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/ImportLocation/__construct#%24name">#</a></span><br>
The name of the shared symbol table.</li>
-<li>int $location<br />
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$location">$location<a class="permalink" href="ion/Symbol/ImportLocation/__construct#%24location">#</a></span><br>
The location (sid) of the symbol within the table.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Symbol\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum</h1>
-<p>The built-in PHP symbols.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/PHP#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Symbol/PHP">ion\Symbol\PHP</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>, <a href="ion/Symbol/Enum">ion\Symbol\Enum</a>
+</h1><p>The built-in PHP symbols.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/PHP#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">PHP</span> = <span>'PHP'</span>
+<span class="constant" id="PHP">PHP<a class="permalink" href="ion/Symbol/PHP#PHP">#</a></span> = <span>'PHP'</span>
</li>
<li>
-<span class="constant">Reference</span> = <span>'R'</span>
+<span class="constant" id="Reference">Reference<a class="permalink" href="ion/Symbol/PHP#Reference">#</a></span> = <span>'R'</span>
</li>
<li>
-<span class="constant">Backref</span> = <span>'r'</span>
+<span class="constant" id="Backref">Backref<a class="permalink" href="ion/Symbol/PHP#Backref">#</a></span> = <span>'r'</span>
</li>
<li>
-<span class="constant">Property</span> = <span>'p'</span>
+<span class="constant" id="Property">Property<a class="permalink" href="ion/Symbol/PHP#Property">#</a></span> = <span>'p'</span>
</li>
<li>
-<span class="constant">Object</span> = <span>'o'</span>
+<span class="constant" id="Object">Object<a class="permalink" href="ion/Symbol/PHP#Object">#</a></span> = <span>'o'</span>
</li>
<li>
-<span class="constant">ClassObject</span> = <span>'c'</span>
+<span class="constant" id="ClassObject">ClassObject<a class="permalink" href="ion/Symbol/PHP#ClassObject">#</a></span> = <span>'c'</span>
</li>
<li>
-<span class="constant">MagicObject</span> = <span>'O'</span>
+<span class="constant" id="MagicObject">MagicObject<a class="permalink" href="ion/Symbol/PHP#MagicObject">#</a></span> = <span>'O'</span>
</li>
<li>
-<span class="constant">CustomObject</span> = <span>'C'</span>
+<span class="constant" id="CustomObject">CustomObject<a class="permalink" href="ion/Symbol/PHP#CustomObject">#</a></span> = <span>'C'</span>
</li>
<li>
-<span class="constant">Enum</span> = <span>'E'</span>
+<span class="constant" id="Enum">Enum<a class="permalink" href="ion/Symbol/PHP#Enum">#</a></span> = <span>'E'</span>
</li>
<li>
-<span class="constant">Serializable</span> = <span>'S'</span>
+<span class="constant" id="Serializable">Serializable<a class="permalink" href="ion/Symbol/PHP#Serializable">#</a></span> = <span>'S'</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
-The built-in PHP symbols.</li>
-<li>public string $value<br />
-The built-in PHP symbols.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/PHP#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/PHP#%24name">#</a></span><br>
+The built-in <span class="constant">PHP</span> symbols.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Symbol/PHP#%24value">#</a></span><br>
+The built-in <span class="constant">PHP</span> symbols.</li>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/PHP#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/PHP/asTable">PHP::asTable</a></h3>
+ <h3 id="PHP::asTable">
+<a href="ion/Symbol/PHP/asTable">PHP::asTable</a><a class="permalink" href="ion/Symbol/PHP#PHP::asTable">#</a>
+</h3>
<p>Get the built-in PHP shared symbol table.</p>
- <p>static ion\Symbol\Table\Shared ion\Symbol\PHP::asTable()</p>
+ <p><em>static</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <a href="ion/Symbol/PHP/asTable">ion\Symbol\PHP::asTable</a>()</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Symbol\Table\Shared ion\Symbol\PHP::asTable()</h1>
-<p>Get the built-in PHP shared symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/PHP/asTable#">#</a><em>static</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <a href="ion/Symbol/PHP/asTable">ion\Symbol\PHP::asTable</a>()</h1><p>Get the built-in PHP shared symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/PHP/asTable#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/PHP/asTable#Returns:">#</a>
+</h2><ul>
<li>\Table\Shared, The builtin PHP shared symbol table.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Symbol\System implements BackedEnum, UnitEnum, ion\Symbol\Enum</h1>
-<p>The built-in ION system symbols.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/System#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Symbol/System">ion\Symbol\System</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>, <a href="ion/Symbol/Enum">ion\Symbol\Enum</a>
+</h1><p>The built-in ION system symbols.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/System#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">Ion</span> = <span>'$ion'</span>
+<span class="constant" id="Ion">Ion<a class="permalink" href="ion/Symbol/System#Ion">#</a></span> = <span>'$ion'</span>
</li>
<li>
-<span class="constant">Ivm_1_0</span> = <span>'$ion_1_0'</span>
+<span class="constant" id="Ivm_1_0">Ivm_1_0<a class="permalink" href="ion/Symbol/System#Ivm_1_0">#</a></span> = <span>'$ion_1_0'</span>
</li>
<li>
-<span class="constant">IonSymbolTable</span> = <span>'$ion_symbol_table'</span>
+<span class="constant" id="IonSymbolTable">IonSymbolTable<a class="permalink" href="ion/Symbol/System#IonSymbolTable">#</a></span> = <span>'$ion_symbol_table'</span>
</li>
<li>
-<span class="constant">Name</span> = <span>'name'</span>
+<span class="constant" id="Name">Name<a class="permalink" href="ion/Symbol/System#Name">#</a></span> = <span>'name'</span>
</li>
<li>
-<span class="constant">Version</span> = <span>'version'</span>
+<span class="constant" id="Version">Version<a class="permalink" href="ion/Symbol/System#Version">#</a></span> = <span>'version'</span>
</li>
<li>
-<span class="constant">Imports</span> = <span>'imports'</span>
+<span class="constant" id="Imports">Imports<a class="permalink" href="ion/Symbol/System#Imports">#</a></span> = <span>'imports'</span>
</li>
<li>
-<span class="constant">Symbols</span> = <span>'symbols'</span>
+<span class="constant" id="Symbols">Symbols<a class="permalink" href="ion/Symbol/System#Symbols">#</a></span> = <span>'symbols'</span>
</li>
<li>
-<span class="constant">MaxId</span> = <span>'max_id'</span>
+<span class="constant" id="MaxId">MaxId<a class="permalink" href="ion/Symbol/System#MaxId">#</a></span> = <span>'max_id'</span>
</li>
<li>
-<span class="constant">SharedSymbolTable</span> = <span>'$ion_shared_symbol_table'</span>
+<span class="constant" id="SharedSymbolTable">SharedSymbolTable<a class="permalink" href="ion/Symbol/System#SharedSymbolTable">#</a></span> = <span>'$ion_shared_symbol_table'</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
-The built-in ION system symbols.</li>
-<li>public string $value<br />
-The built-in ION system symbols.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/System#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/System#%24name">#</a></span><br>
+The built-in <span class="constant">ION</span> system symbols.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Symbol/System#%24value">#</a></span><br>
+The built-in <span class="constant">ION</span> system symbols.</li>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/System#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/System/asTable">System::asTable</a></h3>
+ <h3 id="System::asTable">
+<a href="ion/Symbol/System/asTable">System::asTable</a><a class="permalink" href="ion/Symbol/System#System::asTable">#</a>
+</h3>
<p>Get the built-in ION system shared symbol table.</p>
- <p>static ion\Symbol\Table\Shared ion\Symbol\System::asTable()</p>
+ <p><em>static</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <a href="ion/Symbol/System/asTable">ion\Symbol\System::asTable</a>()</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>static ion\Symbol\Table\Shared ion\Symbol\System::asTable()</h1>
-<p>Get the built-in ION system shared symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/System/asTable#">#</a><em>static</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <a href="ion/Symbol/System/asTable">ion\Symbol\System::asTable</a>()</h1><p>Get the built-in ION system shared symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/System/asTable#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/System/asTable#Returns:">#</a>
+</h2><ul>
<li>\Table\Shared, The system symbol table.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Symbol\Table</h1>
-<p>Base interface of an ION symbol table.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table#">#</a><em>interface</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a>
+</h1><p>Base <em>interface</em> of an ION symbol table.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/Table#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/Table#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/Table#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Table/add">Table::add</a></h3>
+ <h3 id="Table::add">
+<a href="ion/Symbol/Table/add">Table::add</a><a class="permalink" href="ion/Symbol/Table#Table::add">#</a>
+</h3>
<p>Add a symbol to the table.</p>
- <p>int ion\Symbol\Table::add(ion\Symbol|string $symbol)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Table/add">ion\Symbol\Table::add</a>(<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$symbol</span>)</p>
</li>
<li>
- <h3><a href="ion/Symbol/Table/find">Table::find</a></h3>
+ <h3 id="Table::find">
+<a href="ion/Symbol/Table/find">Table::find</a><a class="permalink" href="ion/Symbol/Table#Table::find">#</a>
+</h3>
<p>Find a symbol within the symbol table, including imports.</p>
- <p>?ion\Symbol ion\Symbol\Table::find(string|int $id)</p>
+ <p>?<a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Table/find">ion\Symbol\Table::find</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$id</span>)</p>
</li>
<li>
- <h3><a href="ion/Symbol/Table/findLocal">Table::findLocal</a></h3>
+ <h3 id="Table::findLocal">
+<a href="ion/Symbol/Table/findLocal">Table::findLocal</a><a class="permalink" href="ion/Symbol/Table#Table::findLocal">#</a>
+</h3>
<p>Find a symbol within <strong>only this</strong> symbol table, ignoring imports.</p>
- <p>?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)</p>
+ <p>?<a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Table/findLocal">ion\Symbol\Table::findLocal</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$id</span>)</p>
</li>
<li>
- <h3><a href="ion/Symbol/Table/getMaxId">Table::getMaxId</a></h3>
+ <h3 id="Table::getMaxId">
+<a href="ion/Symbol/Table/getMaxId">Table::getMaxId</a><a class="permalink" href="ion/Symbol/Table#Table::getMaxId">#</a>
+</h3>
<p>Get the maximum symbol ID within the symbol table.</p>
- <p>int ion\Symbol\Table::getMaxId()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Table/getMaxId">ion\Symbol\Table::getMaxId</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Symbol/Table#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Table/Local">Local</a></h3>
+ <h3 id="Local">
+<a href="ion/Symbol/Table/Local">Local</a><a class="permalink" href="ion/Symbol/Table#Local">#</a>
+</h3>
<p>A local symbol table.</p>
- <p>class ion\Symbol\Table\Local implements ion\Symbol\Table</p>
+ <p><em>class</em> <a href="ion/Symbol/Table/Local">ion\Symbol\Table\Local</a> <em>implements</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a></p>
</li>
<li>
- <h3><a href="ion/Symbol/Table/Shared">Shared</a></h3>
+ <h3 id="Shared">
+<a href="ion/Symbol/Table/Shared">Shared</a><a class="permalink" href="ion/Symbol/Table#Shared">#</a>
+</h3>
<p>A shared symbol table.</p>
- <p>class ion\Symbol\Table\Shared implements ion\Symbol\Table</p>
+ <p><em>class</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <em>implements</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Symbol\Table\Local implements ion\Symbol\Table</h1>
-<p>A local symbol table.</p>
-<p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-local-symbol-table">the ION doc's cookbook</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>private array $imports = array (
-)<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/Local#">#</a><em>class</em> <a href="ion/Symbol/Table/Local">ion\Symbol\Table\Local</a> <br> <em>implements</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a>
+</h1><p>A local symbol table.</p><p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-local-symbol-table">the ION doc's cookbook</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/Table/Local#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/Table/Local#Properties:">#</a>
+</h2><ul>
+<li>
+<em>private</em> <code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var" id="$imports">$imports<a class="permalink" href="ion/Symbol/Table/Local#%24imports">#</a></span> = <code><a href="https://php.net/manual/en/language.types.array">array</a></code> (
+)<br>
Internal cache.</li>
-<li>private array $symbols = array (
-)<br />
+<li>
+<em>private</em> <code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var" id="$symbols">$symbols<a class="permalink" href="ion/Symbol/Table/Local#%24symbols">#</a></span> = <code><a href="https://php.net/manual/en/language.types.array">array</a></code> (
+)<br>
Internal cache.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/Table/Local#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Table/Local/__construct">Local::__construct</a></h3>
+ <h3 id="Local::__construct">
+<a href="ion/Symbol/Table/Local/__construct">Local::__construct</a><a class="permalink" href="ion/Symbol/Table/Local#Local::__construct">#</a>
+</h3>
<p>Create a local symbol table.</p>
- <p>void ion\Symbol\Table\Local::__construct()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Local/__construct">ion\Symbol\Table\Local::__construct</a>()</p>
</li>
<li>
- <h3><a href="ion/Symbol/Table/Local/import">Local::import</a></h3>
+ <h3 id="Local::import">
+<a href="ion/Symbol/Table/Local/import">Local::import</a><a class="permalink" href="ion/Symbol/Table/Local#Local::import">#</a>
+</h3>
<p>Import a symbol table.</p>
- <p>void ion\Symbol\Table\Local::import(ion\Symbol\Table $table)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Local/import">ion\Symbol\Table\Local::import</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var">$table</span>)</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Symbol\Table\Local::__construct()</h1>
-<p>Create a local symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/Local/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Local/__construct">ion\Symbol\Table\Local::__construct</a>()</h1><p>Create a local symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/Local/__construct#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Symbol\Table\Local::import(ion\Symbol\Table $table)</h1>
-<p>Import a symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol\Table $table<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/Local/import#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Local/import">ion\Symbol\Table\Local::import</a>(<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var">$table</span>)</h1><p>Import a symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/Local/import#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol/Table">ion\Symbol\Table</a> <span class="var" id="$table">$table<a class="permalink" href="ion/Symbol/Table/Local/import#%24table">#</a></span><br>
The symbol table to import.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>void,</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Table/Local/import#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code>,</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Symbol\Table\Shared implements ion\Symbol\Table</h1>
-<p>A shared symbol table.</p>
-<p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-shared-symbol-table">the ION doc's cookbook</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/Shared#">#</a><em>class</em> <a href="ion/Symbol/Table/Shared">ion\Symbol\Table\Shared</a> <br> <em>implements</em> <a href="ion/Symbol/Table">ion\Symbol\Table</a>
+</h1><p>A shared symbol table.</p><p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-shared-symbol-table">the ION doc's cookbook</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Symbol/Table/Shared#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Symbol/Table/Shared#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/Table/Shared#%24name">#</a></span><br>
The name of the shared symbol table.</li>
-<li>public int $version = 1<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$version">$version<a class="permalink" href="ion/Symbol/Table/Shared#%24version">#</a></span> = 1<br>
The version of the shared symbol table.</li>
-<li>private array $symbols = array (
-)<br />
+<li>
+<em>private</em> <code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var" id="$symbols">$symbols<a class="permalink" href="ion/Symbol/Table/Shared#%24symbols">#</a></span> = <code><a href="https://php.net/manual/en/language.types.array">array</a></code> (
+)<br>
Internal cache.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Symbol/Table/Shared#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Symbol/Table/Shared/__construct">Shared::__construct</a></h3>
+ <h3 id="Shared::__construct">
+<a href="ion/Symbol/Table/Shared/__construct">Shared::__construct</a><a class="permalink" href="ion/Symbol/Table/Shared#Shared::__construct">#</a>
+</h3>
<p>Create a shared symbol table.</p>
- <p>void ion\Symbol\Table\Shared::__construct(string $name, [int $version = 1, [?array $symbols = NULL]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Shared/__construct">ion\Symbol\Table\Shared::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 1, [?<code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var">$symbols</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Symbol\Table\Shared::__construct(string $name, [int $version = 1, [?array $symbols = NULL]])</h1>
-<p>Create a shared symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $name<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/Shared/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/Table/Shared/__construct">ion\Symbol\Table\Shared::__construct</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$version</span> = 1, [?<code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var">$symbols</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]])</h1><p>Create a shared symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/Shared/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Symbol/Table/Shared/__construct#%24name">#</a></span><br>
The name of the shared symbol table.</li>
-<li>Optional int $version = 1<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$version">$version<a class="permalink" href="ion/Symbol/Table/Shared/__construct#%24version">#</a></span> = 1<br>
The version of the shared symbol table.</li>
-<li>Optional ?array $symbols = NULL<br />
+<li>Optional ?<code><a href="https://php.net/manual/en/language.types.array">array</a></code> <span class="var" id="$symbols">$symbols<a class="permalink" href="ion/Symbol/Table/Shared/__construct#%24symbols">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Internal cache.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Symbol\Table::add(ion\Symbol|string $symbol)</h1>
-<p>Add a symbol to the table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol|string $symbol<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/add#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Table/add">ion\Symbol\Table::add</a>(<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$symbol</span>)</h1><p>Add a symbol to the table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/add#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$symbol">$symbol<a class="permalink" href="ion/Symbol/Table/add#%24symbol">#</a></span><br>
The symbol (value) to add.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int, The symbol ID.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Table/add#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code>, The symbol ID.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>?ion\Symbol ion\Symbol\Table::find(string|int $id)</h1>
-<p>Find a symbol within the symbol table, including imports.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|int $id<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/find#">#</a>?<a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Table/find">ion\Symbol\Table::find</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$id</span>)</h1><p>Find a symbol within the symbol table, including imports.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/find#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$id">$id<a class="permalink" href="ion/Symbol/Table/find#%24id">#</a></span><br>
The ID or text of the symbol to find.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>\ion\Symbol|null, The symbol found, if any.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Table/find#Returns:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">\ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code>, The symbol found, if any.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)</h1>
-<p>Find a symbol within <strong>only this</strong> symbol table, ignoring imports.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|int $id<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/findLocal#">#</a>?<a href="ion/Symbol">ion\Symbol</a> <a href="ion/Symbol/Table/findLocal">ion\Symbol\Table::findLocal</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$id</span>)</h1><p>Find a symbol within <strong>only this</strong> symbol table, ignoring imports.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/findLocal#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$id">$id<a class="permalink" href="ion/Symbol/Table/findLocal#%24id">#</a></span><br>
The ID or text of the symbol to find.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>\ion\Symbol|null, The symbol found, if any.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Table/findLocal#Returns:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">\ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code>, The symbol found, if any.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Symbol\Table::getMaxId()</h1>
-<p>Get the maximum symbol ID within the symbol table.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>int, The maximum symbol ID.</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/Table/getMaxId#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Symbol/Table/getMaxId">ion\Symbol\Table::getMaxId</a>()</h1><p>Get the maximum symbol ID within the symbol table.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/Table/getMaxId#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/Table/getMaxId#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.integer">int</a></code>, The maximum symbol ID.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Symbol::__construct([?string $value = NULL, [int $sid = -1, [?ion\Symbol\ImportLocation $importLocation = NULL]]])</h1>
-<p>Create an ION symbol.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?string $value = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Symbol/__construct">ion\Symbol::__construct</a>([?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$sid</span> = -1, [?<a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a> <span class="var">$importLocation</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]])</h1><p>Create an ION symbol.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Symbol/__construct#%24value">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The symbol's text representation.</li>
-<li>Optional int $sid = -1<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$sid">$sid<a class="permalink" href="ion/Symbol/__construct#%24sid">#</a></span> = -1<br>
The symbols ID, referencing its location within a shared symbol table.</li>
-<li>Optional ?ion\Symbol\ImportLocation $importLocation = NULL<br />
+<li>Optional ?<a href="ion/Symbol/ImportLocation">ion\Symbol\ImportLocation</a> <span class="var" id="$importLocation">$importLocation<a class="permalink" href="ion/Symbol/__construct#%24importLocation">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The import location referencing a shared symbol table.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>bool ion\Symbol::equals(ion\Symbol $symbol)</h1>
-<p>Compare two symbols for equality.</p>
-<p>Two symbols are considered equal, if either:</p>
-<ul>
-<li>both are the same object or NULL</li>
-<li>both values are NULL (unknown text), and both $importLocations match</li>
-<li>both values match, regardless of $sid and $importLocation</li>
-</ul>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol $symbol</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>bool, whether the two Symbols equal</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/equals#">#</a><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <a href="ion/Symbol/equals">ion\Symbol::equals</a>(<a href="ion/Symbol">ion\Symbol</a> <span class="var">$symbol</span>)</h1><p>Compare two symbols for equality.</p><p>Two symbols are considered equal, if either:</p><ul>
+<li>both are the same object or <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>
+</li>
+<li>both values are <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code> (unknown text), and both <span class="var">$importLocations</span> match</li>
+<li>both values match, regardless of <span class="var">$sid</span> and <span class="var">$importLocation</span>
+</li>
+</ul><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/equals#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">ion\Symbol</a> <span class="var" id="$symbol">$symbol<a class="permalink" href="ion/Symbol/equals#%24symbol">#</a></span>
+</li>
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/Symbol/equals#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code>, whether the two Symbols equal</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Symbol::toString()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Symbol/toString#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Symbol/toString">ion\Symbol::toString</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Symbol/toString#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Timestamp extends DateTime implements DateTimeInterface, Stringable</h1>
-<p>An ION Timestamp.</p>
-<p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#timestamp">the ION sepc's timestamp definintion</a>, and <a href="https://php.net/date">PHP's date documentation</a>.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public int $precision<br />
-The timestamp's precision. See ion\Timestamp\Precision.</li>
-<li>public string $format = NULL<br />
-The timestamp's format. See ion\Timestamp\Format.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Timestamp#">#</a><em>class</em> <a href="ion/Timestamp">ion\Timestamp</a> <br> <em>extends</em> <code><a href="https://php.net/manual/en/class.datetime">DateTime</a></code> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.datetimeinterface">DateTimeInterface</a></code>, <code><a href="https://php.net/manual/en/class.stringable">Stringable</a></code>
+</h1><p>An ION Timestamp.</p><p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#timestamp">the ION sepc's timestamp definintion</a>, and <a href="https://php.net/date">PHP's date documentation</a>.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Timestamp#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Timestamp#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$precision">$precision<a class="permalink" href="ion/Timestamp#%24precision">#</a></span><br>
+The timestamp's precision. See <a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a>.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$format">$format<a class="permalink" href="ion/Timestamp#%24format">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+The timestamp's format. See <a href="ion/Timestamp/Format">ion\Timestamp\Format</a>.</li>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Timestamp#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Timestamp/__construct">Timestamp::__construct</a></h3>
+ <h3 id="Timestamp::__construct">
+<a href="ion/Timestamp/__construct">Timestamp::__construct</a><a class="permalink" href="ion/Timestamp#Timestamp::__construct">#</a>
+</h3>
<p>Create a new ION timestamp.</p>
- <p>void ion\Timestamp::__construct(ion\Timestamp\Precision|int $precision, [ion\Timestamp\Format|string|null $format = NULL, [?string $datetime = NULL, [?DateTimeZone $timezone = NULL]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Timestamp/__construct">ion\Timestamp::__construct</a>(<a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$precision</span>, [<a href="ion/Timestamp/Format">ion\Timestamp\Format</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code> <span class="var">$format</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$datetime</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/class.datetimezone">DateTimeZone</a></code> <span class="var">$timezone</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]])</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Timestamp#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Timestamp/Format">Format</a></h3>
+ <h3 id="Format">
+<a href="ion/Timestamp/Format">Format</a><a class="permalink" href="ion/Timestamp#Format">#</a>
+</h3>
<p>Timestamp format.</p>
- <p>enum ion\Timestamp\Format implements BackedEnum, UnitEnum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Timestamp/Format">ion\Timestamp\Format</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code></p>
</li>
<li>
- <h3><a href="ion/Timestamp/Precision">Precision</a></h3>
+ <h3 id="Precision">
+<a href="ion/Timestamp/Precision">Precision</a><a class="permalink" href="ion/Timestamp#Precision">#</a>
+</h3>
<p>Timestamp precision.</p>
- <p>enum ion\Timestamp\Precision implements BackedEnum, UnitEnum</p>
+ <p><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Timestamp\Format implements BackedEnum, UnitEnum</h1>
-<p>Timestamp format.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Timestamp/Format#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Timestamp/Format">ion\Timestamp\Format</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>
+</h1><p>Timestamp format.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Timestamp/Format#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">Year</span> = <span>'Y\T'</span>
+<span class="constant" id="Year">Year<a class="permalink" href="ion/Timestamp/Format#Year">#</a></span> = <span>'Y\T'</span>
</li>
<li>
-<span class="constant">Month</span> = <span>'Y-m\T'</span>
+<span class="constant" id="Month">Month<a class="permalink" href="ion/Timestamp/Format#Month">#</a></span> = <span>'Y-m\T'</span>
</li>
<li>
-<span class="constant">Day</span> = <span>'Y-m-d\T'</span>
+<span class="constant" id="Day">Day<a class="permalink" href="ion/Timestamp/Format#Day">#</a></span> = <span>'Y-m-d\T'</span>
</li>
<li>
-<span class="constant">Min</span> = <span>'Y-m-d\TH:i'</span>
+<span class="constant" id="Min">Min<a class="permalink" href="ion/Timestamp/Format#Min">#</a></span> = <span>'Y-m-d\TH:i'</span>
</li>
<li>
-<span class="constant">Sec</span> = <span>'Y-m-d\TH:i:s'</span>
+<span class="constant" id="Sec">Sec<a class="permalink" href="ion/Timestamp/Format#Sec">#</a></span> = <span>'Y-m-d\TH:i:s'</span>
</li>
<li>
-<span class="constant">Frac</span> = <span>'Y-m-d\TH:i:s.v'</span>
+<span class="constant" id="Frac">Frac<a class="permalink" href="ion/Timestamp/Format#Frac">#</a></span> = <span>'Y-m-d\TH:i:s.v'</span>
</li>
<li>
-<span class="constant">MinTZ</span> = <span>'Y-m-d\TH:iP'</span>
+<span class="constant" id="MinTZ">MinTZ<a class="permalink" href="ion/Timestamp/Format#MinTZ">#</a></span> = <span>'Y-m-d\TH:iP'</span>
</li>
<li>
-<span class="constant">SecTZ</span> = <span>'Y-m-d\TH:i:sP'</span>
+<span class="constant" id="SecTZ">SecTZ<a class="permalink" href="ion/Timestamp/Format#SecTZ">#</a></span> = <span>'Y-m-d\TH:i:sP'</span>
</li>
<li>
-<span class="constant">FracTZ</span> = <span>'Y-m-d\TH:i:s.vP'</span>
+<span class="constant" id="FracTZ">FracTZ<a class="permalink" href="ion/Timestamp/Format#FracTZ">#</a></span> = <span>'Y-m-d\TH:i:s.vP'</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Timestamp/Format#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Timestamp/Format#%24name">#</a></span><br>
Timestamp format.</li>
-<li>public string $value<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Timestamp/Format#%24value">#</a></span><br>
Timestamp format.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Timestamp\Precision implements BackedEnum, UnitEnum</h1>
-<p>Timestamp precision.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Timestamp/Precision#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>
+</h1><p>Timestamp precision.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Timestamp/Precision#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">Year</span> = <span>1</span>
+<span class="constant" id="Year">Year<a class="permalink" href="ion/Timestamp/Precision#Year">#</a></span> = <span>1</span>
</li>
<li>
-<span class="constant">Month</span> = <span>3</span>
+<span class="constant" id="Month">Month<a class="permalink" href="ion/Timestamp/Precision#Month">#</a></span> = <span>3</span>
</li>
<li>
-<span class="constant">Day</span> = <span>7</span>
+<span class="constant" id="Day">Day<a class="permalink" href="ion/Timestamp/Precision#Day">#</a></span> = <span>7</span>
</li>
<li>
-<span class="constant">Min</span> = <span>23</span>
+<span class="constant" id="Min">Min<a class="permalink" href="ion/Timestamp/Precision#Min">#</a></span> = <span>23</span>
</li>
<li>
-<span class="constant">Sec</span> = <span>55</span>
+<span class="constant" id="Sec">Sec<a class="permalink" href="ion/Timestamp/Precision#Sec">#</a></span> = <span>55</span>
</li>
<li>
-<span class="constant">Frac</span> = <span>119</span>
+<span class="constant" id="Frac">Frac<a class="permalink" href="ion/Timestamp/Precision#Frac">#</a></span> = <span>119</span>
</li>
<li>
-<span class="constant">MinTZ</span> = <span>151</span>
+<span class="constant" id="MinTZ">MinTZ<a class="permalink" href="ion/Timestamp/Precision#MinTZ">#</a></span> = <span>151</span>
</li>
<li>
-<span class="constant">SecTZ</span> = <span>183</span>
+<span class="constant" id="SecTZ">SecTZ<a class="permalink" href="ion/Timestamp/Precision#SecTZ">#</a></span> = <span>183</span>
</li>
<li>
-<span class="constant">FracTZ</span> = <span>247</span>
+<span class="constant" id="FracTZ">FracTZ<a class="permalink" href="ion/Timestamp/Precision#FracTZ">#</a></span> = <span>247</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Timestamp/Precision#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Timestamp/Precision#%24name">#</a></span><br>
Timestamp precision.</li>
-<li>public int $value<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Timestamp/Precision#%24value">#</a></span><br>
Timestamp precision.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Timestamp::__construct(ion\Timestamp\Precision|int $precision, [ion\Timestamp\Format|string|null $format = NULL, [?string $datetime = NULL, [?DateTimeZone $timezone = NULL]]])</h1>
-<p>Create a new ION timestamp.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Timestamp\Precision|int $precision<br />
-The timestamp's precision. See ion\Timestamp\Precision.</li>
-<li>Optional ion\Timestamp\Format|string|null $format = NULL<br />
-The timestamp's format. See ion\Timestamp\Format.</li>
-<li>Optional ?string $datetime = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Timestamp/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Timestamp/__construct">ion\Timestamp::__construct</a>(<a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$precision</span>, [<a href="ion/Timestamp/Format">ion\Timestamp\Format</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code> <span class="var">$format</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$datetime</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<code><a href="https://php.net/manual/en/class.datetimezone">DateTimeZone</a></code> <span class="var">$timezone</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]])</h1><p>Create a new ION timestamp.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Timestamp/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$precision">$precision<a class="permalink" href="ion/Timestamp/__construct#%24precision">#</a></span><br>
+The timestamp's precision. See <a href="ion/Timestamp/Precision">ion\Timestamp\Precision</a>.</li>
+<li>Optional <a href="ion/Timestamp/Format">ion\Timestamp\Format</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.null">null</a></code> <span class="var" id="$format">$format<a class="permalink" href="ion/Timestamp/__construct#%24format">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+The timestamp's format. See <a href="ion/Timestamp/Format">ion\Timestamp\Format</a>.</li>
+<li>Optional ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$datetime">$datetime<a class="permalink" href="ion/Timestamp/__construct#%24datetime">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The timestamp's value.</li>
-<li>Optional ?DateTimeZone $timezone = NULL<br />
+<li>Optional ?<code><a href="https://php.net/manual/en/class.datetimezone">DateTimeZone</a></code> <span class="var" id="$timezone">$timezone<a class="permalink" href="ion/Timestamp/__construct#%24timezone">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
The timestamp's timezone.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>enum ion\Type implements BackedEnum, UnitEnum</h1>
-<p>ION data type.</p>
-<p>The following special PHP classes are provided for some data types:</p>
-<ul>
-<li>ion\Decimal</li>
-<li>ion\Timestamp</li>
-<li>ion\Symbol</li>
-<li>ion\Lob</li>
-</ul>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Type#">#</a><code><a href="https://php.net/manual/en/language.types.enumerations">enum</a></code> <a href="ion/Type">ion\Type</a> <br> <em>implements</em> <code><a href="https://php.net/manual/en/class.backedenum">BackedEnum</a></code>
+</h1><p>ION data type.</p><p>The following special PHP classes are provided for some data types:</p><ul>
+<li><a href="ion/Decimal">ion\Decimal</a></li>
+<li><a href="ion/Timestamp">ion\Timestamp</a></li>
+<li><a href="ion/Symbol">ion\Symbol</a></li>
+<li><a href="ion#Lob">ion\Lob</a></li>
+</ul><h2 id="Constants:">Constants:<a class="permalink" href="ion/Type#Constants:">#</a>
+</h2><ul>
<li>
-<span class="constant">Null</span> = <span>0</span>
+<span class="constant" id="Null">Null<a class="permalink" href="ion/Type#Null">#</a></span> = <span>0</span>
</li>
<li>
-<span class="constant">Bool</span> = <span>256</span>
+<span class="constant" id="Bool">Bool<a class="permalink" href="ion/Type#Bool">#</a></span> = <span>256</span>
</li>
<li>
-<span class="constant">Int</span> = <span>512</span>
+<span class="constant" id="Int">Int<a class="permalink" href="ion/Type#Int">#</a></span> = <span>512</span>
</li>
<li>
-<span class="constant">Float</span> = <span>1024</span>
+<span class="constant" id="Float">Float<a class="permalink" href="ion/Type#Float">#</a></span> = <span>1024</span>
</li>
<li>
-<span class="constant">Decimal</span> = <span>1280</span>
+<span class="constant" id="Decimal">Decimal<a class="permalink" href="ion/Type#Decimal">#</a></span> = <span>1280</span>
</li>
<li>
-<span class="constant">Timestamp</span> = <span>1536</span>
+<span class="constant" id="Timestamp">Timestamp<a class="permalink" href="ion/Type#Timestamp">#</a></span> = <span>1536</span>
</li>
<li>
-<span class="constant">Symbol</span> = <span>1792</span>
+<span class="constant" id="Symbol">Symbol<a class="permalink" href="ion/Type#Symbol">#</a></span> = <span>1792</span>
</li>
<li>
-<span class="constant">String</span> = <span>2048</span>
+<span class="constant" id="String">String<a class="permalink" href="ion/Type#String">#</a></span> = <span>2048</span>
</li>
<li>
-<span class="constant">CLob</span> = <span>2304</span>
+<span class="constant" id="CLob">CLob<a class="permalink" href="ion/Type#CLob">#</a></span> = <span>2304</span>
</li>
<li>
-<span class="constant">BLob</span> = <span>2560</span>
+<span class="constant" id="BLob">BLob<a class="permalink" href="ion/Type#BLob">#</a></span> = <span>2560</span>
</li>
<li>
-<span class="constant">List</span> = <span>2816</span>
+<span class="constant" id="List">List<a class="permalink" href="ion/Type#List">#</a></span> = <span>2816</span>
</li>
<li>
-<span class="constant">SExp</span> = <span>3072</span>
+<span class="constant" id="SExp">SExp<a class="permalink" href="ion/Type#SExp">#</a></span> = <span>3072</span>
</li>
<li>
-<span class="constant">Struct</span> = <span>3328</span>
+<span class="constant" id="Struct">Struct<a class="permalink" href="ion/Type#Struct">#</a></span> = <span>3328</span>
</li>
<li>
-<span class="constant">Datagram</span> = <span>3840</span>
+<span class="constant" id="Datagram">Datagram<a class="permalink" href="ion/Type#Datagram">#</a></span> = <span>3840</span>
</li>
<li>
-<span class="constant">EOF</span> = <span>-256</span>
+<span class="constant" id="EOF">EOF<a class="permalink" href="ion/Type#EOF">#</a></span> = <span>-256</span>
</li>
<li>
-<span class="constant">NONE</span> = <span>-512</span>
+<span class="constant" id="NONE">NONE<a class="permalink" href="ion/Type#NONE">#</a></span> = <span>-512</span>
</li>
-</ul>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public string $name<br />
-ION data type.</li>
-<li>public int $value<br />
-ION data type.</li>
-</ul>
-
-
-
-
+</ul><h2 id="Properties:">Properties:<a class="permalink" href="ion/Type#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Type#%24name">#</a></span><br>
+<span class="constant">ION</span> data type.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Type#%24value">#</a></span><br>
+<span class="constant">ION</span> data type.</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Unserializer</h1>
-<p>Unserializer interface, used to customize ion\unserialize()'s behavior.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Unserializer#">#</a><em>interface</em> <a href="ion/Unserializer">ion\Unserializer</a>
+</h1><p>Unserializer <em>interface</em>, used to customize <a href="ion/unserialize">ion\unserialize</a>()'s behavior.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Unserializer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Unserializer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Unserializer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Unserializer/unserialize">Unserializer::unserialize</a></h3>
+ <h3 id="Unserializer::unserialize">
+<a href="ion/Unserializer/unserialize">Unserializer::unserialize</a><a class="permalink" href="ion/Unserializer#Unserializer::unserialize">#</a>
+</h3>
- <p>mixed ion\Unserializer::unserialize(string|resource $data)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <a href="ion/Unserializer/unserialize">ion\Unserializer::unserialize</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$data</span>)</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Unserializer#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Unserializer/PHP">PHP</a></h3>
+ <h3 id="PHP">
+<a href="ion/Unserializer/PHP">PHP</a><a class="permalink" href="ion/Unserializer#PHP">#</a>
+</h3>
<p>Specialization of the unserializer for PHP.</p>
- <p>class ion\Unserializer\PHP implements ion\Unserializer</p>
+ <p><em>class</em> <a href="ion/Unserializer/PHP">ion\Unserializer\PHP</a> <em>implements</em> <a href="ion/Unserializer">ion\Unserializer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Unserializer\PHP implements ion\Unserializer</h1>
-<p>Specialization of the unserializer for PHP.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<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 = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Unserializer/PHP#">#</a><em>class</em> <a href="ion/Unserializer/PHP">ion\Unserializer\PHP</a> <br> <em>implements</em> <a href="ion/Unserializer">ion\Unserializer</a>
+</h1><p>Specialization of the unserializer for PHP.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Unserializer/PHP#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Unserializer/PHP#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var" id="$readerOptions">$readerOptions<a class="permalink" href="ion/Unserializer/PHP#%24readerOptions">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Reader options.</li>
-<li>public bool $multiSequence = false<br />
-Whether to continue reading multiple ION sequences after the first one.</li>
-<li>public bool $callMagicUnserialize = true<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$multiSequence">$multiSequence<a class="permalink" href="ion/Unserializer/PHP#%24multiSequence">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to continue reading multiple <span class="constant">ION</span> sequences after the first one.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$callMagicUnserialize">$callMagicUnserialize<a class="permalink" href="ion/Unserializer/PHP#%24callMagicUnserialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to call magic __unserialize() methods on objects to unserialize.</li>
-<li>public ?string $callCustomUnserialize = NULL<br />
+<li>
+<em>public</em> ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$callCustomUnserialize">$callCustomUnserialize<a class="permalink" href="ion/Unserializer/PHP#%24callCustomUnserialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Whether and which custom unserialize method to call on objects to unserialize.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Unserializer/PHP#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Unserializer/PHP/__construct">PHP::__construct</a></h3>
+ <h3 id="PHP::__construct">
+<a href="ion/Unserializer/PHP/__construct">PHP::__construct</a><a class="permalink" href="ion/Unserializer/PHP#PHP::__construct">#</a>
+</h3>
<p>Create a new ION PHP unserializer.</p>
- <p>void ion\Unserializer\PHP::__construct([?ion\Reader\Options $readerOptions = NULL, [bool $multiSequence = false, [bool $callMagicUnserialize = true, [?string $callCustomUnserialize = NULL]]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Unserializer/PHP/__construct">ion\Unserializer\PHP::__construct</a>([?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$readerOptions</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$multiSequence</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$callMagicUnserialize</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$callCustomUnserialize</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]]])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Unserializer\PHP::__construct([?ion\Reader\Options $readerOptions = NULL, [bool $multiSequence = false, [bool $callMagicUnserialize = true, [?string $callCustomUnserialize = NULL]]]])</h1>
-<p>Create a new ION PHP unserializer.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?ion\Reader\Options $readerOptions = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Unserializer/PHP/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Unserializer/PHP/__construct">ion\Unserializer\PHP::__construct</a>([?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var">$readerOptions</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$multiSequence</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$callMagicUnserialize</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$callCustomUnserialize</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>]]]])</h1><p>Create a new ION PHP unserializer.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Unserializer/PHP/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<a href="ion/Reader/Options">ion\Reader\Options</a> <span class="var" id="$readerOptions">$readerOptions<a class="permalink" href="ion/Unserializer/PHP/__construct#%24readerOptions">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Reader options.</li>
-<li>Optional bool $multiSequence = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$multiSequence">$multiSequence<a class="permalink" href="ion/Unserializer/PHP/__construct#%24multiSequence">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to continue reading multiple ION sequences after the first one.</li>
-<li>Optional bool $callMagicUnserialize = true<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$callMagicUnserialize">$callMagicUnserialize<a class="permalink" href="ion/Unserializer/PHP/__construct#%24callMagicUnserialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to call magic __unserialize() methods on objects to unserialize.</li>
-<li>Optional ?string $callCustomUnserialize = NULL<br />
+<li>Optional ?<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$callCustomUnserialize">$callCustomUnserialize<a class="permalink" href="ion/Unserializer/PHP/__construct#%24callCustomUnserialize">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Whether and which custom unserialize method to call on objects to unserialize.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>mixed ion\Unserializer::unserialize(string|resource $data)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|resource $data</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Unserializer/unserialize#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <a href="ion/Unserializer/unserialize">ion\Unserializer::unserialize</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$data</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Unserializer/unserialize#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$data">$data<a class="permalink" href="ion/Unserializer/unserialize#%24data">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Writer</h1>
-<p>ION writer API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer#">#</a><em>interface</em> <a href="ion/Writer">ion\Writer</a>
+</h1><p>ION writer API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/appendLob">Writer::appendLob</a></h3>
+ <h3 id="Writer::appendLob">
+<a href="ion/Writer/appendLob">Writer::appendLob</a><a class="permalink" href="ion/Writer#Writer::appendLob">#</a>
+</h3>
- <p>void ion\Writer::appendLob(string $data)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/appendLob">ion\Writer::appendLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$data</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/finish">Writer::finish</a></h3>
+ <h3 id="Writer::finish">
+<a href="ion/Writer/finish">Writer::finish</a><a class="permalink" href="ion/Writer#Writer::finish">#</a>
+</h3>
- <p>int ion\Writer::finish()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/finish">ion\Writer::finish</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/finishContainer">Writer::finishContainer</a></h3>
+ <h3 id="Writer::finishContainer">
+<a href="ion/Writer/finishContainer">Writer::finishContainer</a><a class="permalink" href="ion/Writer#Writer::finishContainer">#</a>
+</h3>
- <p>void ion\Writer::finishContainer()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/finishContainer">ion\Writer::finishContainer</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/finishLob">Writer::finishLob</a></h3>
+ <h3 id="Writer::finishLob">
+<a href="ion/Writer/finishLob">Writer::finishLob</a><a class="permalink" href="ion/Writer#Writer::finishLob">#</a>
+</h3>
- <p>void ion\Writer::finishLob()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/finishLob">ion\Writer::finishLob</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/flush">Writer::flush</a></h3>
+ <h3 id="Writer::flush">
+<a href="ion/Writer/flush">Writer::flush</a><a class="permalink" href="ion/Writer#Writer::flush">#</a>
+</h3>
- <p>int ion\Writer::flush()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/flush">ion\Writer::flush</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/getDepth">Writer::getDepth</a></h3>
+ <h3 id="Writer::getDepth">
+<a href="ion/Writer/getDepth">Writer::getDepth</a><a class="permalink" href="ion/Writer#Writer::getDepth">#</a>
+</h3>
- <p>int ion\Writer::getDepth()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/getDepth">ion\Writer::getDepth</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/startContainer">Writer::startContainer</a></h3>
+ <h3 id="Writer::startContainer">
+<a href="ion/Writer/startContainer">Writer::startContainer</a><a class="permalink" href="ion/Writer#Writer::startContainer">#</a>
+</h3>
- <p>void ion\Writer::startContainer(ion\Type $type)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/startContainer">ion\Writer::startContainer</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/startLob">Writer::startLob</a></h3>
+ <h3 id="Writer::startLob">
+<a href="ion/Writer/startLob">Writer::startLob</a><a class="permalink" href="ion/Writer#Writer::startLob">#</a>
+</h3>
- <p>void ion\Writer::startLob(ion\Type $type)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/startLob">ion\Writer::startLob</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeAnnotation">Writer::writeAnnotation</a></h3>
+ <h3 id="Writer::writeAnnotation">
+<a href="ion/Writer/writeAnnotation">Writer::writeAnnotation</a><a class="permalink" href="ion/Writer#Writer::writeAnnotation">#</a>
+</h3>
- <p>void ion\Writer::writeAnnotation([ion\Symbol|string ?>...$annotation])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeAnnotation">ion\Writer::writeAnnotation</a>([<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> ?>...<span class="var">$annotation</span>])</p>
</li>
<li>
- <h3><a href="ion/Writer/writeBLob">Writer::writeBLob</a></h3>
+ <h3 id="Writer::writeBLob">
+<a href="ion/Writer/writeBLob">Writer::writeBLob</a><a class="permalink" href="ion/Writer#Writer::writeBLob">#</a>
+</h3>
- <p>void ion\Writer::writeBLob(string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeBLob">ion\Writer::writeBLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeBool">Writer::writeBool</a></h3>
+ <h3 id="Writer::writeBool">
+<a href="ion/Writer/writeBool">Writer::writeBool</a><a class="permalink" href="ion/Writer#Writer::writeBool">#</a>
+</h3>
- <p>void ion\Writer::writeBool(bool $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeBool">ion\Writer::writeBool</a>(<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeCLob">Writer::writeCLob</a></h3>
+ <h3 id="Writer::writeCLob">
+<a href="ion/Writer/writeCLob">Writer::writeCLob</a><a class="permalink" href="ion/Writer#Writer::writeCLob">#</a>
+</h3>
- <p>void ion\Writer::writeCLob(string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeCLob">ion\Writer::writeCLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeDecimal">Writer::writeDecimal</a></h3>
+ <h3 id="Writer::writeDecimal">
+<a href="ion/Writer/writeDecimal">Writer::writeDecimal</a><a class="permalink" href="ion/Writer#Writer::writeDecimal">#</a>
+</h3>
- <p>void ion\Writer::writeDecimal(ion\Decimal|string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeDecimal">ion\Writer::writeDecimal</a>(<a href="ion/Decimal">ion\Decimal</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeFieldName">Writer::writeFieldName</a></h3>
+ <h3 id="Writer::writeFieldName">
+<a href="ion/Writer/writeFieldName">Writer::writeFieldName</a><a class="permalink" href="ion/Writer#Writer::writeFieldName">#</a>
+</h3>
- <p>void ion\Writer::writeFieldName(string $name)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeFieldName">ion\Writer::writeFieldName</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeFloat">Writer::writeFloat</a></h3>
+ <h3 id="Writer::writeFloat">
+<a href="ion/Writer/writeFloat">Writer::writeFloat</a><a class="permalink" href="ion/Writer#Writer::writeFloat">#</a>
+</h3>
- <p>void ion\Writer::writeFloat(float $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeFloat">ion\Writer::writeFloat</a>(<code><a href="https://php.net/manual/en/language.types.float">float</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeInt">Writer::writeInt</a></h3>
+ <h3 id="Writer::writeInt">
+<a href="ion/Writer/writeInt">Writer::writeInt</a><a class="permalink" href="ion/Writer#Writer::writeInt">#</a>
+</h3>
- <p>void ion\Writer::writeInt(string|int $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeInt">ion\Writer::writeInt</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeNull">Writer::writeNull</a></h3>
+ <h3 id="Writer::writeNull">
+<a href="ion/Writer/writeNull">Writer::writeNull</a><a class="permalink" href="ion/Writer#Writer::writeNull">#</a>
+</h3>
- <p>void ion\Writer::writeNull()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeNull">ion\Writer::writeNull</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/writeString">Writer::writeString</a></h3>
+ <h3 id="Writer::writeString">
+<a href="ion/Writer/writeString">Writer::writeString</a><a class="permalink" href="ion/Writer#Writer::writeString">#</a>
+</h3>
- <p>void ion\Writer::writeString(string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeString">ion\Writer::writeString</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeSymbol">Writer::writeSymbol</a></h3>
+ <h3 id="Writer::writeSymbol">
+<a href="ion/Writer/writeSymbol">Writer::writeSymbol</a><a class="permalink" href="ion/Writer#Writer::writeSymbol">#</a>
+</h3>
- <p>void ion\Writer::writeSymbol(ion\Symbol|string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeSymbol">ion\Writer::writeSymbol</a>(<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeTimestamp">Writer::writeTimestamp</a></h3>
+ <h3 id="Writer::writeTimestamp">
+<a href="ion/Writer/writeTimestamp">Writer::writeTimestamp</a><a class="permalink" href="ion/Writer#Writer::writeTimestamp">#</a>
+</h3>
- <p>void ion\Writer::writeTimestamp(ion\Timestamp|string $value)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeTimestamp">ion\Writer::writeTimestamp</a>(<a href="ion/Timestamp">ion\Timestamp</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</p>
</li>
<li>
- <h3><a href="ion/Writer/writeTypedNull">Writer::writeTypedNull</a></h3>
+ <h3 id="Writer::writeTypedNull">
+<a href="ion/Writer/writeTypedNull">Writer::writeTypedNull</a><a class="permalink" href="ion/Writer#Writer::writeTypedNull">#</a>
+</h3>
- <p>void ion\Writer::writeTypedNull(ion\Type $type)</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeTypedNull">ion\Writer::writeTypedNull</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Writer#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Buffer">Buffer</a></h3>
+ <h3 id="Buffer">
+<a href="ion/Writer/Buffer">Buffer</a><a class="permalink" href="ion/Writer#Buffer">#</a>
+</h3>
<p>ION buffer writer API.</p>
- <p>interface ion\Writer\Buffer implements ion\Writer</p>
+ <p><em>interface</em> <a href="ion/Writer/Buffer">ion\Writer\Buffer</a> <em>implements</em> <a href="ion/Writer">ion\Writer</a></p>
</li>
<li>
- <h3><a href="ion/Writer/Options">Options</a></h3>
+ <h3 id="Options">
+<a href="ion/Writer/Options">Options</a><a class="permalink" href="ion/Writer#Options">#</a>
+</h3>
<p>ION writer options.</p>
- <p>class ion\Writer\Options</p>
+ <p><em>class</em> <a href="ion/Writer/Options">ion\Writer\Options</a></p>
</li>
<li>
- <h3><a href="ion/Writer/Stream">Stream</a></h3>
+ <h3 id="Stream">
+<a href="ion/Writer/Stream">Stream</a><a class="permalink" href="ion/Writer#Stream">#</a>
+</h3>
<p>ION stream writer API.</p>
- <p>interface ion\Writer\Stream implements ion\Writer</p>
+ <p><em>interface</em> <a href="ion/Writer/Stream">ion\Writer\Stream</a> <em>implements</em> <a href="ion/Writer">ion\Writer</a></p>
</li>
<li>
- <h3><a href="ion/Writer/Writer">Writer</a></h3>
+ <h3 id="Writer">
+<a href="ion/Writer/Writer">Writer</a><a class="permalink" href="ion/Writer#Writer">#</a>
+</h3>
<p>Base implementation of common functionality of ION writers.</p>
- <p>abstract class ion\Writer\Writer implements ion\Writer</p>
+ <p><em>abstract</em> <em>class</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <em>implements</em> <a href="ion/Writer">ion\Writer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Writer\Buffer implements ion\Writer</h1>
-<p>ION buffer writer API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Buffer#">#</a><em>interface</em> <a href="ion/Writer/Buffer">ion\Writer\Buffer</a> <br> <em>implements</em> <a href="ion/Writer">ion\Writer</a>
+</h1><p>ION buffer writer API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Buffer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Buffer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer/Buffer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a></h3>
+ <h3 id="Buffer::getBuffer">
+<a href="ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a><a class="permalink" href="ion/Writer/Buffer#Buffer::getBuffer">#</a>
+</h3>
<p>Get the buffer written to.</p>
- <p>string ion\Writer\Buffer::getBuffer()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Writer/Buffer/getBuffer">ion\Writer\Buffer::getBuffer</a>()</p>
</li>
<li>
- <h3><a href="ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a></h3>
+ <h3 id="Buffer::resetBuffer">
+<a href="ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a><a class="permalink" href="ion/Writer/Buffer#Buffer::resetBuffer">#</a>
+</h3>
<p>Reset the buffer written to.</p>
- <p>void ion\Writer\Buffer::resetBuffer()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Buffer/resetBuffer">ion\Writer\Buffer::resetBuffer</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Writer/Buffer#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Buffer/Writer">Writer</a></h3>
+ <h3 id="Writer">
+<a href="ion/Writer/Buffer/Writer">Writer</a><a class="permalink" href="ion/Writer/Buffer#Writer">#</a>
+</h3>
<p>IO buffer writer.</p>
- <p>class ion\Writer\Buffer\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Buffer</p>
+ <p><em>class</em> <a href="ion/Writer/Buffer/Writer">ion\Writer\Buffer\Writer</a> <em>extends</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <em>implements</em> <a href="ion/Writer/Buffer">ion\Writer\Buffer</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Writer\Buffer\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Buffer</h1>
-<p>IO buffer writer.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Buffer/Writer#">#</a><em>class</em> <a href="ion/Writer/Buffer/Writer">ion\Writer\Buffer\Writer</a> <br> <em>extends</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <br> <em>implements</em> <a href="ion/Writer/Buffer">ion\Writer\Buffer</a>
+</h1><p>IO buffer writer.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Buffer/Writer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Buffer/Writer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer/Buffer/Writer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Buffer/Writer/__construct">Writer::__construct</a></h3>
+ <h3 id="Writer::__construct">
+<a href="ion/Writer/Buffer/Writer/__construct">Writer::__construct</a><a class="permalink" href="ion/Writer/Buffer/Writer#Writer::__construct">#</a>
+</h3>
<p>Create a new buffer writer.</p>
- <p>void ion\Writer\Buffer\Writer::__construct([?ion\Writer\Options $options = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Buffer/Writer/__construct">ion\Writer\Buffer\Writer::__construct</a>([?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer\Buffer\Writer::__construct([?ion\Writer\Options $options = NULL])</h1>
-<p>Create a new buffer writer.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?ion\Writer\Options $options = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Buffer/Writer/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Buffer/Writer/__construct">ion\Writer\Buffer\Writer::__construct</a>([?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Create a new buffer writer.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Buffer/Writer/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var" id="$options">$options<a class="permalink" href="ion/Writer/Buffer/Writer/__construct#%24options">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Writer options.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\Writer\Buffer::getBuffer()</h1>
-<p>Get the buffer written to.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Buffer/getBuffer#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/Writer/Buffer/getBuffer">ion\Writer\Buffer::getBuffer</a>()</h1><p>Get the buffer written to.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Buffer/getBuffer#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer\Buffer::resetBuffer()</h1>
-<p>Reset the buffer written to.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Buffer/resetBuffer#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Buffer/resetBuffer">ion\Writer\Buffer::resetBuffer</a>()</h1><p>Reset the buffer written to.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Buffer/resetBuffer#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Writer\Options</h1>
-<p>ION writer options.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>public ?ion\Catalog $catalog = NULL<br />
-ION catalog to use for symbol lookup.</li>
-<li>public ?ion\Decimal\Context $decimalContext = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Options#">#</a><em>class</em> <a href="ion/Writer/Options">ion\Writer\Options</a>
+</h1><p>ION writer options.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Options#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Options#Properties:">#</a>
+</h2><ul>
+<li>
+<em>public</em> ?<a href="ion/Catalog">ion\Catalog</a> <span class="var" id="$catalog">$catalog<a class="permalink" href="ion/Writer/Options#%24catalog">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
+<span class="constant">ION</span> catalog to use for symbol lookup.</li>
+<li>
+<em>public</em> ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$decimalContext">$decimalContext<a class="permalink" href="ion/Writer/Options#%24decimalContext">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Decimal context to use.</li>
-<li>public bool $outputBinary = false<br />
-Whether to output binary ION.</li>
-<li>public bool $compactFloats = false<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$outputBinary">$outputBinary<a class="permalink" href="ion/Writer/Options#%24outputBinary">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to output binary <span class="constant">ION</span>.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$compactFloats">$compactFloats<a class="permalink" href="ion/Writer/Options#%24compactFloats">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to write doubles which fit in 32 bits as floats.</li>
-<li>public bool $escapeNonAscii = false<br />
-Whether to slash-escape all non ASCII bytes.</li>
-<li>public bool $prettyPrint = false<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$escapeNonAscii">$escapeNonAscii<a class="permalink" href="ion/Writer/Options#%24escapeNonAscii">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
+Whether to slash-escape all non <span class="constant">ASCII</span> bytes.</li>
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$prettyPrint">$prettyPrint<a class="permalink" href="ion/Writer/Options#%24prettyPrint">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to produce pretty-printed output.</li>
-<li>public bool $indentTabs = true<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$indentTabs">$indentTabs<a class="permalink" href="ion/Writer/Options#%24indentTabs">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to indent with tabs, when pretty-printing.</li>
-<li>public int $indentSize = 2<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$indentSize">$indentSize<a class="permalink" href="ion/Writer/Options#%24indentSize">#</a></span> = 2<br>
The number of spaces to use for indentation instead of tabs, when pretty-printing.</li>
-<li>public bool $flushEveryValue = false<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$flushEveryValue">$flushEveryValue<a class="permalink" href="ion/Writer/Options#%24flushEveryValue">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to immediately flush every value written.</li>
-<li>public int $maxContainerDepth = 10<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxContainerDepth">$maxContainerDepth<a class="permalink" href="ion/Writer/Options#%24maxContainerDepth">#</a></span> = 10<br>
Maximum depth of nested containers.</li>
-<li>public int $maxAnnotations = 10<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxAnnotations">$maxAnnotations<a class="permalink" href="ion/Writer/Options#%24maxAnnotations">#</a></span> = 10<br>
The maximum number of annotations allowed on a single value.</li>
-<li>public int $tempBufferSize = 16384<br />
+<li>
+<em>public</em> <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$tempBufferSize">$tempBufferSize<a class="permalink" href="ion/Writer/Options#%24tempBufferSize">#</a></span> = 16384<br>
Temporary buffer size.</li>
-</ul>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+</ul><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer/Options#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Options/__construct">Options::__construct</a></h3>
+ <h3 id="Options::__construct">
+<a href="ion/Writer/Options/__construct">Options::__construct</a><a class="permalink" href="ion/Writer/Options#Options::__construct">#</a>
+</h3>
<p>Create custom ION writer options.</p>
- <p>void ion\Writer\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [bool $outputBinary = false, [bool $compactFloats = false, [bool $escapeNonAscii = false, [bool $prettyPrint = false, [bool $indentTabs = true, [int $indentSize = 2, [bool $flushEveryValue = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $tempBufferSize = 16384]]]]]]]]]]]])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Options/__construct">ion\Writer\Options::__construct</a>([?<a href="ion/Catalog">ion\Catalog</a> <span class="var">$catalog</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$decimalContext</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$outputBinary</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$compactFloats</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$escapeNonAscii</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$prettyPrint</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$indentTabs</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$indentSize</span> = 2, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$flushEveryValue</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxContainerDepth</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxAnnotations</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$tempBufferSize</span> = 16384]]]]]]]]]]]])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [bool $outputBinary = false, [bool $compactFloats = false, [bool $escapeNonAscii = false, [bool $prettyPrint = false, [bool $indentTabs = true, [int $indentSize = 2, [bool $flushEveryValue = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $tempBufferSize = 16384]]]]]]]]]]]])</h1>
-<p>Create custom ION writer options.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ?ion\Catalog $catalog = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Options/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Options/__construct">ion\Writer\Options::__construct</a>([?<a href="ion/Catalog">ion\Catalog</a> <span class="var">$catalog</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var">$decimalContext</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$outputBinary</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$compactFloats</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$escapeNonAscii</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$prettyPrint</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$indentTabs</span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$indentSize</span> = 2, [<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$flushEveryValue</span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code>, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxContainerDepth</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$maxAnnotations</span> = 10, [<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$tempBufferSize</span> = 16384]]]]]]]]]]]])</h1><p>Create custom ION writer options.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Options/__construct#Params:">#</a>
+</h2><ul>
+<li>Optional ?<a href="ion/Catalog">ion\Catalog</a> <span class="var" id="$catalog">$catalog<a class="permalink" href="ion/Writer/Options/__construct#%24catalog">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
ION catalog to use for symbol lookup.</li>
-<li>Optional ?ion\Decimal\Context $decimalContext = NULL<br />
+<li>Optional ?<a href="ion/Decimal/Context">ion\Decimal\Context</a> <span class="var" id="$decimalContext">$decimalContext<a class="permalink" href="ion/Writer/Options/__construct#%24decimalContext">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Decimal context to use.</li>
-<li>Optional bool $outputBinary = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$outputBinary">$outputBinary<a class="permalink" href="ion/Writer/Options/__construct#%24outputBinary">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to output binary ION.</li>
-<li>Optional bool $compactFloats = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$compactFloats">$compactFloats<a class="permalink" href="ion/Writer/Options/__construct#%24compactFloats">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to write doubles which fit in 32 bits as floats.</li>
-<li>Optional bool $escapeNonAscii = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$escapeNonAscii">$escapeNonAscii<a class="permalink" href="ion/Writer/Options/__construct#%24escapeNonAscii">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to slash-escape all non ASCII bytes.</li>
-<li>Optional bool $prettyPrint = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$prettyPrint">$prettyPrint<a class="permalink" href="ion/Writer/Options/__construct#%24prettyPrint">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to produce pretty-printed output.</li>
-<li>Optional bool $indentTabs = true<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$indentTabs">$indentTabs<a class="permalink" href="ion/Writer/Options/__construct#%24indentTabs">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">true</a></code><br>
Whether to indent with tabs, when pretty-printing.</li>
-<li>Optional int $indentSize = 2<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$indentSize">$indentSize<a class="permalink" href="ion/Writer/Options/__construct#%24indentSize">#</a></span> = 2<br>
The number of spaces to use for indentation instead of tabs, when pretty-printing.</li>
-<li>Optional bool $flushEveryValue = false<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$flushEveryValue">$flushEveryValue<a class="permalink" href="ion/Writer/Options/__construct#%24flushEveryValue">#</a></span> = <code><a href="https://php.net/manual/en/language.types.boolean">false</a></code><br>
Whether to immediately flush every value written.</li>
-<li>Optional int $maxContainerDepth = 10<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxContainerDepth">$maxContainerDepth<a class="permalink" href="ion/Writer/Options/__construct#%24maxContainerDepth">#</a></span> = 10<br>
Maximum depth of nested containers.</li>
-<li>Optional int $maxAnnotations = 10<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$maxAnnotations">$maxAnnotations<a class="permalink" href="ion/Writer/Options/__construct#%24maxAnnotations">#</a></span> = 10<br>
The maximum number of annotations allowed on a single value.</li>
-<li>Optional int $tempBufferSize = 16384<br />
+<li>Optional <code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$tempBufferSize">$tempBufferSize<a class="permalink" href="ion/Writer/Options/__construct#%24tempBufferSize">#</a></span> = 16384<br>
Temporary buffer size.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>interface ion\Writer\Stream implements ion\Writer</h1>
-<p>ION stream writer API.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Stream#">#</a><em>interface</em> <a href="ion/Writer/Stream">ion\Writer\Stream</a> <br> <em>implements</em> <a href="ion/Writer">ion\Writer</a>
+</h1><p>ION stream writer API.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Stream#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Stream#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer/Stream#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Stream/getStream">Stream::getStream</a></h3>
+ <h3 id="Stream::getStream">
+<a href="ion/Writer/Stream/getStream">Stream::getStream</a><a class="permalink" href="ion/Writer/Stream#Stream::getStream">#</a>
+</h3>
<p>Get the stream being written to.</p>
- <p>void ion\Writer\Stream::getStream()</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Stream/getStream">ion\Writer\Stream::getStream</a>()</p>
</li>
-</ul>
-
-
-<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
-<ul>
+</ul><h2 id="Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:<a class="permalink" href="ion/Writer/Stream#Namespaces.Interfaces.and.Classes:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Stream/Writer">Writer</a></h3>
+ <h3 id="Writer">
+<a href="ion/Writer/Stream/Writer">Writer</a><a class="permalink" href="ion/Writer/Stream#Writer">#</a>
+</h3>
<p>ION stream writer.</p>
- <p>class ion\Writer\Stream\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Stream</p>
+ <p><em>class</em> <a href="ion/Writer/Stream/Writer">ion\Writer\Stream\Writer</a> <em>extends</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <em>implements</em> <a href="ion/Writer/Stream">ion\Writer\Stream</a></p>
</li>
-</ul>
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>class ion\Writer\Stream\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Stream</h1>
-<p>ION stream writer.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-<h2 id="Functions:">Functions:</h2>
-<ul>
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Stream/Writer#">#</a><em>class</em> <a href="ion/Writer/Stream/Writer">ion\Writer\Stream\Writer</a> <br> <em>extends</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <br> <em>implements</em> <a href="ion/Writer/Stream">ion\Writer\Stream</a>
+</h1><p>ION stream writer.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Stream/Writer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Stream/Writer#Properties:">#</a>
+</h2><p>None.</p><h2 id="Functions:">Functions:<a class="permalink" href="ion/Writer/Stream/Writer#Functions:">#</a>
+</h2><ul>
<li>
- <h3><a href="ion/Writer/Stream/Writer/__construct">Writer::__construct</a></h3>
+ <h3 id="Writer::__construct">
+<a href="ion/Writer/Stream/Writer/__construct">Writer::__construct</a><a class="permalink" href="ion/Writer/Stream/Writer#Writer::__construct">#</a>
+</h3>
<p>Create a new stream writer.</p>
- <p>void ion\Writer\Stream\Writer::__construct(resource $stream, [?ion\Writer\Options $options = NULL])</p>
+ <p><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Stream/Writer/__construct">ion\Writer\Stream\Writer::__construct</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, [?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</p>
</li>
-</ul>
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer\Stream\Writer::__construct(resource $stream, [?ion\Writer\Options $options = NULL])</h1>
-<p>Create a new stream writer.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource $stream<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Stream/Writer/__construct#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Stream/Writer/__construct">ion\Writer\Stream\Writer::__construct</a>(<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$stream</span>, [?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var">$options</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Create a new stream writer.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Stream/Writer/__construct#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$stream">$stream<a class="permalink" href="ion/Writer/Stream/Writer/__construct#%24stream">#</a></span><br>
The stream to write to.</li>
-<li>Optional ?ion\Writer\Options $options = NULL<br />
+<li>Optional ?<a href="ion/Writer/Options">ion\Writer\Options</a> <span class="var" id="$options">$options<a class="permalink" href="ion/Writer/Stream/Writer/__construct#%24options">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Writer options.</li>
-</ul>
-
-
-
-
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer\Stream::getStream()</h1>
-<p>Get the stream being written to.</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>resource,</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Stream/getStream#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/Stream/getStream">ion\Writer\Stream::getStream</a>()</h1><p>Get the stream being written to.</p><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/Stream/getStream#Params:">#</a>
+</h2><p>None.</p><h2 id="Returns:">Returns:<a class="permalink" href="ion/Writer/Stream/getStream#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code>,</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>abstract class ion\Writer\Writer implements ion\Writer</h1>
-<p>Base implementation of common functionality of ION writers.</p>
-<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/Writer#">#</a><em>abstract</em> <em>class</em> <a href="ion/Writer/Writer">ion\Writer\Writer</a> <br> <em>implements</em> <a href="ion/Writer">ion\Writer</a>
+</h1><p>Base implementation of common functionality of ION writers.</p><h2 id="Constants:">Constants:<a class="permalink" href="ion/Writer/Writer#Constants:">#</a>
+</h2><p>None.</p><h2 id="Properties:">Properties:<a class="permalink" href="ion/Writer/Writer#Properties:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::appendLob(string $data)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $data</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/appendLob#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/appendLob">ion\Writer::appendLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$data</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/appendLob#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$data">$data<a class="permalink" href="ion/Writer/appendLob#%24data">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Writer::finish()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/finish#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/finish">ion\Writer::finish</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/finish#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::finishContainer()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/finishContainer#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/finishContainer">ion\Writer::finishContainer</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/finishContainer#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::finishLob()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/finishLob#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/finishLob">ion\Writer::finishLob</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/finishLob#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Writer::flush()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/flush#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/flush">ion\Writer::flush</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/flush#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>int ion\Writer::getDepth()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/getDepth#">#</a><code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <a href="ion/Writer/getDepth">ion\Writer::getDepth</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/getDepth#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::startContainer(ion\Type $type)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Type $type</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/startContainer#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/startContainer">ion\Writer::startContainer</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/startContainer#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Type">ion\Type</a> <span class="var" id="$type">$type<a class="permalink" href="ion/Writer/startContainer#%24type">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::startLob(ion\Type $type)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Type $type</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/startLob#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/startLob">ion\Writer::startLob</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/startLob#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Type">ion\Type</a> <span class="var" id="$type">$type<a class="permalink" href="ion/Writer/startLob#%24type">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeAnnotation([ion\Symbol|string ?>...$annotation])</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>Optional ion\Symbol|string ?>...$annotation</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeAnnotation#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeAnnotation">ion\Writer::writeAnnotation</a>([<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> ?>...<span class="var">$annotation</span>])</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeAnnotation#Params:">#</a>
+</h2><ul>
+<li>Optional <a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> ?>...<span class="var" id="$annotation">$annotation<a class="permalink" href="ion/Writer/writeAnnotation#%24annotation">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeBLob(string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeBLob#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeBLob">ion\Writer::writeBLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeBLob#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeBLob#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeBool(bool $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>bool $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeBool#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeBool">ion\Writer::writeBool</a>(<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeBool#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeBool#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeCLob(string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeCLob#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeCLob">ion\Writer::writeCLob</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeCLob#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeCLob#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeDecimal(ion\Decimal|string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Decimal|string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeDecimal#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeDecimal">ion\Writer::writeDecimal</a>(<a href="ion/Decimal">ion\Decimal</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeDecimal#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Decimal">ion\Decimal</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeDecimal#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeFieldName(string $name)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $name</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeFieldName#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeFieldName">ion\Writer::writeFieldName</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$name</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeFieldName#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$name">$name<a class="permalink" href="ion/Writer/writeFieldName#%24name">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeFloat(float $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>float $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeFloat#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeFloat">ion\Writer::writeFloat</a>(<code><a href="https://php.net/manual/en/language.types.float">float</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeFloat#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.float">float</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeFloat#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeInt(string|int $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|int $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeInt#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeInt">ion\Writer::writeInt</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeInt#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.integer">int</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeInt#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeNull()</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<p>None.</p>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeNull#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeNull">ion\Writer::writeNull</a>()</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeNull#Params:">#</a>
+</h2><p>None.</p>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeString(string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeString#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeString">ion\Writer::writeString</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeString#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeString#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeSymbol(ion\Symbol|string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Symbol|string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeSymbol#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeSymbol">ion\Writer::writeSymbol</a>(<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeSymbol#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Symbol">ion\Symbol</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeSymbol#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeTimestamp(ion\Timestamp|string $value)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Timestamp|string $value</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeTimestamp#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeTimestamp">ion\Writer::writeTimestamp</a>(<a href="ion/Timestamp">ion\Timestamp</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var">$value</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeTimestamp#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Timestamp">ion\Timestamp</a>|<code><a href="https://php.net/manual/en/language.types.string">string</a></code> <span class="var" id="$value">$value<a class="permalink" href="ion/Writer/writeTimestamp#%24value">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>void ion\Writer::writeTypedNull(ion\Type $type)</h1>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>ion\Type $type</li>
-</ul>
-
-
-
-
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/Writer/writeTypedNull#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void</a></code> <a href="ion/Writer/writeTypedNull">ion\Writer::writeTypedNull</a>(<a href="ion/Type">ion\Type</a> <span class="var">$type</span>)</h1><h2 id="Params:">Params:<a class="permalink" href="ion/Writer/writeTypedNull#Params:">#</a>
+</h2><ul>
+<li>
+<a href="ion/Type">ion\Type</a> <span class="var" id="$type">$type<a class="permalink" href="ion/Writer/writeTypedNull#%24type">#</a></span>
+</li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>string ion\serialize(mixed $data, [?ion\Serializer $serializer = NULL])</h1>
-<p>Serialize a PHP value as ION data.</p>
-<p>Serializes supported PHP values with the optionally provided \ion\Serializer:</p>
-<ul>
-<li>NULL</li>
-<li>bool</li>
-<li>int</li>
-<li>float</li>
-<li>string</li>
-<li>references</li>
-<li>arrays</li>
-<li>objects (incl. \Serializable, and classes implementing magic and custom __serialize)</li>
-</ul>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>mixed $data<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/serialize#">#</a><code><a href="https://php.net/manual/en/language.types.string">string</a></code> <a href="ion/serialize">ion\serialize</a>(<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var">$data</span>, [?<a href="ion/Serializer">ion\Serializer</a> <span class="var">$serializer</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Serialize a PHP value as ION data.</p><p>Serializes supported PHP values with the optionally provided <a href="ion/Serializer">\ion\Serializer:</a></p><ul>
+<li><code><a href="https://php.net/manual/en/language.types.null">NULL</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.types.boolean">bool</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.types.integer">int</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.types.float">float</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.types.string">string</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.references">reference</a></code></li>
+<li><code><a href="https://php.net/manual/en/language.types.array">array</a></code></li>
+<li>object (incl. <code><a href="https://php.net/manual/en/class.serializable">\Serializable</a></code>, and classes implementing magic and custom __serialize)</li>
+</ul><h2 id="Params:">Params:<a class="permalink" href="ion/serialize#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <span class="var" id="$data">$data<a class="permalink" href="ion/serialize#%24data">#</a></span><br>
PHP value(s).</li>
-<li>Optional ?ion\Serializer $serializer = NULL<br />
+<li>Optional ?<a href="ion/Serializer">ion\Serializer</a> <span class="var" id="$serializer">$serializer<a class="permalink" href="ion/serialize#%24serializer">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Custom serializer.</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string, serialized ION data</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/serialize#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>, serialized ION data</li>
+</ul><h2 id="Throws:">Throws:<a class="permalink" href="ion/serialize#Throws:">#</a>
+</h2><ul>
+<li><a href="ion/Exception">\ion\Exception</a></li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
</li>
</ul>
</div>
-
-<h1>mixed ion\unserialize(string|resource $data, [?ion\Unserializer $unserializer = NULL])</h1>
-<p>Unserialize ION data (stream) as PHP value(s).</p>
-<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>string|resource $data<br />
-Serialized ION data, either as string buffer or stream,.</li>
-<li>Optional ?ion\Unserializer $unserializer = NULL<br />
+ <meta charset="utf-8"><h1>
+<a class="permalink" href="ion/unserialize#">#</a><code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code> <a href="ion/unserialize">ion\unserialize</a>(<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var">$data</span>, [?<a href="ion/Unserializer">ion\Unserializer</a> <span class="var">$unserializer</span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code>])</h1><p>Unserialize ION data (stream) as PHP value(s).</p><h2 id="Params:">Params:<a class="permalink" href="ion/unserialize#Params:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.string">string</a></code>|<code><a href="https://php.net/manual/en/language.types.resource">resource</a></code> <span class="var" id="$data">$data<a class="permalink" href="ion/unserialize#%24data">#</a></span><br>
+Serialized ION data, either as <code><a href="https://php.net/manual/en/language.types.string">string</a></code> buffer or stream,.</li>
+<li>Optional ?<a href="ion/Unserializer">ion\Unserializer</a> <span class="var" id="$unserializer">$unserializer<a class="permalink" href="ion/unserialize#%24unserializer">#</a></span> = <code><a href="https://php.net/manual/en/language.types.null">NULL</a></code><br>
Unserialize ION data (stream) as PHP value(s).</li>
-</ul>
-<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
-<ul>
-<li>mixed, unserialized PHP values</li>
-</ul>
-
-
-
-
+</ul><h2 id="Returns:">Returns:<a class="permalink" href="ion/unserialize#Returns:">#</a>
+</h2><ul>
+<li>
+<code><a href="https://php.net/manual/en/language.types.declarations#language.types.declarations.mixed">mixed</a></code>, unserialized PHP values</li>
+</ul><h2 id="Throws:">Throws:<a class="permalink" href="ion/unserialize#Throws:">#</a>
+</h2><ul>
+<li><a href="ion/Exception">\ion\Exception</a></li>
+</ul>
<div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
<script>
var disqus_shortname = 'mdref';
<footer>
<ul>
- <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+ <li><a href="https://github.com/m6w6/mdref">mdref-v3.0
</a></li>
<li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
<li>
* * int
* * float
* * string
- * * references
- * * arrays
- * * objects (incl. \Serializable, and classes implementing magic and custom __serialize)
+ * * reference
+ * * array
+ * * object (incl. \Serializable, and classes implementing magic and custom __serialize)
*
* @param mixed $data PHP value(s).
* @param Serializer|null $serializer Custom serializer.
* @return string serialized ION data
- * @throws ion\Exception
+ * @throws \ion\Exception
*/
function serialize(mixed $data, ?Serializer $serializer = null) : string {}
*
* @param string|resource $data Serialized ION data, either as string buffer or stream,.
* @return mixed unserialized PHP values
- * @throws ion\Exception
+ * @throws \ion\Exception
*/
function unserialize($data, ?Unserializer $unserializer = null) : mixed {}