@inaut/math-functions
Version:
Executes code-lines with function calls like Excel
716 lines • 135 kB
HTML
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>ScriptEngine | @inaut/math-functions</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">@inaut/math-functions</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Globals</a>
</li>
<li>
<a href="../modules/_math_functions_script_engine_.html">"math-functions/script-engine"</a>
</li>
<li>
<a href="_math_functions_script_engine_.scriptengine.html">ScriptEngine</a>
</li>
</ul>
<h1>Class ScriptEngine</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">ScriptEngine</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Constructors</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#constructor" class="tsd-kind-icon">constructor</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#environment" class="tsd-kind-icon">environment</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#errorlogs" class="tsd-kind-icon">error<wbr>Logs</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#storedexpressions" class="tsd-kind-icon">stored<wbr>Expressions</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#argument_delimiter" class="tsd-kind-icon">ARGUMENT_<wbr>DELIMITER</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#array_close" class="tsd-kind-icon">ARRAY_<wbr>CLOSE</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#array_open" class="tsd-kind-icon">ARRAY_<wbr>OPEN</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#bracket_close" class="tsd-kind-icon">BRACKET_<wbr>CLOSE</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#bracket_open" class="tsd-kind-icon">BRACKET_<wbr>OPEN</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#escape_char" class="tsd-kind-icon">ESCAPE_<wbr>CHAR</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#expression_indicator_end" class="tsd-kind-icon">EXPRESSION_<wbr>INDICATOR_<wbr>END</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#expression_indicator_start" class="tsd-kind-icon">EXPRESSION_<wbr>INDICATOR_<wbr>START</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#string_char" class="tsd-kind-icon">STRING_<wbr>CHAR</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#inst" class="tsd-kind-icon">inst</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Methods</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkarray" class="tsd-kind-icon">check<wbr>Array</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkboolean" class="tsd-kind-icon">check<wbr>Boolean</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkclosebracket" class="tsd-kind-icon">check<wbr>Close<wbr>Bracket</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkfunction" class="tsd-kind-icon">check<wbr>Function</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checknumber" class="tsd-kind-icon">check<wbr>Number</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkopenbracket" class="tsd-kind-icon">check<wbr>Open<wbr>Bracket</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkoperator" class="tsd-kind-icon">check<wbr>Operator</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#checkstring" class="tsd-kind-icon">check<wbr>String</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#clearstorage" class="tsd-kind-icon">clear<wbr>Storage</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#counterrors" class="tsd-kind-icon">count<wbr>Errors</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#createflatnodetree" class="tsd-kind-icon">create<wbr>Flat<wbr>Node<wbr>Tree</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#createrootnodetree" class="tsd-kind-icon">create<wbr>Root<wbr>Node<wbr>Tree</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#deletefromstorage" class="tsd-kind-icon">delete<wbr>From<wbr>Storage</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#execute" class="tsd-kind-icon">execute</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#executeboolean" class="tsd-kind-icon">execute<wbr>Boolean</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#executenumber" class="tsd-kind-icon">execute<wbr>Number</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#executestring" class="tsd-kind-icon">execute<wbr>String</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#getcharsfromexpression" class="tsd-kind-icon">get<wbr>Chars<wbr>From<wbr>Expression</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#getlogger" class="tsd-kind-icon">get<wbr>Logger</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#haserror" class="tsd-kind-icon">has<wbr>Error</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#ischarinlist" class="tsd-kind-icon">is<wbr>Char<wbr>InList</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#isexpression" class="tsd-kind-icon">is<wbr>Expression</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#logerror" class="tsd-kind-icon">log<wbr>Error</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#logerrorgone" class="tsd-kind-icon">log<wbr>Error<wbr>Gone</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="_math_functions_script_engine_.scriptengine.html#prepareexpression" class="tsd-kind-icon">prepare<wbr>Expression</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#setenvironment" class="tsd-kind-icon">set<wbr>Environment</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#setfunction" class="tsd-kind-icon">set<wbr>Function</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="_math_functions_script_engine_.scriptengine.html#tostring" class="tsd-kind-icon">to<wbr>String</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#get" class="tsd-kind-icon">GET</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Object literals</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-object-literal tsd-parent-kind-class tsd-is-static"><a href="_math_functions_script_engine_.scriptengine.html#booleans" class="tsd-kind-icon">BOOLEANS</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Constructors</h2>
<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class">
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new <wbr>Script<wbr>Engine<span class="tsd-signature-symbol">(</span>environment<span class="tsd-signature-symbol">?: </span><a href="../interfaces/_math_functions_script_environment_.scriptenvironment.html" class="tsd-signature-type">ScriptEnvironment</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_math_functions_script_engine_.scriptengine.html" class="tsd-signature-type">ScriptEngine</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:48</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5><span class="tsd-flag ts-flagOptional">Optional</span> environment: <a href="../interfaces/_math_functions_script_environment_.scriptenvironment.html" class="tsd-signature-type">ScriptEnvironment</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <a href="_math_functions_script_engine_.scriptengine.html" class="tsd-signature-type">ScriptEngine</a></h4>
</li>
</ul>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="environment" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> environment</h3>
<div class="tsd-signature tsd-kind-icon">environment<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_math_functions_script_environment_.scriptenvironment.html" class="tsd-signature-type">ScriptEnvironment</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:39</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="errorlogs" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> error<wbr>Logs</h3>
<div class="tsd-signature tsd-kind-icon">error<wbr>Logs<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = new Map<string, boolean>()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:1039</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="storedexpressions" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> stored<wbr>Expressions</h3>
<div class="tsd-signature tsd-kind-icon">stored<wbr>Expressions<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="_math_functions_nodes_bracket_node_.bracketnode.html" class="tsd-signature-type">BracketNode</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = new Map<string, BracketNode>()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:40</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="argument_delimiter" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> ARGUMENT_<wbr>DELIMITER</h3>
<div class="tsd-signature tsd-kind-icon">ARGUMENT_<wbr>DELIMITER<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">","</span><span class="tsd-signature-symbol"> = ","</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:33</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="array_close" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> ARRAY_<wbr>CLOSE</h3>
<div class="tsd-signature tsd-kind-icon">ARRAY_<wbr>CLOSE<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"]"</span><span class="tsd-signature-symbol"> = "]"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:32</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="array_open" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> ARRAY_<wbr>OPEN</h3>
<div class="tsd-signature tsd-kind-icon">ARRAY_<wbr>OPEN<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"["</span><span class="tsd-signature-symbol"> = "["</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:31</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="bracket_close" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> BRACKET_<wbr>CLOSE</h3>
<div class="tsd-signature tsd-kind-icon">BRACKET_<wbr>CLOSE<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">")"</span><span class="tsd-signature-symbol"> = ")"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:24</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="bracket_open" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> BRACKET_<wbr>OPEN</h3>
<div class="tsd-signature tsd-kind-icon">BRACKET_<wbr>OPEN<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"("</span><span class="tsd-signature-symbol"> = "("</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:23</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="escape_char" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> ESCAPE_<wbr>CHAR</h3>
<div class="tsd-signature tsd-kind-icon">ESCAPE_<wbr>CHAR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"\"</span><span class="tsd-signature-symbol"> = "\"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:26</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="expression_indicator_end" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> EXPRESSION_<wbr>INDICATOR_<wbr>END</h3>
<div class="tsd-signature tsd-kind-icon">EXPRESSION_<wbr>INDICATOR_<wbr>END<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"]"</span><span class="tsd-signature-symbol"> = "]"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:35</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="expression_indicator_start" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> EXPRESSION_<wbr>INDICATOR_<wbr>START</h3>
<div class="tsd-signature tsd-kind-icon">EXPRESSION_<wbr>INDICATOR_<wbr>START<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"=["</span><span class="tsd-signature-symbol"> = "=["</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:34</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a name="string_char" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> STRING_<wbr>CHAR</h3>
<div class="tsd-signature tsd-kind-icon">STRING_<wbr>CHAR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"'"</span><span class="tsd-signature-symbol"> = "'"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:25</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static">
<a name="inst" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagPrivate">Private</span> inst</h3>
<div class="tsd-signature tsd-kind-icon">inst<span class="tsd-signature-symbol">:</span> <a href="_math_functions_script_engine_.scriptengine.html" class="tsd-signature-type">ScriptEngine</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:37</li>
</ul>
</aside>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkarray" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Array</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Array<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:855</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for an array at the expression starting at zero-based <code>actual.index</code>-position.
An array starts with <code>[</code> and ends with <code>]</code>; <code>,</code> is used as delimiter between array-items.</p>
</div>
<p>Items can be from type</p>
<ul>
<li>boolean (true/false)</li>
<li>number (e.g.: 42432.2)</li>
<li>string (e.g.: 'Hello World!')</li>
</ul>
<p>Type mismatch is not supported. Empty arrays are allowed.<br>If the next field is an array, adds a array-node as children to the actual node. Items are added as children to the array-node. Is not changing the actual node (step in or out).
Returns true, if an array was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkboolean" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Boolean</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Boolean<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:594</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for a boolean (true/false) at the expression starting at zero-based <code>actual.index</code>-position.</p>
</div>
<p>If the next field is a boolean, adds a boolean-node as children to the actual node. Is not changing the actual node (step in or out).
Returns true, if a boolean constant was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkclosebracket" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Close<wbr>Bracket</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Close<wbr>Bracket<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:1020</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for a close-bracket at the expression starting at zero-based <code>actual.index</code>-position.</p>
</div>
<p>If the next field is a close-bracket, sets the parent node as actual node (step-out).
Returns true, if a close-bracket was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkfunction" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Function</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Function<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:932</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for a function at the expression starting at zero-based <code>actual.index</code>-position.
A function starts with a name, followed by a open-bracket <code>(</code>, a list of arguments and ends with a close-bracket <code>)</code>.</p>
</div>
<p>If the next field is a function, adds a function-node as children to the actual node. Is not changing the actual node (step in or out).
Returns true, if a function was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checknumber" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Number</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Number<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:683</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for a number at the expression starting at zero-based <code>actual.index</code>-position.
A number can start with a letter between 0-9 or dot and ends with a number. A number cannot have spaces either other signes like commas and only one dot.<br>Valid numbers are:</p>
<ul>
<li>12</li>
<li>12.3</li>
<li>.123</li>
<li>123.</li>
</ul>
</div>
<p>Converts the number to a floating-point.
If the next field is a number, adds a number-node as children to the actual node. Is not changing the actual node (step in or out).
Returns true, if a number was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkopenbracket" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Open<wbr>Bracket</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Open<wbr>Bracket<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:999</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for an open-bracket at the expression starting at zero-based <code>actual.index</code>-position.</p>
</div>
<p>If the next field is a bracket, adds a bracket-node as children to the actual node and sets this new bracket-node as actual-node.
Returns true, if a open-bracket was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkoperator" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Operator</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>Operator<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:902</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for an operator (e.g.: +, -, /, *, >=, <=, &&, ...) at the expression starting at zero-based <code>actual.index</code>-position.</p>
</div>
<p>If the next field is an operator, adds an operator-node as children to the actual node. Is not changing the actual node (step in or out).
Returns true, if an operator was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="checkstring" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>String</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">check<wbr>String<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, actual<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a>, next<span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:618</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Is looking for a string at the expression starting at zero-based <code>actual.index</code>-position.
A string starts with <code>'</code> and ends with <code>'</code>. Use escape for using single-quote in string (<code>\'</code>).</p>
</div>
<p>Reads the characters between the start- and end-quote.
If the next field is a string, adds a string-node as children to the actual node. Is not changing the actual node (step in or out).
Returns true, if a string was found at the start-position.</p>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>actual: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
<li>
<h5>next: <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="clearstorage" class="tsd-anchor"></a>
<h3>clear<wbr>Storage</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">clear<wbr>Storage<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:483</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Removes all stored expression from the storage</p>
</div>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="counterrors" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> count<wbr>Errors</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">count<wbr>Errors<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:1058</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="createflatnodetree" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> create<wbr>Flat<wbr>Node<wbr>Tree</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">create<wbr>Flat<wbr>Node<wbr>Tree<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, rootNode<span class="tsd-signature-symbol">: </span><a href="_math_functions_nodes_node_class_.node.html" class="tsd-signature-type">Node</a>, startIndex<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span>, location<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">"root"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"function-argument"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"array-argument"</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:530</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>rootNode: <a href="_math_functions_nodes_node_class_.node.html" class="tsd-signature-type">Node</a></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagOptional">Optional</span> startIndex: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> location: <span class="tsd-signature-type">"root"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"function-argument"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"array-argument"</span><span class="tsd-signature-symbol"> = "root"</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/_math_functions_script_engine_.icheckarguments.html" class="tsd-signature-type">ICheckArguments</a></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private">
<a name="createrootnodetree" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> create<wbr>Root<wbr>Node<wbr>Tree</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private">
<li class="tsd-signature tsd-kind-icon">create<wbr>Root<wbr>Node<wbr>Tree<span class="tsd-signature-symbol">(</span>expression<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_math_functions_nodes_bracket_node_.bracketnode.html" class="tsd-signature-type">BracketNode</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in Development/math-functions/src/math-functions/script-engine.ts:524</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>expression: <span class="tsd-signature-type">string</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <a href="_math_functions_nodes_bracket_node_.bracketnode.html" class="tsd-signature-type">BracketNode</a></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="deletefromstorage" class="tsd-anchor"></a>
<h3>delete<wbr>From<wbr>Storage</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">delete<wbr>From<wbr>Storage<span class="tsd-signature-symbol">(</span