12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.24/esri/copyright.txt for details.
- */
- import{Syntax as t}from"./syntax.js";class s{}class e extends s{constructor(t,s){super(),this.type=t,this.value=s}}class r extends s{constructor(s){super(),this.elements=s,this.type=t.ArrayExpression}}const i=["=","/=","*=","%=","+=","-="];class n extends s{constructor(s,e,r){super(),this.operator=s,this.left=e,this.right=r,this.type=t.AssignmentExpression}}const o=["||","&&"],c=["|","&",">>","<<",">>",">>>","^","==","!=","<","<=",">",">=","+","-","*","/","%"];class h extends s{constructor(s,e,r){super(),this.operator=s,this.left=e,this.right=r,this.type=o.includes(s)?t.LogicalExpression:t.BinaryExpression}}class p extends s{constructor(s){super(),this.body=s,this.type=t.BlockStatement}}class a extends s{constructor(){super(...arguments),this.type=t.BreakStatement}}class u extends s{constructor(s,e){super(),this.callee=s,this.args=e,this.type=t.CallExpression,this.arguments=e}}class l extends s{constructor(s,e){super(),this.object=s,this.property=e,this.type=t.MemberExpression,this.computed=!0}}class d extends s{constructor(s,e){super(),this.object=s,this.property=e,this.type=t.MemberExpression,this.computed=!1}}class x extends s{constructor(){super(...arguments),this.type=t.ContinueStatement}}class y extends s{constructor(){super(...arguments),this.type=t.EmptyStatement}}class m extends s{constructor(s){super(),this.expression=s,this.type=t.ExpressionStatement}}class E extends s{constructor(s,e,r){super(),this.left=s,this.right=e,this.body=r,this.type=t.ForInStatement,this.each=!1}}class b extends s{constructor(s,e,r,i){super(),this.init=s,this.test=e,this.update=r,this.body=i,this.type=t.ForStatement}}class g extends s{constructor(s,e,r){super(),this.id=s,this.params=e,this.body=r,this.type=t.FunctionDeclaration,this.generator=!1,this.expression=!1,this.async=!1}}class S extends s{constructor(s){super(),this.name=s,this.type=t.Identifier}}class f extends s{constructor(s,e,r){super(),this.test=s,this.consequent=e,this.alternate=r,this.type=t.IfStatement}}class k extends s{constructor(s,e){super(),this.value=s,this.raw=e,this.type=t.Literal}}class j extends s{constructor(s){super(),this.properties=s,this.type=t.ObjectExpression}}class v extends s{constructor(s,e,r,i,n,o){super(),this.kind=s,this.key=e,this.computed=r,this.value=i,this.method=n,this.shorthand=o,this.type=t.Property}}class B extends s{constructor(s){super(),this.argument=s,this.type=t.ReturnStatement}}class D extends s{constructor(s){super(),this.body=s,this.type=t.Program}}class F extends s{constructor(s,e){super(),this.value=s,this.tail=e,this.type=t.TemplateElement}}class I extends s{constructor(s,e){super(),this.quasis=s,this.expressions=e,this.type=t.TemplateLiteral}}const L=["-","+","!","~"];class q extends s{constructor(s,e){super(),this.operator=s,this.argument=e,this.type=t.UnaryExpression,this.prefix=!0}}const A=["++","--"];class C extends s{constructor(s,e,r){super(),this.operator=s,this.argument=e,this.prefix=r,this.type=t.UpdateExpression}}class M extends s{constructor(s,e){super(),this.declarations=s,this.kind=e,this.type=t.VariableDeclaration}}class P extends s{constructor(s,e){super(),this.id=s,this.init=e,this.type=t.VariableDeclarator}}export{r as ArrayExpression,n as AssignmentExpression,i as AssignmentOperators,h as BinaryExpression,c as BinaryOperators,p as BlockStatement,a as BreakStatement,u as CallExpression,e as Comment,l as ComputedMemberExpression,x as ContinueStatement,y as EmptyStatement,m as ExpressionStatement,E as ForInStatement,b as ForStatement,g as FunctionDeclaration,S as Identifier,f as IfStatement,k as Literal,o as LogicalOperators,j as ObjectExpression,D as Program,v as Property,B as ReturnStatement,d as StaticMemberExpression,F as TemplateElement,I as TemplateLiteral,q as UnaryExpression,L as UnaryOperators,C as UpdateExpression,A as UpdateOperators,M as VariableDeclaration,P as VariableDeclarator};
|