UNPKG

@astronautlabs/jsonpath

Version:

Query JavaScript objects with JSONPath expressions. Robust / safe JSONPath engine for Node.js.

805 lines 209 kB
<!doctype html> <html class="default no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>@astronautlabs/jsonpath</title> <meta name="description" content="Documentation for @astronautlabs/jsonpath"> <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.json" 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">@astronautlabs/jsonpath</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> </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> </ul> <h1>@astronautlabs/jsonpath</h1> </div> </div> </header> <div class="container container-main"> <div class="row"> <div class="col-8 col-content"> <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>Classes</h3> <ul class="tsd-index-list"> <li class="tsd-kind-class"><a href="classes/jsonpath.html" class="tsd-kind-icon">JSONPath</a></li> <li class="tsd-kind-class"><a href="classes/assert.html" class="tsd-kind-icon">assert</a></li> </ul> </section> <section class="tsd-index-section "> <h3>Variables</h3> <ul class="tsd-index-list"> <li class="tsd-kind-variable"><a href="globals.html#fnexprtokens" class="tsd-kind-icon">Fn<wbr>Expr<wbr>Tokens</a></li> <li class="tsd-kind-variable"><a href="globals.html#messages" class="tsd-kind-icon">Messages</a></li> <li class="tsd-kind-variable"><a href="globals.html#propertykind" class="tsd-kind-icon">Property<wbr>Kind</a></li> <li class="tsd-kind-variable"><a href="globals.html#regex" class="tsd-kind-icon">Regex</a></li> <li class="tsd-kind-variable"><a href="globals.html#syntaxtreedelegate" class="tsd-kind-icon">Syntax<wbr>Tree<wbr>Delegate</a></li> <li class="tsd-kind-variable"><a href="globals.html#token" class="tsd-kind-icon">Token</a></li> <li class="tsd-kind-variable"><a href="globals.html#tokenname" class="tsd-kind-icon">Token<wbr>Name</a></li> <li class="tsd-kind-variable"><a href="globals.html#delegate" class="tsd-kind-icon">delegate</a></li> <li class="tsd-kind-variable"><a href="globals.html#extra" class="tsd-kind-icon">extra</a></li> <li class="tsd-kind-variable"><a href="globals.html#index" class="tsd-kind-icon">index</a></li> <li class="tsd-kind-variable"><a href="globals.html#length" class="tsd-kind-icon">length</a></li> <li class="tsd-kind-variable"><a href="globals.html#linenumber" class="tsd-kind-icon">line<wbr>Number</a></li> <li class="tsd-kind-variable"><a href="globals.html#linestart" class="tsd-kind-icon">line<wbr>Start</a></li> <li class="tsd-kind-variable"><a href="globals.html#lookahead" class="tsd-kind-icon">lookahead</a></li> <li class="tsd-kind-variable"><a href="globals.html#source" class="tsd-kind-icon">source</a></li> <li class="tsd-kind-variable"><a href="globals.html#state" class="tsd-kind-icon">state</a></li> <li class="tsd-kind-variable"><a href="globals.html#strict" class="tsd-kind-icon">strict</a></li> <li class="tsd-kind-variable"><a href="globals.html#version" class="tsd-kind-icon">version</a></li> </ul> </section> <section class="tsd-index-section "> <h3>Functions</h3> <ul class="tsd-index-list"> <li class="tsd-kind-function"><a href="globals.html#position" class="tsd-kind-icon">Position</a></li> <li class="tsd-kind-function"><a href="globals.html#sourcelocation" class="tsd-kind-icon">Source<wbr>Location</a></li> <li class="tsd-kind-function"><a href="globals.html#addcomment" class="tsd-kind-icon">add<wbr>Comment</a></li> <li class="tsd-kind-function"><a href="globals.html#advance" class="tsd-kind-icon">advance</a></li> <li class="tsd-kind-function"><a href="globals.html#advanceslash" class="tsd-kind-icon">advance<wbr>Slash</a></li> <li class="tsd-kind-function"><a href="globals.html#binaryprecedence" class="tsd-kind-icon">binary<wbr>Precedence</a></li> <li class="tsd-kind-function"><a href="globals.html#collectregex" class="tsd-kind-icon">collect<wbr>Regex</a></li> <li class="tsd-kind-function"><a href="globals.html#collecttoken" class="tsd-kind-icon">collect<wbr>Token</a></li> <li class="tsd-kind-function"><a href="globals.html#consumesemicolon" class="tsd-kind-icon">consume<wbr>Semicolon</a></li> <li class="tsd-kind-function"><a href="globals.html#expect" class="tsd-kind-icon">expect</a></li> <li class="tsd-kind-function"><a href="globals.html#expectkeyword" class="tsd-kind-icon">expect<wbr>Keyword</a></li> <li class="tsd-kind-function"><a href="globals.html#filtertokenlocation" class="tsd-kind-icon">filter<wbr>Token<wbr>Location</a></li> <li class="tsd-kind-function"><a href="globals.html#getescapedidentifier" class="tsd-kind-icon">get<wbr>Escaped<wbr>Identifier</a></li> <li class="tsd-kind-function"><a href="globals.html#getidentifier" class="tsd-kind-icon">get<wbr>Identifier</a></li> <li class="tsd-kind-function"><a href="globals.html#isdecimaldigit" class="tsd-kind-icon">is<wbr>Decimal<wbr>Digit</a></li> <li class="tsd-kind-function"><a href="globals.html#isfuturereservedword" class="tsd-kind-icon">is<wbr>Future<wbr>Reserved<wbr>Word</a></li> <li class="tsd-kind-function"><a href="globals.html#ishexdigit" class="tsd-kind-icon">is<wbr>Hex<wbr>Digit</a></li> <li class="tsd-kind-function"><a href="globals.html#isidentifiername" class="tsd-kind-icon">is<wbr>Identifier<wbr>Name</a></li> <li class="tsd-kind-function"><a href="globals.html#isidentifierpart" class="tsd-kind-icon">is<wbr>Identifier<wbr>Part</a></li> <li class="tsd-kind-function"><a href="globals.html#isidentifierstart" class="tsd-kind-icon">is<wbr>Identifier<wbr>Start</a></li> <li class="tsd-kind-function"><a href="globals.html#iskeyword" class="tsd-kind-icon">is<wbr>Keyword</a></li> <li class="tsd-kind-function"><a href="globals.html#islefthandside" class="tsd-kind-icon">is<wbr>Left<wbr>Hand<wbr>Side</a></li> <li class="tsd-kind-function"><a href="globals.html#islineterminator" class="tsd-kind-icon">is<wbr>Line<wbr>Terminator</a></li> <li class="tsd-kind-function"><a href="globals.html#isoctaldigit" class="tsd-kind-icon">is<wbr>Octal<wbr>Digit</a></li> <li class="tsd-kind-function"><a href="globals.html#isrestrictedword" class="tsd-kind-icon">is<wbr>Restricted<wbr>Word</a></li> <li class="tsd-kind-function"><a href="globals.html#isstrictmodereservedword" class="tsd-kind-icon">is<wbr>Strict<wbr>Mode<wbr>Reserved<wbr>Word</a></li> <li class="tsd-kind-function"><a href="globals.html#iswhitespace" class="tsd-kind-icon">is<wbr>White<wbr>Space</a></li> <li class="tsd-kind-function"><a href="globals.html#lex" class="tsd-kind-icon">lex</a></li> <li class="tsd-kind-function"><a href="globals.html#match" class="tsd-kind-icon">match</a></li> <li class="tsd-kind-function"><a href="globals.html#matchassign" class="tsd-kind-icon">match<wbr>Assign</a></li> <li class="tsd-kind-function"><a href="globals.html#matchkeyword" class="tsd-kind-icon">match<wbr>Keyword</a></li> <li class="tsd-kind-function"><a href="globals.html#parse" class="tsd-kind-icon">parse</a></li> <li class="tsd-kind-function"><a href="globals.html#parsearguments" class="tsd-kind-icon">parse<wbr>Arguments</a></li> <li class="tsd-kind-function"><a href="globals.html#parsearrayinitialiser" class="tsd-kind-icon">parse<wbr>Array<wbr>Initialiser</a></li> <li class="tsd-kind-function"><a href="globals.html#parseassignmentexpression" class="tsd-kind-icon">parse<wbr>Assignment<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parsebinaryexpression" class="tsd-kind-icon">parse<wbr>Binary<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseblock" class="tsd-kind-icon">parse<wbr>Block</a></li> <li class="tsd-kind-function"><a href="globals.html#parsebreakstatement" class="tsd-kind-icon">parse<wbr>Break<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsecatchclause" class="tsd-kind-icon">parse<wbr>Catch<wbr>Clause</a></li> <li class="tsd-kind-function"><a href="globals.html#parsecomputedmember" class="tsd-kind-icon">parse<wbr>Computed<wbr>Member</a></li> <li class="tsd-kind-function"><a href="globals.html#parseconditionalexpression" class="tsd-kind-icon">parse<wbr>Conditional<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseconstletdeclaration" class="tsd-kind-icon">parse<wbr>Const<wbr>Let<wbr>Declaration</a></li> <li class="tsd-kind-function"><a href="globals.html#parsecontinuestatement" class="tsd-kind-icon">parse<wbr>Continue<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsedebuggerstatement" class="tsd-kind-icon">parse<wbr>Debugger<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsedowhilestatement" class="tsd-kind-icon">parse<wbr>DoWhile<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parseemptystatement" class="tsd-kind-icon">parse<wbr>Empty<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parseexpression" class="tsd-kind-icon">parse<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseexpressionstatement" class="tsd-kind-icon">parse<wbr>Expression<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parseforstatement" class="tsd-kind-icon">parse<wbr>For<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parseforvariabledeclaration" class="tsd-kind-icon">parse<wbr>For<wbr>Variable<wbr>Declaration</a></li> <li class="tsd-kind-function"><a href="globals.html#parsefunctiondeclaration" class="tsd-kind-icon">parse<wbr>Function<wbr>Declaration</a></li> <li class="tsd-kind-function"><a href="globals.html#parsefunctionexpression" class="tsd-kind-icon">parse<wbr>Function<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parsefunctionsourceelements" class="tsd-kind-icon">parse<wbr>Function<wbr>Source<wbr>Elements</a></li> <li class="tsd-kind-function"><a href="globals.html#parsegroupexpression" class="tsd-kind-icon">parse<wbr>Group<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseifstatement" class="tsd-kind-icon">parse<wbr>IfStatement</a></li> <li class="tsd-kind-function"><a href="globals.html#parselefthandsideexpression" class="tsd-kind-icon">parse<wbr>Left<wbr>Hand<wbr>Side<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parselefthandsideexpressionallowcall" class="tsd-kind-icon">parse<wbr>Left<wbr>Hand<wbr>Side<wbr>Expression<wbr>Allow<wbr>Call</a></li> <li class="tsd-kind-function"><a href="globals.html#parsenewexpression" class="tsd-kind-icon">parse<wbr>New<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parsenoncomputedmember" class="tsd-kind-icon">parse<wbr>Non<wbr>Computed<wbr>Member</a></li> <li class="tsd-kind-function"><a href="globals.html#parsenoncomputedproperty" class="tsd-kind-icon">parse<wbr>Non<wbr>Computed<wbr>Property</a></li> <li class="tsd-kind-function"><a href="globals.html#parseobjectinitialiser" class="tsd-kind-icon">parse<wbr>Object<wbr>Initialiser</a></li> <li class="tsd-kind-function"><a href="globals.html#parseobjectproperty" class="tsd-kind-icon">parse<wbr>Object<wbr>Property</a></li> <li class="tsd-kind-function"><a href="globals.html#parseobjectpropertykey" class="tsd-kind-icon">parse<wbr>Object<wbr>Property<wbr>Key</a></li> <li class="tsd-kind-function"><a href="globals.html#parseparams" class="tsd-kind-icon">parse<wbr>Params</a></li> <li class="tsd-kind-function"><a href="globals.html#parsepostfixexpression" class="tsd-kind-icon">parse<wbr>Postfix<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseprimaryexpression" class="tsd-kind-icon">parse<wbr>Primary<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parseprogram" class="tsd-kind-icon">parse<wbr>Program</a></li> <li class="tsd-kind-function"><a href="globals.html#parsepropertyfunction" class="tsd-kind-icon">parse<wbr>Property<wbr>Function</a></li> <li class="tsd-kind-function"><a href="globals.html#parsereturnstatement" class="tsd-kind-icon">parse<wbr>Return<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsesourceelement" class="tsd-kind-icon">parse<wbr>Source<wbr>Element</a></li> <li class="tsd-kind-function"><a href="globals.html#parsesourceelements" class="tsd-kind-icon">parse<wbr>Source<wbr>Elements</a></li> <li class="tsd-kind-function"><a href="globals.html#parsestatement" class="tsd-kind-icon">parse<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsestatementlist" class="tsd-kind-icon">parse<wbr>Statement<wbr>List</a></li> <li class="tsd-kind-function"><a href="globals.html#parseswitchcase" class="tsd-kind-icon">parse<wbr>Switch<wbr>Case</a></li> <li class="tsd-kind-function"><a href="globals.html#parseswitchstatement" class="tsd-kind-icon">parse<wbr>Switch<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsethrowstatement" class="tsd-kind-icon">parse<wbr>Throw<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsetrystatement" class="tsd-kind-icon">parse<wbr>Try<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parseunaryexpression" class="tsd-kind-icon">parse<wbr>Unary<wbr>Expression</a></li> <li class="tsd-kind-function"><a href="globals.html#parsevariabledeclaration" class="tsd-kind-icon">parse<wbr>Variable<wbr>Declaration</a></li> <li class="tsd-kind-function"><a href="globals.html#parsevariabledeclarationlist" class="tsd-kind-icon">parse<wbr>Variable<wbr>Declaration<wbr>List</a></li> <li class="tsd-kind-function"><a href="globals.html#parsevariableidentifier" class="tsd-kind-icon">parse<wbr>Variable<wbr>Identifier</a></li> <li class="tsd-kind-function"><a href="globals.html#parsevariablestatement" class="tsd-kind-icon">parse<wbr>Variable<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsewhilestatement" class="tsd-kind-icon">parse<wbr>While<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#parsewithstatement" class="tsd-kind-icon">parse<wbr>With<wbr>Statement</a></li> <li class="tsd-kind-function"><a href="globals.html#peek" class="tsd-kind-icon">peek</a></li> <li class="tsd-kind-function"><a href="globals.html#peeklineterminator" class="tsd-kind-icon">peek<wbr>Line<wbr>Terminator</a></li> <li class="tsd-kind-function"><a href="globals.html#scanhexescape" class="tsd-kind-icon">scan<wbr>Hex<wbr>Escape</a></li> <li class="tsd-kind-function"><a href="globals.html#scanhexliteral" class="tsd-kind-icon">scan<wbr>Hex<wbr>Literal</a></li> <li class="tsd-kind-function"><a href="globals.html#scanidentifier" class="tsd-kind-icon">scan<wbr>Identifier</a></li> <li class="tsd-kind-function"><a href="globals.html#scannumericliteral" class="tsd-kind-icon">scan<wbr>Numeric<wbr>Literal</a></li> <li class="tsd-kind-function"><a href="globals.html#scanoctalliteral" class="tsd-kind-icon">scan<wbr>Octal<wbr>Literal</a></li> <li class="tsd-kind-function"><a href="globals.html#scanpunctuator" class="tsd-kind-icon">scan<wbr>Punctuator</a></li> <li class="tsd-kind-function"><a href="globals.html#scanregexp" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp</a></li> <li class="tsd-kind-function"><a href="globals.html#scanregexpbody" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp<wbr>Body</a></li> <li class="tsd-kind-function"><a href="globals.html#scanregexpflags" class="tsd-kind-icon">scan<wbr>Reg<wbr>Exp<wbr>Flags</a></li> <li class="tsd-kind-function"><a href="globals.html#scanstringliteral" class="tsd-kind-icon">scan<wbr>String<wbr>Literal</a></li> <li class="tsd-kind-function"><a href="globals.html#skipcomment" class="tsd-kind-icon">skip<wbr>Comment</a></li> <li class="tsd-kind-function"><a href="globals.html#skipmultilinecomment" class="tsd-kind-icon">skip<wbr>Multi<wbr>Line<wbr>Comment</a></li> <li class="tsd-kind-function"><a href="globals.html#skipsinglelinecomment" class="tsd-kind-icon">skip<wbr>Single<wbr>Line<wbr>Comment</a></li> <li class="tsd-kind-function"><a href="globals.html#testregexp" class="tsd-kind-icon">test<wbr>Reg<wbr>Exp</a></li> <li class="tsd-kind-function"><a href="globals.html#throwerror" class="tsd-kind-icon">throw<wbr>Error</a></li> <li class="tsd-kind-function"><a href="globals.html#throwerrortolerant" class="tsd-kind-icon">throw<wbr>Error<wbr>Tolerant</a></li> <li class="tsd-kind-function"><a href="globals.html#throwunexpected" class="tsd-kind-icon">throw<wbr>Unexpected</a></li> <li class="tsd-kind-function"><a href="globals.html#tokenize" class="tsd-kind-icon">tokenize</a></li> <li class="tsd-kind-function tsd-has-type-parameter"><a href="globals.html#uniq" class="tsd-kind-icon">uniq</a></li> </ul> </section> <section class="tsd-index-section "> <h3>Object literals</h3> <ul class="tsd-index-list"> <li class="tsd-kind-object-literal"><a href="globals.html#syntax" class="tsd-kind-icon">Syntax</a></li> </ul> </section> </div> </section> </section> <section class="tsd-panel-group tsd-member-group "> <h2>Variables</h2> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="fnexprtokens" class="tsd-anchor"></a> <h3>Fn<wbr>Expr<wbr>Tokens</h3> <div class="tsd-signature tsd-kind-icon">Fn<wbr>Expr<wbr>Tokens<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L47">esprima.ts:47</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="messages" class="tsd-anchor"></a> <h3>Messages</h3> <div class="tsd-signature tsd-kind-icon">Messages<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L49">esprima.ts:49</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="propertykind" class="tsd-anchor"></a> <h3>Property<wbr>Kind</h3> <div class="tsd-signature tsd-kind-icon">Property<wbr>Kind<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L48">esprima.ts:48</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="regex" class="tsd-anchor"></a> <h3>Regex</h3> <div class="tsd-signature tsd-kind-icon">Regex<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L50">esprima.ts:50</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="syntaxtreedelegate" class="tsd-anchor"></a> <h3>Syntax<wbr>Tree<wbr>Delegate</h3> <div class="tsd-signature tsd-kind-icon">Syntax<wbr>Tree<wbr>Delegate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L51">esprima.ts:51</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="token" class="tsd-anchor"></a> <h3>Token</h3> <div class="tsd-signature tsd-kind-icon">Token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L45">esprima.ts:45</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="tokenname" class="tsd-anchor"></a> <h3>Token<wbr>Name</h3> <div class="tsd-signature tsd-kind-icon">Token<wbr>Name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L46">esprima.ts:46</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="delegate" class="tsd-anchor"></a> <h3>delegate</h3> <div class="tsd-signature tsd-kind-icon">delegate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L58">esprima.ts:58</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="extra" class="tsd-anchor"></a> <h3>extra</h3> <div class="tsd-signature tsd-kind-icon">extra<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L61">esprima.ts:61</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="index" class="tsd-anchor"></a> <h3>index</h3> <div class="tsd-signature tsd-kind-icon">index<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L54">esprima.ts:54</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="length" class="tsd-anchor"></a> <h3>length</h3> <div class="tsd-signature tsd-kind-icon">length<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L57">esprima.ts:57</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="linenumber" class="tsd-anchor"></a> <h3>line<wbr>Number</h3> <div class="tsd-signature tsd-kind-icon">line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L55">esprima.ts:55</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="linestart" class="tsd-anchor"></a> <h3>line<wbr>Start</h3> <div class="tsd-signature tsd-kind-icon">line<wbr>Start<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L56">esprima.ts:56</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="lookahead" class="tsd-anchor"></a> <h3>lookahead</h3> <div class="tsd-signature tsd-kind-icon">lookahead<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L59">esprima.ts:59</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="source" class="tsd-anchor"></a> <h3>source</h3> <div class="tsd-signature tsd-kind-icon">source<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L52">esprima.ts:52</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="state" class="tsd-anchor"></a> <h3>state</h3> <div class="tsd-signature tsd-kind-icon">state<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L60">esprima.ts:60</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="strict" class="tsd-anchor"></a> <h3>strict</h3> <div class="tsd-signature tsd-kind-icon">strict<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L53">esprima.ts:53</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-variable"> <a name="version" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagConst">Const</span> version</h3> <div class="tsd-signature tsd-kind-icon">version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"1.2.2"</span><span class="tsd-signature-symbol"> = &quot;1.2.2&quot;</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L3709">esprima.ts:3709</a></li> </ul> </aside> </section> </section> <section class="tsd-panel-group tsd-member-group "> <h2>Functions</h2> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="position" class="tsd-anchor"></a> <h3>Position</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">Position<span class="tsd-signature-symbol">(</span>line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, column<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1364">esprima.ts:1364</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>line: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>column: <span class="tsd-signature-type">any</span></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-function"> <a name="sourcelocation" class="tsd-anchor"></a> <h3>Source<wbr>Location</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">Source<wbr>Location<span class="tsd-signature-symbol">(</span>startLine<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, startColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, column<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1369">esprima.ts:1369</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>startLine: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>startColumn: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>line: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>column: <span class="tsd-signature-type">any</span></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-function"> <a name="addcomment" class="tsd-anchor"></a> <h3>add<wbr>Comment</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">add<wbr>Comment<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, start<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, end<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, loc<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L324">esprima.ts:324</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>type: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>value: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>start: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>end: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>loc: <span class="tsd-signature-type">any</span></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-function"> <a name="advance" class="tsd-anchor"></a> <h3>advance</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">advance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1252">esprima.ts:1252</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="advanceslash" class="tsd-anchor"></a> <h3>advance<wbr>Slash</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">advance<wbr>Slash<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1189">esprima.ts:1189</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="binaryprecedence" class="tsd-anchor"></a> <h3>binary<wbr>Precedence</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">binary<wbr>Precedence<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, allowIn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L2372">esprima.ts:2372</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>token: <span class="tsd-signature-type">any</span></h5> </li> <li> <h5>allowIn: <span class="tsd-signature-type">any</span></h5> </li> </ul> <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-function"> <a name="collectregex" class="tsd-anchor"></a> <h3>collect<wbr>Regex</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">collect<wbr>Regex<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1140">esprima.ts:1140</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="collecttoken" class="tsd-anchor"></a> <h3>collect<wbr>Token</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">collect<wbr>Token<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1305">esprima.ts:1305</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="consumesemicolon" class="tsd-anchor"></a> <h3>consume<wbr>Semicolon</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">consume<wbr>Semicolon<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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1929">esprima.ts:1929</a></li> </ul> </aside> <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-function"> <a name="expect" class="tsd-anchor"></a> <h3>expect</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">expect<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1877">esprima.ts:1877</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>value: <span class="tsd-signature-type">any</span></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-function"> <a name="expectkeyword" class="tsd-anchor"></a> <h3>expect<wbr>Keyword</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">expect<wbr>Keyword<span class="tsd-signature-symbol">(</span>keyword<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1887">esprima.ts:1887</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>keyword: <span class="tsd-signature-type">any</span></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-function"> <a name="filtertokenlocation" class="tsd-anchor"></a> <h3>filter<wbr>Token<wbr>Location</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">filter<wbr>Token<wbr>Location<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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L3526">esprima.ts:3526</a></li> </ul> </aside> <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-function"> <a name="getescapedidentifier" class="tsd-anchor"></a> <h3>get<wbr>Escaped<wbr>Identifier</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">get<wbr>Escaped<wbr>Identifier<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L517">esprima.ts:517</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="getidentifier" class="tsd-anchor"></a> <h3>get<wbr>Identifier</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">get<wbr>Identifier<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L562">esprima.ts:562</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-function"> <a name="isdecimaldigit" class="tsd-anchor"></a> <h3>is<wbr>Decimal<wbr>Digit</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">is<wbr>Decimal<wbr>Digit<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L201">esprima.ts:201</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>ch: <span class="tsd-signature-type">any</span></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-function"> <a name="isfuturereservedword" class="tsd-anchor"></a> <h3>is<wbr>Future<wbr>Reserved<wbr>Word</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">is<wbr>Future<wbr>Reserved<wbr>Word<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L249">esprima.ts:249</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>id: <span class="tsd-signature-type">any</span></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-function"> <a name="ishexdigit" class="tsd-anchor"></a> <h3>is<wbr>Hex<wbr>Digit</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">is<wbr>Hex<wbr>Digit<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L205">esprima.ts:205</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>ch: <span class="tsd-signature-type">any</span></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-function"> <a name="isidentifiername" class="tsd-anchor"></a> <h3>is<wbr>Identifier<wbr>Name</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">is<wbr>Identifier<wbr>Name<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><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 <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L1182">esprima.ts:1182</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>token: <span class="tsd-signature-type">any</span></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-function"> <a name="isidentifierpart" class="tsd-anchor"></a> <h3>is<wbr>Identifier<wbr>Part</h3> <ul class="tsd-signatures tsd-kind-function"> <li class="tsd-signature tsd-kind-icon">is<wbr>Identifier<wbr>Part<span class="tsd-signature-symbol">(</span>ch<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/astronautlabs/jsonpath/blob/da47ba6/src/esprima.ts#L238">esprima.ts:238</a></li> </ul> </as