13af6ab5fSopenharmony_ci{ 23af6ab5fSopenharmony_ci "copyright": [ 33af6ab5fSopenharmony_ci "Copyright (c) 2024 Huawei Device Co., Ltd.", 43af6ab5fSopenharmony_ci "Licensed under the Apache License, Version 2.0 (the 'License');", 53af6ab5fSopenharmony_ci "you may not use this file except in compliance with the License.", 63af6ab5fSopenharmony_ci "You may obtain a copy of the License at", 73af6ab5fSopenharmony_ci "", 83af6ab5fSopenharmony_ci "http://www.apache.org/licenses/LICENSE-2.0", 93af6ab5fSopenharmony_ci "", 103af6ab5fSopenharmony_ci "Unless required by applicable law or agreed to in writing, software", 113af6ab5fSopenharmony_ci "distributed under the License is distributed on an 'AS IS' BASIS,", 123af6ab5fSopenharmony_ci "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", 133af6ab5fSopenharmony_ci "See the License for the specific language governing permissions and", 143af6ab5fSopenharmony_ci "limitations under the License." 153af6ab5fSopenharmony_ci ], 163af6ab5fSopenharmony_ci "nodes": [ 173af6ab5fSopenharmony_ci { 183af6ab5fSopenharmony_ci "line": 18, 193af6ab5fSopenharmony_ci "column": 5, 203af6ab5fSopenharmony_ci "problem": "ParameterProperties", 213af6ab5fSopenharmony_ci "autofix": [ 223af6ab5fSopenharmony_ci { 233af6ab5fSopenharmony_ci "start": 622, 243af6ab5fSopenharmony_ci "end": 622, 253af6ab5fSopenharmony_ci "replacementText": "public readonly x: number;\nprotected y: number;\nprivate z: number;\n" 263af6ab5fSopenharmony_ci }, 273af6ab5fSopenharmony_ci { 283af6ab5fSopenharmony_ci "start": 639, 293af6ab5fSopenharmony_ci "end": 664, 303af6ab5fSopenharmony_ci "replacementText": "x: number" 313af6ab5fSopenharmony_ci }, 323af6ab5fSopenharmony_ci { 333af6ab5fSopenharmony_ci "start": 670, 343af6ab5fSopenharmony_ci "end": 689, 353af6ab5fSopenharmony_ci "replacementText": "y: number" 363af6ab5fSopenharmony_ci }, 373af6ab5fSopenharmony_ci { 383af6ab5fSopenharmony_ci "start": 695, 393af6ab5fSopenharmony_ci "end": 712, 403af6ab5fSopenharmony_ci "replacementText": "z: number" 413af6ab5fSopenharmony_ci }, 423af6ab5fSopenharmony_ci { 433af6ab5fSopenharmony_ci "start": 717, 443af6ab5fSopenharmony_ci "end": 719, 453af6ab5fSopenharmony_ci "replacementText": "{\n this.x = x;\n this.y = y;\n this.z = z;\n}" 463af6ab5fSopenharmony_ci } 473af6ab5fSopenharmony_ci ], 483af6ab5fSopenharmony_ci "suggest": "", 493af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 503af6ab5fSopenharmony_ci }, 513af6ab5fSopenharmony_ci { 523af6ab5fSopenharmony_ci "line": 19, 533af6ab5fSopenharmony_ci "column": 5, 543af6ab5fSopenharmony_ci "problem": "ParameterProperties", 553af6ab5fSopenharmony_ci "autofix": [ 563af6ab5fSopenharmony_ci { 573af6ab5fSopenharmony_ci "start": 622, 583af6ab5fSopenharmony_ci "end": 622, 593af6ab5fSopenharmony_ci "replacementText": "public readonly x: number;\nprotected y: number;\nprivate z: number;\n" 603af6ab5fSopenharmony_ci }, 613af6ab5fSopenharmony_ci { 623af6ab5fSopenharmony_ci "start": 639, 633af6ab5fSopenharmony_ci "end": 664, 643af6ab5fSopenharmony_ci "replacementText": "x: number" 653af6ab5fSopenharmony_ci }, 663af6ab5fSopenharmony_ci { 673af6ab5fSopenharmony_ci "start": 670, 683af6ab5fSopenharmony_ci "end": 689, 693af6ab5fSopenharmony_ci "replacementText": "y: number" 703af6ab5fSopenharmony_ci }, 713af6ab5fSopenharmony_ci { 723af6ab5fSopenharmony_ci "start": 695, 733af6ab5fSopenharmony_ci "end": 712, 743af6ab5fSopenharmony_ci "replacementText": "z: number" 753af6ab5fSopenharmony_ci }, 763af6ab5fSopenharmony_ci { 773af6ab5fSopenharmony_ci "start": 717, 783af6ab5fSopenharmony_ci "end": 719, 793af6ab5fSopenharmony_ci "replacementText": "{\n this.x = x;\n this.y = y;\n this.z = z;\n}" 803af6ab5fSopenharmony_ci } 813af6ab5fSopenharmony_ci ], 823af6ab5fSopenharmony_ci "suggest": "", 833af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 843af6ab5fSopenharmony_ci }, 853af6ab5fSopenharmony_ci { 863af6ab5fSopenharmony_ci "line": 20, 873af6ab5fSopenharmony_ci "column": 5, 883af6ab5fSopenharmony_ci "problem": "ParameterProperties", 893af6ab5fSopenharmony_ci "autofix": [ 903af6ab5fSopenharmony_ci { 913af6ab5fSopenharmony_ci "start": 622, 923af6ab5fSopenharmony_ci "end": 622, 933af6ab5fSopenharmony_ci "replacementText": "public readonly x: number;\nprotected y: number;\nprivate z: number;\n" 943af6ab5fSopenharmony_ci }, 953af6ab5fSopenharmony_ci { 963af6ab5fSopenharmony_ci "start": 639, 973af6ab5fSopenharmony_ci "end": 664, 983af6ab5fSopenharmony_ci "replacementText": "x: number" 993af6ab5fSopenharmony_ci }, 1003af6ab5fSopenharmony_ci { 1013af6ab5fSopenharmony_ci "start": 670, 1023af6ab5fSopenharmony_ci "end": 689, 1033af6ab5fSopenharmony_ci "replacementText": "y: number" 1043af6ab5fSopenharmony_ci }, 1053af6ab5fSopenharmony_ci { 1063af6ab5fSopenharmony_ci "start": 695, 1073af6ab5fSopenharmony_ci "end": 712, 1083af6ab5fSopenharmony_ci "replacementText": "z: number" 1093af6ab5fSopenharmony_ci }, 1103af6ab5fSopenharmony_ci { 1113af6ab5fSopenharmony_ci "start": 717, 1123af6ab5fSopenharmony_ci "end": 719, 1133af6ab5fSopenharmony_ci "replacementText": "{\n this.x = x;\n this.y = y;\n this.z = z;\n}" 1143af6ab5fSopenharmony_ci } 1153af6ab5fSopenharmony_ci ], 1163af6ab5fSopenharmony_ci "suggest": "", 1173af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 1183af6ab5fSopenharmony_ci }, 1193af6ab5fSopenharmony_ci { 1203af6ab5fSopenharmony_ci "line": 34, 1213af6ab5fSopenharmony_ci "column": 26, 1223af6ab5fSopenharmony_ci "problem": "ParameterProperties", 1233af6ab5fSopenharmony_ci "autofix": [ 1243af6ab5fSopenharmony_ci { 1253af6ab5fSopenharmony_ci "start": 870, 1263af6ab5fSopenharmony_ci "end": 870, 1273af6ab5fSopenharmony_ci "replacementText": "public w: string;\nprivate readonly r: number[];\n" 1283af6ab5fSopenharmony_ci }, 1293af6ab5fSopenharmony_ci { 1303af6ab5fSopenharmony_ci "start": 893, 1313af6ab5fSopenharmony_ci "end": 913, 1323af6ab5fSopenharmony_ci "replacementText": "w = 'default'" 1333af6ab5fSopenharmony_ci }, 1343af6ab5fSopenharmony_ci { 1353af6ab5fSopenharmony_ci "start": 927, 1363af6ab5fSopenharmony_ci "end": 967, 1373af6ab5fSopenharmony_ci "replacementText": "r: number[] = [1, 2, 3]" 1383af6ab5fSopenharmony_ci }, 1393af6ab5fSopenharmony_ci { 1403af6ab5fSopenharmony_ci "start": 969, 1413af6ab5fSopenharmony_ci "end": 1021, 1423af6ab5fSopenharmony_ci "replacementText": "{\n this.w = w;\n this.r = r;\n console.log(q, this.w, e, this.r, this.f);\n}" 1433af6ab5fSopenharmony_ci } 1443af6ab5fSopenharmony_ci ], 1453af6ab5fSopenharmony_ci "suggest": "", 1463af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 1473af6ab5fSopenharmony_ci }, 1483af6ab5fSopenharmony_ci { 1493af6ab5fSopenharmony_ci "line": 34, 1503af6ab5fSopenharmony_ci "column": 60, 1513af6ab5fSopenharmony_ci "problem": "ParameterProperties", 1523af6ab5fSopenharmony_ci "autofix": [ 1533af6ab5fSopenharmony_ci { 1543af6ab5fSopenharmony_ci "start": 870, 1553af6ab5fSopenharmony_ci "end": 870, 1563af6ab5fSopenharmony_ci "replacementText": "public w: string;\nprivate readonly r: number[];\n" 1573af6ab5fSopenharmony_ci }, 1583af6ab5fSopenharmony_ci { 1593af6ab5fSopenharmony_ci "start": 893, 1603af6ab5fSopenharmony_ci "end": 913, 1613af6ab5fSopenharmony_ci "replacementText": "w = 'default'" 1623af6ab5fSopenharmony_ci }, 1633af6ab5fSopenharmony_ci { 1643af6ab5fSopenharmony_ci "start": 927, 1653af6ab5fSopenharmony_ci "end": 967, 1663af6ab5fSopenharmony_ci "replacementText": "r: number[] = [1, 2, 3]" 1673af6ab5fSopenharmony_ci }, 1683af6ab5fSopenharmony_ci { 1693af6ab5fSopenharmony_ci "start": 969, 1703af6ab5fSopenharmony_ci "end": 1021, 1713af6ab5fSopenharmony_ci "replacementText": "{\n this.w = w;\n this.r = r;\n console.log(q, this.w, e, this.r, this.f);\n}" 1723af6ab5fSopenharmony_ci } 1733af6ab5fSopenharmony_ci ], 1743af6ab5fSopenharmony_ci "suggest": "", 1753af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 1763af6ab5fSopenharmony_ci }, 1773af6ab5fSopenharmony_ci { 1783af6ab5fSopenharmony_ci "line": 43, 1793af6ab5fSopenharmony_ci "column": 15, 1803af6ab5fSopenharmony_ci "problem": "ParameterProperties", 1813af6ab5fSopenharmony_ci "suggest": "", 1823af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 1833af6ab5fSopenharmony_ci }, 1843af6ab5fSopenharmony_ci { 1853af6ab5fSopenharmony_ci "line": 43, 1863af6ab5fSopenharmony_ci "column": 25, 1873af6ab5fSopenharmony_ci "problem": "AnyType", 1883af6ab5fSopenharmony_ci "suggest": "", 1893af6ab5fSopenharmony_ci "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" 1903af6ab5fSopenharmony_ci }, 1913af6ab5fSopenharmony_ci { 1923af6ab5fSopenharmony_ci "line": 47, 1933af6ab5fSopenharmony_ci "column": 15, 1943af6ab5fSopenharmony_ci "problem": "ParameterProperties", 1953af6ab5fSopenharmony_ci "suggest": "", 1963af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 1973af6ab5fSopenharmony_ci }, 1983af6ab5fSopenharmony_ci { 1993af6ab5fSopenharmony_ci "line": 47, 2003af6ab5fSopenharmony_ci "column": 33, 2013af6ab5fSopenharmony_ci "problem": "ParameterProperties", 2023af6ab5fSopenharmony_ci "suggest": "", 2033af6ab5fSopenharmony_ci "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)" 2043af6ab5fSopenharmony_ci }, 2053af6ab5fSopenharmony_ci { 2063af6ab5fSopenharmony_ci "line": 47, 2073af6ab5fSopenharmony_ci "column": 44, 2083af6ab5fSopenharmony_ci "problem": "ObjectTypeLiteral", 2093af6ab5fSopenharmony_ci "autofix": [ 2103af6ab5fSopenharmony_ci { 2113af6ab5fSopenharmony_ci "start": 1139, 2123af6ab5fSopenharmony_ci "end": 1139, 2133af6ab5fSopenharmony_ci "replacementText": "interface GeneratedTypeLiteralInterface_1 {\n x: string;\n}\n" 2143af6ab5fSopenharmony_ci }, 2153af6ab5fSopenharmony_ci { 2163af6ab5fSopenharmony_ci "start": 1192, 2173af6ab5fSopenharmony_ci "end": 1203, 2183af6ab5fSopenharmony_ci "replacementText": "GeneratedTypeLiteralInterface_1" 2193af6ab5fSopenharmony_ci } 2203af6ab5fSopenharmony_ci ], 2213af6ab5fSopenharmony_ci "suggest": "", 2223af6ab5fSopenharmony_ci "rule": "Object literals cannot be used as type declarations (arkts-no-obj-literals-as-types)" 2233af6ab5fSopenharmony_ci } 2243af6ab5fSopenharmony_ci ] 2253af6ab5fSopenharmony_ci}