1{ 2 "copyright": [ 3 "Copyright (c) 2023-2023 Huawei Device Co., Ltd.", 4 "Licensed under the Apache License, Version 2.0 (the 'License');", 5 "you may not use this file except in compliance with the License.", 6 "You may obtain a copy of the License at", 7 "", 8 "http://www.apache.org/licenses/LICENSE-2.0", 9 "", 10 "Unless required by applicable law or agreed to in writing, software", 11 "distributed under the License is distributed on an 'AS IS' BASIS,", 12 "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", 13 "See the License for the specific language governing permissions and", 14 "limitations under the License." 15 ], 16 "nodes": [ 17 { 18 "line": 16, 19 "column": 8, 20 "problem": "DeclWithDuplicateName", 21 "suggest": "", 22 "rule": "Use unique names for types and namespaces. (arkts-unique-names)" 23 }, 24 { 25 "line": 17, 26 "column": 10, 27 "problem": "DeclWithDuplicateName", 28 "suggest": "", 29 "rule": "Use unique names for types and namespaces. (arkts-unique-names)" 30 }, 31 { 32 "line": 18, 33 "column": 8, 34 "problem": "DeclWithDuplicateName" 35 }, 36 { 37 "line": 19, 38 "column": 1, 39 "problem": "DeclWithDuplicateName" 40 }, 41 { 42 "line": 22, 43 "column": 1, 44 "problem": "DeclWithDuplicateName" 45 }, 46 { 47 "line": 22, 48 "column": 20, 49 "problem": "ImplementsClass" 50 }, 51 { 52 "line": 29, 53 "column": 1, 54 "problem": "DeclWithDuplicateName" 55 }, 56 { 57 "line": 30, 58 "column": 3, 59 "problem": "InterfaceMerging" 60 }, 61 { 62 "line": 30, 63 "column": 3, 64 "problem": "DeclWithDuplicateName" 65 }, 66 { 67 "line": 33, 68 "column": 3, 69 "problem": "DeclWithDuplicateName" 70 }, 71 { 72 "line": 34, 73 "column": 3, 74 "problem": "InterfaceMerging" 75 }, 76 { 77 "line": 39, 78 "column": 1, 79 "problem": "DeclWithDuplicateName" 80 }, 81 { 82 "line": 40, 83 "column": 3, 84 "problem": "InterfaceMerging" 85 }, 86 { 87 "line": 40, 88 "column": 3, 89 "problem": "DeclWithDuplicateName" 90 }, 91 { 92 "line": 43, 93 "column": 3, 94 "problem": "InterfaceMerging" 95 }, 96 { 97 "line": 48, 98 "column": 1, 99 "problem": "ImportAfterStatement" 100 }, 101 { 102 "line": 48, 103 "column": 8, 104 "problem": "DeclWithDuplicateName" 105 }, 106 { 107 "line": 49, 108 "column": 1, 109 "problem": "DeclWithDuplicateName" 110 }, 111 { 112 "line": 52, 113 "column": 1, 114 "problem": "DeclWithDuplicateName" 115 }, 116 { 117 "line": 54, 118 "column": 1, 119 "problem": "ImportAfterStatement" 120 }, 121 { 122 "line": 54, 123 "column": 10, 124 "problem": "DeclWithDuplicateName" 125 }, 126 { 127 "line": 54, 128 "column": 13, 129 "problem": "DeclWithDuplicateName" 130 }, 131 { 132 "line": 55, 133 "column": 1, 134 "problem": "DeclWithDuplicateName" 135 }, 136 { 137 "line": 58, 138 "column": 1, 139 "problem": "DeclWithDuplicateName" 140 }, 141 { 142 "line": 58, 143 "column": 30, 144 "problem": "ImplementsClass" 145 }, 146 { 147 "line": 60, 148 "column": 1, 149 "problem": "DeclWithDuplicateName" 150 }, 151 { 152 "line": 63, 153 "column": 1, 154 "problem": "DeclWithDuplicateName" 155 }, 156 { 157 "line": 75, 158 "column": 9, 159 "problem": "DeclWithDuplicateName" 160 }, 161 { 162 "line": 76, 163 "column": 3, 164 "problem": "DeclWithDuplicateName" 165 }, 166 { 167 "line": 80, 168 "column": 9, 169 "problem": "DeclWithDuplicateName" 170 }, 171 { 172 "line": 81, 173 "column": 3, 174 "problem": "DeclWithDuplicateName" 175 }, 176 { 177 "line": 83, 178 "column": 3, 179 "problem": "DeclWithDuplicateName" 180 }, 181 { 182 "line": 84, 183 "column": 3, 184 "problem": "DeclWithDuplicateName" 185 }, 186 { 187 "line": 88, 188 "column": 3, 189 "problem": "DeclWithDuplicateName" 190 }, 191 { 192 "line": 88, 193 "column": 3, 194 "problem": "LocalFunction" 195 }, 196 { 197 "line": 91, 198 "column": 3, 199 "problem": "DeclWithDuplicateName" 200 }, 201 { 202 "line": 93, 203 "column": 3, 204 "problem": "DeclWithDuplicateName" 205 }, 206 { 207 "line": 93, 208 "column": 3, 209 "problem": "LocalFunction" 210 }, 211 { 212 "line": 96, 213 "column": 3, 214 "problem": "DeclWithDuplicateName" 215 }, 216 { 217 "line": 102, 218 "column": 11, 219 "problem": "DeclWithDuplicateName" 220 }, 221 { 222 "line": 103, 223 "column": 5, 224 "problem": "DeclWithDuplicateName" 225 }, 226 { 227 "line": 110, 228 "column": 3, 229 "problem": "DeclWithDuplicateName" 230 }, 231 { 232 "line": 113, 233 "column": 3, 234 "problem": "DeclWithDuplicateName" 235 }, 236 { 237 "line": 116, 238 "column": 9, 239 "problem": "DestructuringDeclaration" 240 }, 241 { 242 "line": 116, 243 "column": 10, 244 "problem": "DeclWithDuplicateName" 245 }, 246 { 247 "line": 116, 248 "column": 19, 249 "problem": "DeclWithDuplicateName" 250 }, 251 { 252 "line": 118, 253 "column": 3, 254 "problem": "DeclWithDuplicateName" 255 }, 256 { 257 "line": 121, 258 "column": 3, 259 "problem": "DeclWithDuplicateName" 260 }, 261 { 262 "line": 124, 263 "column": 3, 264 "problem": "DeclWithDuplicateName" 265 }, 266 { 267 "line": 127, 268 "column": 9, 269 "problem": "DestructuringDeclaration" 270 }, 271 { 272 "line": 128, 273 "column": 5, 274 "problem": "DeclWithDuplicateName" 275 }, 276 { 277 "line": 130, 278 "column": 7, 279 "problem": "DeclWithDuplicateName" 280 }, 281 { 282 "line": 131, 283 "column": 11, 284 "problem": "DeclWithDuplicateName" 285 }, 286 { 287 "line": 134, 288 "column": 7, 289 "problem": "ObjectLiteralNoContextType" 290 }, 291 { 292 "line": 134, 293 "column": 19, 294 "problem": "ObjectLiteralNoContextType" 295 }, 296 { 297 "line": 140, 298 "column": 13, 299 "problem": "DeclWithDuplicateName" 300 }, 301 { 302 "line": 141, 303 "column": 7, 304 "problem": "DeclWithDuplicateName" 305 }, 306 { 307 "line": 143, 308 "column": 7, 309 "problem": "DeclWithDuplicateName" 310 }, 311 { 312 "line": 143, 313 "column": 7, 314 "problem": "LocalFunction" 315 }, 316 { 317 "line": 148, 318 "column": 7, 319 "problem": "DeclWithDuplicateName" 320 }, 321 { 322 "line": 152, 323 "column": 7, 324 "problem": "DeclWithDuplicateName" 325 }, 326 { 327 "line": 152, 328 "column": 7, 329 "problem": "LocalFunction" 330 }, 331 { 332 "line": 157, 333 "column": 7, 334 "problem": "DeclWithDuplicateName" 335 }, 336 { 337 "line": 163, 338 "column": 3, 339 "problem": "DeclWithDuplicateName" 340 }, 341 { 342 "line": 164, 343 "column": 3, 344 "problem": "DeclWithDuplicateName" 345 }, 346 { 347 "line": 166, 348 "column": 3, 349 "problem": "DeclWithDuplicateName" 350 }, 351 { 352 "line": 169, 353 "column": 3, 354 "problem": "DeclWithDuplicateName" 355 }, 356 { 357 "line": 173, 358 "column": 3, 359 "problem": "DeclWithDuplicateName" 360 }, 361 { 362 "line": 174, 363 "column": 3, 364 "problem": "DeclWithDuplicateName" 365 }, 366 { 367 "line": 164, 368 "column": 3, 369 "problem": "PrivateIdentifier" 370 }, 371 { 372 "line": 169, 373 "column": 3, 374 "problem": "PrivateIdentifier" 375 }, 376 { 377 "line": 174, 378 "column": 3, 379 "problem": "PrivateIdentifier" 380 }, 381 { 382 "line": 196, 383 "column": 1, 384 "problem": "DeclWithDuplicateName" 385 }, 386 { 387 "line": 197, 388 "column": 1, 389 "problem": "DeclWithDuplicateName" 390 }, 391 { 392 "line": 199, 393 "column": 1, 394 "problem": "DeclWithDuplicateName" 395 }, 396 { 397 "line": 200, 398 "column": 1, 399 "problem": "DeclWithDuplicateName" 400 }, 401 { 402 "line": 206, 403 "column": 1, 404 "problem": "EnumMerging" 405 }, 406 { 407 "line": 207, 408 "column": 1, 409 "problem": "EnumMerging" 410 }, 411 { 412 "line": 209, 413 "column": 1, 414 "problem": "InterfaceMerging" 415 }, 416 { 417 "line": 210, 418 "column": 1, 419 "problem": "InterfaceMerging" 420 }, 421 { 422 "line": 213, 423 "column": 7, 424 "problem": "DeclWithDuplicateName" 425 }, 426 { 427 "line": 214, 428 "column": 1, 429 "problem": "DeclWithDuplicateName" 430 }, 431 { 432 "line": 216, 433 "column": 7, 434 "problem": "DeclWithDuplicateName" 435 }, 436 { 437 "line": 217, 438 "column": 1, 439 "problem": "DeclWithDuplicateName" 440 }, 441 { 442 "line": 219, 443 "column": 7, 444 "problem": "DeclWithDuplicateName" 445 }, 446 { 447 "line": 220, 448 "column": 1, 449 "problem": "DeclWithDuplicateName" 450 }, 451 { 452 "line": 223, 453 "column": 1, 454 "problem": "DeclWithDuplicateName" 455 }, 456 { 457 "line": 224, 458 "column": 1, 459 "problem": "DeclWithDuplicateName" 460 }, 461 { 462 "line": 226, 463 "column": 1, 464 "problem": "DeclWithDuplicateName" 465 }, 466 { 467 "line": 227, 468 "column": 1, 469 "problem": "DeclWithDuplicateName" 470 }, 471 { 472 "line": 229, 473 "column": 1, 474 "problem": "DeclWithDuplicateName" 475 }, 476 { 477 "line": 230, 478 "column": 1, 479 "problem": "DeclWithDuplicateName" 480 }, 481 { 482 "line": 233, 483 "column": 1, 484 "problem": "DeclWithDuplicateName" 485 }, 486 { 487 "line": 234, 488 "column": 1, 489 "problem": "DeclWithDuplicateName" 490 }, 491 { 492 "line": 163, 493 "column": 3, 494 "problem": "StrictDiagnostic" 495 }, 496 { 497 "line": 164, 498 "column": 3, 499 "problem": "StrictDiagnostic" 500 }, 501 { 502 "line": 173, 503 "column": 3, 504 "problem": "StrictDiagnostic" 505 } 506 ] 507}