1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "ETSGLOBAL", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 1, 14 "column": 1, 15 "program": "declare_func.ets" 16 }, 17 "end": { 18 "line": 1, 19 "column": 1, 20 "program": "declare_func.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "foo", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 16, 36 "column": 18, 37 "program": "declare_func.ets" 38 }, 39 "end": { 40 "line": 16, 41 "column": 21, 42 "program": "declare_func.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": true, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "foo", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 16, 62 "column": 18, 63 "program": "declare_func.ets" 64 }, 65 "end": { 66 "line": 16, 67 "column": 21, 68 "program": "declare_func.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [ 76 { 77 "type": "ETSParameterExpression", 78 "name": { 79 "type": "Identifier", 80 "name": "p", 81 "typeAnnotation": { 82 "type": "ETSTypeReference", 83 "part": { 84 "type": "ETSTypeReferencePart", 85 "name": { 86 "type": "Identifier", 87 "name": "string", 88 "decorators": [], 89 "loc": { 90 "start": { 91 "line": 16, 92 "column": 25, 93 "program": "declare_func.ets" 94 }, 95 "end": { 96 "line": 16, 97 "column": 31, 98 "program": "declare_func.ets" 99 } 100 } 101 }, 102 "loc": { 103 "start": { 104 "line": 16, 105 "column": 25, 106 "program": "declare_func.ets" 107 }, 108 "end": { 109 "line": 16, 110 "column": 32, 111 "program": "declare_func.ets" 112 } 113 } 114 }, 115 "loc": { 116 "start": { 117 "line": 16, 118 "column": 25, 119 "program": "declare_func.ets" 120 }, 121 "end": { 122 "line": 16, 123 "column": 32, 124 "program": "declare_func.ets" 125 } 126 } 127 }, 128 "decorators": [], 129 "loc": { 130 "start": { 131 "line": 16, 132 "column": 22, 133 "program": "declare_func.ets" 134 }, 135 "end": { 136 "line": 16, 137 "column": 32, 138 "program": "declare_func.ets" 139 } 140 } 141 }, 142 "loc": { 143 "start": { 144 "line": 16, 145 "column": 22, 146 "program": "declare_func.ets" 147 }, 148 "end": { 149 "line": 16, 150 "column": 32, 151 "program": "declare_func.ets" 152 } 153 } 154 } 155 ], 156 "returnType": { 157 "type": "ETSPrimitiveType", 158 "loc": { 159 "start": { 160 "line": 16, 161 "column": 34, 162 "program": "declare_func.ets" 163 }, 164 "end": { 165 "line": 16, 166 "column": 38, 167 "program": "declare_func.ets" 168 } 169 } 170 }, 171 "declare": true, 172 "loc": { 173 "start": { 174 "line": 16, 175 "column": 18, 176 "program": "declare_func.ets" 177 }, 178 "end": { 179 "line": 16, 180 "column": 21, 181 "program": "declare_func.ets" 182 } 183 } 184 }, 185 "loc": { 186 "start": { 187 "line": 16, 188 "column": 18, 189 "program": "declare_func.ets" 190 }, 191 "end": { 192 "line": 16, 193 "column": 21, 194 "program": "declare_func.ets" 195 } 196 } 197 }, 198 "overloads": [], 199 "decorators": [], 200 "loc": { 201 "start": { 202 "line": 16, 203 "column": 1, 204 "program": "declare_func.ets" 205 }, 206 "end": { 207 "line": 16, 208 "column": 21, 209 "program": "declare_func.ets" 210 } 211 } 212 } 213 ], 214 "loc": { 215 "start": { 216 "line": 1, 217 "column": 1, 218 "program": "declare_func.ets" 219 }, 220 "end": { 221 "line": 1, 222 "column": 1, 223 "program": "declare_func.ets" 224 } 225 } 226 }, 227 "loc": { 228 "start": { 229 "line": 1, 230 "column": 1, 231 "program": "declare_func.ets" 232 }, 233 "end": { 234 "line": 1, 235 "column": 1, 236 "program": "declare_func.ets" 237 } 238 } 239 } 240 ], 241 "loc": { 242 "start": { 243 "line": 1, 244 "column": 1, 245 "program": "declare_func.ets" 246 }, 247 "end": { 248 "line": 17, 249 "column": 1, 250 "program": "declare_func.ets" 251 } 252 } 253} 254