diff --git a/capi_parser/src/coreImpl/check/check.py b/capi_parser/src/coreImpl/check/check.py index eb1e1e098d948babab2e2f5ec0707001a91a1eb7..d60830135479bd76e0ef2d49cc00a87f7d71ed02 100644 --- a/capi_parser/src/coreImpl/check/check.py +++ b/capi_parser/src/coreImpl/check/check.py @@ -52,7 +52,7 @@ def process_file_json(file_info, api_result_info_list): api_result_info_list.extend(process_file_doc_info(file_doc_info, file_info)) -def process_all_json(python_obj) -> list[ApiResultInfo]: +def process_all_json(python_obj): api_result_info_list = [] for file_info in python_obj: process_file_json(file_info, api_result_info_list) @@ -81,12 +81,12 @@ def curr_entry(pr_id): check_result = [] for file in file_list: root_path = file.split('sdk_c')[0] + 'sdk_c' - python_obj = parser_include_ast(root_path, file) + python_obj = parser_include_ast(root_path, [file]) check_result.extend(process_all_json(python_obj)) write_in_txt(check_result) -def get_md_files(url) -> list[str]: +def get_md_files(url): file = open(url, "r") file_list = [] line = file.readline() diff --git a/capi_parser/src/coreImpl/check/check_name.py b/capi_parser/src/coreImpl/check/check_name.py index d30bfe43f5af82482ece2bdcc63c6a62f8f3e866..2a73231105a3201bfe8dc91375461c8728a83c70 100644 --- a/capi_parser/src/coreImpl/check/check_name.py +++ b/capi_parser/src/coreImpl/check/check_name.py @@ -24,7 +24,23 @@ def check_large_hump(api_info): def check_function_name(api_info): - return processing_check_data('CHECK_FUNCTION_NAME', api_info) + api_result_info_list = [] + name = api_info['name'] + self_developed_function_result = re.match(r'^[OH|OS]+([\_]([A-Z]+[a-z0-9]*)+)*$', name) + ordinary_function_result = re.match(r'^([A-Z][a-z0-9]*)*$', name) + if self_developed_function_result or ordinary_function_result is not None: + return api_result_info_list + else: + api_result_info = ApiResultInfo(ErrorType.NAMING_ERRORS.value, + ErrorMessage[api_info['kind']].value, name) + api_result_info.set_location_line(api_info['location']['location_line']) + api_result_info.set_location_column(api_info['location']['location_column']) + api_result_info.set_location(api_info['location']['location_path']) + api_result_info.set_type(LogType.LOG_API.value) + api_result_info.set_level(2) + api_result_info.set_file_name(api_info['location']['location_path']) + api_result_info_list.append(api_result_info) + return api_result_info_list def check_small_hump(api_info): @@ -77,7 +93,6 @@ class CheckName(enum.Enum): ALL_UPPERCASE_HUMP = r'^[A-Z]+[0-9]*([\_][A-Z0-9]+)*$' GLOBAL_VARIABLE = r'^g_([a-z][A-Z0-9]*)*$' FILE_NAME = r'^[a-z]+[a-z0-9]+([\_][a-z0-9]+)*\.h$' - CHECK_FUNCTION_NAME = r'^([OH|OS]+([\_]([A-Z]+[a-z0-9]*)+)*)|(([A-Z][a-z0-9]*)*)$' process_tag_function = { @@ -93,7 +108,7 @@ process_tag_function = { } -def check_ndk_name(api_info) -> list[ApiResultInfo]: +def check_ndk_name(api_info): api_result_info_list = [] kind = api_info['kind'] if kind not in process_tag_function.keys(): diff --git a/capi_parser/src/coreImpl/check/data.json b/capi_parser/src/coreImpl/check/data.json deleted file mode 100644 index 91db05b87b9f30510633f4e60ed12492ae4ca53b..0000000000000000000000000000000000000000 --- a/capi_parser/src/coreImpl/check/data.json +++ /dev/null @@ -1,905 +0,0 @@ -[ - { - "name": "C:\\Users\\Administrator\\Desktop\\drawing_types.h", - "kind": "TRANSLATION_UNIT", - "type": "", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @addtogroup Drawing\n * @{\n *\n * @brief Provides functions such as 2D graphics rendering, text drawing, and image display.\n * \n * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing\n *\n * @since 8\n * @version 1.0\n */\n\n/**\n * @file drawing_types.h\n *\n * @brief Declares the data types for drawing 2D graphics, including the canvas, brush, pen, bitmap, and path.\n *\n * @since 8\n * @version 1.0\n */\n\n", - "children": [ - { - "name": "C_INCLUDE_DRAWING_TYPES_H", - "kind": "MACRO_DEFINITION", - "type": "def_no_type", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 38, - "location_column": 9 - } - }, - { - "name": "stdint.h", - "kind": "INCLUSION_DIRECTIVE", - "type": "inclusion_no_type", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 46, - "location_column": 1 - } - }, - { - "name": "VNi_LIST", - "kind": "VAR_DECL", - "type": "const int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 41, - "location_column": 11 - }, - "is_extern": false, - "children": [ - { - "name": "var_int_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 41, - "location_column": 22 - }, - "integer_value": "5" - } - ] - }, - { - "name": "g_xxxBaseValue", - "kind": "VAR_DECL", - "type": "const int[4]", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 11 - }, - "is_extern": false, - "children": [ - { - "name": "var_int_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 26 - }, - "integer_value": "4" - }, - { - "name": "", - "kind": "INIT_LIST_EXPR", - "type": "const int[4]", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 31 - }, - "children": [ - { - "name": "integer_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 33 - }, - "integer_value": "1" - }, - { - "name": "integer_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 36 - }, - "integer_value": "2" - }, - { - "name": "integer_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 39 - }, - "integer_value": "4" - }, - { - "name": "integer_no_spelling", - "kind": "INTEGER_LITERAL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 44, - "location_column": 42 - }, - "integer_value": "8" - } - ] - } - ] - }, - { - "name": "OSIdleCtr", - "kind": "VAR_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 53, - "location_column": 12 - }, - "is_extern": true - }, - { - "name": "Node", - "kind": "STRUCT_DECL", - "type": "Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 56, - "location_column": 9 - }, - "members": [ - { - "name": "dataParse", - "kind": "FIELD_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 58, - "location_column": 6 - }, - "member": "struct_member" - }, - { - "name": "_Node", - "kind": "STRUCT_DECL", - "type": "struct _Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 9 - } - }, - { - "name": "next", - "kind": "FIELD_DECL", - "type": "struct _Node *", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 16 - }, - "member": "struct_member", - "children": [ - { - "name": "struct _Node", - "kind": "TYPE_REF", - "type": "struct _Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 9 - } - } - ] - } - ] - }, - { - "name": "Node", - "kind": "TYPEDEF_DECL", - "type": "Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 60, - "location_column": 2 - }, - "children": [ - { - "name": "Node", - "kind": "STRUCT_DECL", - "type": "Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 56, - "location_column": 9 - }, - "members": [ - { - "name": "dataParse", - "kind": "FIELD_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 58, - "location_column": 6 - }, - "member": "struct_member" - }, - { - "name": "_Node", - "kind": "STRUCT_DECL", - "type": "struct _Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 9 - } - }, - { - "name": "next", - "kind": "FIELD_DECL", - "type": "struct _Node *", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 16 - }, - "member": "struct_member", - "children": [ - { - "name": "struct _Node", - "kind": "TYPE_REF", - "type": "struct _Node", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 59, - "location_column": 9 - } - } - ] - } - ] - } - ] - }, - { - "name": "Un", - "kind": "UNION_DECL", - "type": "union Un", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 64, - "location_column": 7 - }, - "members": [ - { - "name": "numSize", - "kind": "FIELD_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 66, - "location_column": 6 - }, - "member": "union_member" - } - ] - }, - { - "name": "NoteCome", - "kind": "FUNCTION_DECL", - "type": "int (char)", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 70, - "location_column": 5 - }, - "return_type": "int", - "is_extern": true, - "parm": [ - { - "name": "getNote", - "kind": "PARM_DECL", - "type": "char", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 70, - "location_column": 19 - } - } - ] - }, - { - "name": "OH_Drawing_Canvas", - "kind": "STRUCT_DECL", - "type": "struct OH_Drawing_Canvas", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 80, - "location_column": 16 - } - }, - { - "name": "OH_Drawing_Canvas", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_Canvas", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Defines a rectangular canvas on which various shapes, images,\n * and texts can be drawn by using the brush and pen.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 80, - "location_column": 34 - }, - "children": [ - { - "name": "struct OH_Drawing_Canvas", - "kind": "TYPE_REF", - "type": "struct OH_Drawing_Canvas", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 80, - "location_column": 16 - } - } - ] - }, - { - "name": "OH_Drawing_Pen", - "kind": "STRUCT_DECL", - "type": "struct OH_Drawing_Pen", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 88, - "location_column": 16 - } - }, - { - "name": "OH_Drawing_Pen", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_Pen", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Defines a pen, which is used to describe the style and color to outline a shape.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 88, - "location_column": 31 - }, - "children": [ - { - "name": "struct OH_Drawing_Pen", - "kind": "TYPE_REF", - "type": "struct OH_Drawing_Pen", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 88, - "location_column": 16 - } - } - ] - }, - { - "name": "OH_Drawing_Brush", - "kind": "STRUCT_DECL", - "type": "struct OH_Drawing_Brush", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 96, - "location_column": 16 - } - }, - { - "name": "OH_Drawing_Brush", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_Brush", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Defines as a brush, which is used to describe the style and color to fill in a shape.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 96, - "location_column": 33 - }, - "children": [ - { - "name": "struct OH_Drawing_Brush", - "kind": "TYPE_REF", - "type": "struct OH_Drawing_Brush", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 96, - "location_column": 16 - } - } - ] - }, - { - "name": "OH_Drawing_Path", - "kind": "STRUCT_DECL", - "type": "struct OH_Drawing_Path", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 104, - "location_column": 16 - } - }, - { - "name": "OH_Drawing_Path", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_Path", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Defines a path, which is used to customize various shapes.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 104, - "location_column": 32 - }, - "children": [ - { - "name": "struct OH_Drawing_Path", - "kind": "TYPE_REF", - "type": "struct OH_Drawing_Path", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 104, - "location_column": 16 - } - } - ] - }, - { - "name": "OH_Drawing_Bitmap", - "kind": "STRUCT_DECL", - "type": "struct OH_Drawing_Bitmap", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 112, - "location_column": 16 - } - }, - { - "name": "OH_Drawing_Bitmap", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_Bitmap", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Defines a bitmap, which is a memory that contains the pixel data of a shape.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 112, - "location_column": 34 - }, - "children": [ - { - "name": "struct OH_Drawing_Bitmap", - "kind": "TYPE_REF", - "type": "struct OH_Drawing_Bitmap", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "none_comment", - "location": { - "location_path": "drawing_types.h", - "location_line": 112, - "location_column": 16 - } - } - ] - }, - { - "name": "OH_Drawing_ColorFormat", - "kind": "ENUM_DECL", - "type": "OH_Drawing_ColorFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates storage formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 120, - "location_column": 9 - }, - "members": [ - { - "name": "COLOR_FORMAT_UNKNOWN", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Unknown format. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 122, - "location_column": 5 - }, - "value": 0 - }, - { - "name": "COLOR_FORMAT_ALPHA_8", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Each pixel is represented by 8 bits, which together indicate alpha. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 124, - "location_column": 5 - }, - "value": 1 - }, - { - "name": "COLOR_FORMAT_RGB_565", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 16 bits. From the most significant bit to the least significant bit,\n * the first 5 bits indicate red, the subsequent 6 bits indicate green, and the last 5 bits indicate blue.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 129, - "location_column": 5 - }, - "value": 2 - }, - { - "name": "COLOR_FORMAT_ARGB_4444", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 16 bits. From the most significant bit to the least significant bit,\n * every 4 bits indicate alpha, red, green, and blue, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 134, - "location_column": 5 - }, - "value": 3 - }, - { - "name": "COLOR_FORMAT_RGBA_8888", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 32 bits. From the most significant bit to the least significant bit,\n * every 8 bits indicate alpha, red, green, and blue, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 139, - "location_column": 5 - }, - "value": 4 - }, - { - "name": "COLOR_FORMAT_BGRA_8888", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 32 bits. From the most significant bit to the least significant bit,\n * every 8 bits indicate blue, green, red, and alpha, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 144, - "location_column": 5 - }, - "value": 5 - } - ] - }, - { - "name": "OH_Drawing_ColorFormat", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_ColorFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates storage formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 145, - "location_column": 3 - }, - "children": [ - { - "name": "OH_Drawing_ColorFormat", - "kind": "ENUM_DECL", - "type": "OH_Drawing_ColorFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates storage formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 120, - "location_column": 9 - }, - "members": [ - { - "name": "COLOR_FORMAT_UNKNOWN", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Unknown format. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 122, - "location_column": 5 - }, - "value": 0 - }, - { - "name": "COLOR_FORMAT_ALPHA_8", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Each pixel is represented by 8 bits, which together indicate alpha. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 124, - "location_column": 5 - }, - "value": 1 - }, - { - "name": "COLOR_FORMAT_RGB_565", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 16 bits. From the most significant bit to the least significant bit,\n * the first 5 bits indicate red, the subsequent 6 bits indicate green, and the last 5 bits indicate blue.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 129, - "location_column": 5 - }, - "value": 2 - }, - { - "name": "COLOR_FORMAT_ARGB_4444", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 16 bits. From the most significant bit to the least significant bit,\n * every 4 bits indicate alpha, red, green, and blue, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 134, - "location_column": 5 - }, - "value": 3 - }, - { - "name": "COLOR_FORMAT_RGBA_8888", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 32 bits. From the most significant bit to the least significant bit,\n * every 8 bits indicate alpha, red, green, and blue, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 139, - "location_column": 5 - }, - "value": 4 - }, - { - "name": "COLOR_FORMAT_BGRA_8888", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * Each pixel is represented by 32 bits. From the most significant bit to the least significant bit,\n * every 8 bits indicate blue, green, red, and alpha, respectively.\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 144, - "location_column": 5 - }, - "value": 5 - } - ] - } - ] - }, - { - "name": "OH_Drawing_AlphaFormat", - "kind": "ENUM_DECL", - "type": "OH_Drawing_AlphaFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates alpha formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 153, - "location_column": 9 - }, - "members": [ - { - "name": "ALPHA_FORMAT_UNKNOWN", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Unknown format. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 155, - "location_column": 5 - }, - "value": 0 - }, - { - "name": "ALPHA_FORMAT_OPAQUE", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The bitmap does not have the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 157, - "location_column": 5 - }, - "value": 1 - }, - { - "name": "ALPHA_FORMAT_PREMUL", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The color component of each pixel is premultiplied by the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 159, - "location_column": 5 - }, - "value": 2 - }, - { - "name": "ALPHA_FORMAT_UNPREMUL", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The color component of each pixel is not premultiplied by the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 161, - "location_column": 5 - }, - "value": 3 - } - ] - }, - { - "name": "OH_Drawing_AlphaFormat", - "kind": "TYPEDEF_DECL", - "type": "OH_Drawing_AlphaFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates alpha formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 162, - "location_column": 3 - }, - "children": [ - { - "name": "OH_Drawing_AlphaFormat", - "kind": "ENUM_DECL", - "type": "OH_Drawing_AlphaFormat", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/**\n * @brief Enumerates alpha formats of bitmap pixels.\n * \n * @since 8\n * @version 1.0\n */", - "location": { - "location_path": "drawing_types.h", - "location_line": 153, - "location_column": 9 - }, - "members": [ - { - "name": "ALPHA_FORMAT_UNKNOWN", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** Unknown format. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 155, - "location_column": 5 - }, - "value": 0 - }, - { - "name": "ALPHA_FORMAT_OPAQUE", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The bitmap does not have the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 157, - "location_column": 5 - }, - "value": 1 - }, - { - "name": "ALPHA_FORMAT_PREMUL", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The color component of each pixel is premultiplied by the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 159, - "location_column": 5 - }, - "value": 2 - }, - { - "name": "ALPHA_FORMAT_UNPREMUL", - "kind": "ENUM_CONSTANT_DECL", - "type": "int", - "gn_path": "C:\\Users\\Administrator\\Desktop", - "comment": "/** The color component of each pixel is not premultiplied by the alpha component. */", - "location": { - "location_path": "drawing_types.h", - "location_line": 161, - "location_column": 5 - }, - "value": 3 - } - ] - } - ] - } - ] - } -] \ No newline at end of file