• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "ut_ArkTS_struct_006.d.ets": [
3    {
4      "filePath": "ut_ArkTS_struct_006.d.ets",
5      "apiType": "Struct",
6      "definedText": "struct MyComponent",
7      "pos": {
8        "line": 15,
9        "character": 1
10      },
11      "isExport": false,
12      "apiName": "MyComponent",
13      "hierarchicalRelations": [
14        "ut_ArkTS_struct_006.d.ets",
15        "MyComponent"
16      ],
17      "decorators": [
18        {
19          "expression": "Component"
20        }
21      ],
22      "isStruct": true,
23      "syscap": "",
24      "currentVersion": "-1",
25      "jsDocText": "/*\r\n* Copyright (C) 2023-2023 Huawei Device Co., Ltd.\r\n* Licensed under the Apache License, Version 2.0 (the \"License\");\r\n* you may not use this file except in compliance with the License.\r\n* You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing, software\r\n* distributed under the License is distributed on an \"AS IS\" BASIS,\r\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n* See the License for the specific language governing permissions and\r\n* limitations under the License.\r\n*/",
26      "isJoinType": false,
27      "genericInfo": [],
28      "parentApiType": "SourceFile",
29      "fileAbsolutePath": "E:\\code\\wcy\\gitee\\interface_sdk-js\\build-tools\\dts_parser\\test\\ut\\parser\\ut_ArkTS_struct_006.d.ets",
30      "isSameNameFunction": false,
31      "jsDocInfos": [
32        {
33          "description": "",
34          "syscap": "",
35          "since": "-1",
36          "isForm": false,
37          "isCrossPlatForm": false,
38          "isSystemApi": false,
39          "modelLimitation": "",
40          "deprecatedVersion": "-1",
41          "useinstead": "",
42          "permissions": "",
43          "errorCodes": [],
44          "typeInfo": "",
45          "isConstant": false,
46          "isAtomicService": false,
47          "kit": "NA",
48          "fileTagContent": "NA"
49        }
50      ],
51      "childApis": [
52        {
53          "filePath": "ut_ArkTS_struct_006.d.ets",
54          "apiType": "Property",
55          "definedText": "@Provide('a') count: number = 0;",
56          "pos": {
57            "line": 17,
58            "character": 3
59          },
60          "isExport": false,
61          "apiName": "count",
62          "hierarchicalRelations": [
63            "ut_ArkTS_struct_006.d.ets",
64            "MyComponent",
65            "count"
66          ],
67          "decorators": [
68            {
69              "expression": "Provide",
70              "expressionArguments": [
71                "'a'"
72              ]
73            }
74          ],
75          "isStruct": true,
76          "syscap": "",
77          "currentVersion": "-1",
78          "jsDocText": "",
79          "isJoinType": false,
80          "genericInfo": [],
81          "parentApiType": "Struct",
82          "fileAbsolutePath": "E:\\code\\wcy\\gitee\\interface_sdk-js\\build-tools\\dts_parser\\test\\ut\\parser\\ut_ArkTS_struct_006.d.ets",
83          "isSameNameFunction": false,
84          "jsDocInfos": [
85            {
86              "description": "",
87              "syscap": "",
88              "since": "-1",
89              "isForm": false,
90              "isCrossPlatForm": false,
91              "isSystemApi": false,
92              "modelLimitation": "",
93              "deprecatedVersion": "-1",
94              "useinstead": "",
95              "permissions": "",
96              "errorCodes": [],
97              "typeInfo": "",
98              "isConstant": false,
99              "isAtomicService": false,
100              "kit": "NA",
101              "fileTagContent": "NA"
102            }
103          ],
104          "type": [
105            "number"
106          ],
107          "isReadOnly": false,
108          "isRequired": true,
109          "isStatic": false,
110          "typeKind": 145,
111          "typeLocations": [],
112          "objLocations": []
113        }
114      ]
115    }
116  ]
117}