From fd7e9d4077510e218ec02e63196ee735a562c1fd Mon Sep 17 00:00:00 2001 From: sefayilmazunal Date: Tue, 29 Jul 2025 08:50:48 +0300 Subject: [PATCH] fixed autofix overlap on asynclock Description: fixed an issue where 2 autofixes overlapped with each other regarding asynlock Issue: ICPHYM Signed-off-by: sefayilmazunal fix issue for arkts-numeric-semantic Issue:https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/ICOQMI Test scenarios: new tests added to the linter Signed-off-by: ZhongNing fix bug in array_index_expr_type rule Issue: ICPWT7 Descripion: Array Index checking rule wasn't raising error for values like 1.2 etc. fixed this issue Signed-off-by: Utku Enes GURSEL --- ets2panda/linter/src/lib/TypeScriptLinter.ts | 388 +-- .../linter/src/lib/autofixes/Autofixer.ts | 19 + ets2panda/linter/src/lib/utils/TsUtils.ts | 13 + .../builtin_callsignature.ets.arkts2.json | 110 - ...upport_property_descriptor.ets.arkts2.json | 22 +- .../builtin/builtin_thisArgs.ets.arkts2.json | 50 - ...oncurrent_decorator_arkts2.ets.arkts2.json | 10 - ...ncurrent_decorator_arkts2.ets.autofix.json | 21 - ...oncurrent_decorator_arkts2.ets.migrate.ets | 2 +- ..._sharedarraybuffer1_arkts2.ets.arkts2.json | 136 +- ...sharedarraybuffer1_arkts2.ets.autofix.json | 180 +- ..._sharedarraybuffer1_arkts2.ets.migrate.ets | 8 +- ...t_sharedarraybuffer_arkts2.ets.arkts2.json | 32 +- ..._sharedarraybuffer_arkts2.ets.autofix.json | 65 +- ...t_sharedarraybuffer_arkts2.ets.migrate.ets | 6 +- ...arktsutils_locks_asynclock.ets.arkts2.json | 84 +- ...rktsutils_locks_asynclock.ets.autofix.json | 133 +- ...arktsutils_locks_asynclock.ets.migrate.ets | 2 +- .../no_support_isconcurrent.ets.arkts2.json | 86 +- .../no_support_isconcurrent2.ets.arkts2.json | 56 +- ...use_limited_and_concurrent.ets.arkts2.json | 10 - ...se_limited_and_concurrent.ets.autofix.json | 21 - ...use_limited_and_concurrent.ets.migrate.ets | 2 +- .../test/deprecatedapi/Back.ets.arkts2.json | 10 - .../deprecatedapi/Baseline.ets.arkts2.json | 140 - .../deprecatedapi/COMPONENT.ets.arkts2.json | 20 - .../CROSS_DEVICE.ets.arkts2.json | 20 - .../test/deprecatedapi/Link.ets.arkts2.json | 10 - .../NavigationType.ets.arkts2.json | 30 - .../test/deprecatedapi/Push.ets.arkts2.json | 10 - .../deprecatedapi/Replace.ets.arkts2.json | 10 - .../test/deprecatedapi/SM.ets.arkts2.json | 10 - .../deprecatedapi/SetAndLink.ets.arkts2.json | 20 - .../action_sheet.ets.arkts2.json | 20 - .../alert_dialog.ets.arkts2.json | 90 - .../alphabet_indexer.ets.arkts2.json | 120 - .../deprecatedapi/animator.ets.arkts2.json | 30 - .../appStorageIsMutable_api.ets.arkts2.json | 10 - .../test/deprecatedapi/common.ets.arkts2.json | 150 - .../deprecatedapi/common_api.ets.arkts2.json | 160 -- .../common_ts_ets_api.ets.arkts2.json | 10 - .../common_ts_ets_api1.ets.arkts2.json | 50 - .../componentSnapshot.ets.arkts2.json | 50 - .../deprecatedapi/date_picker.ets.arkts2.json | 10 - ...precated_api_prompt_action.ets.arkts2.json | 20 - .../deprecated_api_router.ets.arkts2.json | 40 - .../dragController.ets.arkts2.json | 80 - .../test/deprecatedapi/enums.ets.arkts2.json | 140 - .../gridAttributeonScroll_api.ets.arkts2.json | 110 - ...ContainerOptionsMargin_api.ets.arkts2.json | 40 - .../deprecatedapi/gridItem.ets.arkts2.json | 20 - .../grid_container.ets.arkts2.json | 190 -- .../image_animator.ets.arkts2.json | 20 - .../deprecatedapi/inspector.ets.arkts2.json | 80 - .../lazy_for_each.ets.arkts2.json | 150 - .../test/deprecatedapi/list.ets.arkts2.json | 60 - .../listitem_api.ets.arkts2.json | 120 - .../matrix4Rotate_api.ets.arkts2.json | 60 - .../deprecatedapi/mediaquery.ets.arkts2.json | 10 - .../deprecatedapi/navigation.ets.arkts2.json | 30 - .../navigator_api.ets.arkts2.json | 30 - .../ohos_animator.ets.arkts2.json | 30 - .../deprecatedapi/ohos_curves.ets.arkts2.json | 53 +- .../ohos_matrix4.ets.arkts2.json | 130 - .../deprecatedapi/ohos_prompt.ets.arkts2.json | 30 - .../deprecatedapi/progress.ets.arkts2.json | 70 - .../deprecatedapi/prompts_api.ets.arkts2.json | 20 - .../deprecatedapi/refresh.ets.arkts2.json | 70 - .../routerPush_api.ets.arkts2.json | 30 - .../setImageCacheCount_api.ets.arkts2.json | 16 +- .../setImageFileCacheSize_api.ets.arkts2.json | 16 +- ...tImageRawDataCacheSize_api.ets.arkts2.json | 16 +- .../deprecatedapi/sizeType.ets.arkts2.json | 30 - .../deprecatedapi/slider_api.ets.arkts2.json | 10 - .../deprecatedapi/swiper_api.ets.arkts2.json | 52 +- .../system_prompt.ets.arkts2.json | 23 +- .../system_router.ets.arkts2.json | 30 - .../deprecatedapi/text_picker.ets.arkts2.json | 20 - .../deprecatedapi/xcomponent.ets.arkts2.json | 40 - .../binary_operation_js_obj.ets.arkts2.json | 80 - .../binary_operation_js_obj.ets.autofix.json | 168 -- .../binary_operation_js_obj.ets.migrate.ets | 6 +- .../interop/call_function.ets.arkts2.json | 10 - .../interop/call_function.ets.autofix.json | 21 - .../interop/call_function.ets.migrate.ets | 2 +- .../call_object_methods.ets.arkts2.json | 10 - .../call_object_methods.ets.autofix.json | 21 - .../call_object_methods.ets.migrate.ets | 2 +- ...increases_decreases_js_obj.ets.arkts2.json | 12 +- ...ncreases_decreases_js_obj.ets.autofix.json | 21 - ...increases_decreases_js_obj.ets.migrate.ets | 26 +- .../instantiated_js_obj.ets.arkts2.json | 40 - .../instantiated_js_obj.ets.autofix.json | 84 - .../instantiated_js_obj.ets.migrate.ets | 8 +- .../interop_convert_import.ets.arkts2.json | 60 - .../interop_convert_import.ets.autofix.json | 126 - .../interop_convert_import.ets.migrate.ets | 4 +- .../interop_convert_import.ets.migrate.json | 2 +- .../interop_import_js_compare.ets.arkts2.json | 100 - ...interop_import_js_compare.ets.autofix.json | 210 -- .../interop_import_js_compare.ets.migrate.ets | 10 +- .../interop_import_js_index.ets.arkts2.json | 52 +- .../interop_import_js_index.ets.autofix.json | 105 - .../interop_import_js_index.ets.migrate.ets | 14 +- .../interop_import_js_rules.ets.arkts2.json | 120 - .../interop_import_js_rules.ets.autofix.json | 252 -- .../interop_import_typeof_js.ets.arkts2.json | 30 - .../interop_import_typeof_js.ets.autofix.json | 63 - .../interop_import_typeof_js.ets.migrate.ets | 6 +- .../interop_import_typeof_js.ets.migrate.json | 4 +- ...p_not_have_property_arkts2.ets.arkts2.json | 80 - ..._not_have_property_arkts2.ets.autofix.json | 168 -- ...p_not_have_property_arkts2.ets.migrate.ets | 14 +- ..._not_have_property_arkts2.ets.migrate.json | 4 +- .../interop/no_js_instanceof.ets.arkts2.json | 10 - .../interop/no_js_instanceof.ets.autofix.json | 21 - .../interop/no_js_instanceof.ets.migrate.ets | 2 +- ...object_literal_constructor.ets.arkts2.json | 40 - .../test/interop/unique_types.ets.arkts2.json | 62 +- .../interop/unique_types.ets.autofix.json | 140 +- .../test/interop/unique_types.ets.migrate.ets | 10 +- .../interop/unique_types2.ets.arkts2.json | 90 - .../interop/unique_types3.ets.arkts2.json | 40 - ...matable_extend_decorator_1.ets.arkts2.json | 60 - ...atable_extend_decorator_1.ets.autofix.json | 126 - ...matable_extend_decorator_1.ets.migrate.ets | 8 +- ...matable_extend_decorator_2.ets.arkts2.json | 60 - ...atable_extend_decorator_2.ets.autofix.json | 126 - ...matable_extend_decorator_2.ets.migrate.ets | 8 +- ...arkts-array-type-immutable.ets.arkts2.json | 374 +-- .../arkts-no-esobject-support.ets.arkts2.json | 10 - .../arkts-no-import-json-file.ets.arkts2.json | 10 - ...arkts-obj-literal-key-type.ets.arkts2.json | 268 +- ...imitive-type-normalization.ets.arkts2.json | 30 - ...rkts-require-func-arg-type.ets.arkts2.json | 284 +- ..._class_super_prop_readonly.ets.arkts2.json | 90 - ...o_duplicate_function_name3.ets.arkts2.json | 120 - .../main/arktsutils_module.ets.arkts2.json | 42 +- .../main/arktsutils_module.ets.autofix.json | 86 +- .../main/arktsutils_module.ets.migrate.ets | 8 +- .../array_index_expr_type.ets.arkts2.json | 584 +--- .../array_index_expr_type.ets.autofix.json | 1218 +------- .../array_index_expr_type.ets.migrate.ets | 76 +- .../array_index_expr_type.ets.migrate.json | 28 +- .../avoid_using_union_types.ets.arkts2.json | 60 - .../test/main/builder_node.ets.arkts2.json | 250 -- .../test/main/case_expr.ets.arkts2.json | 100 - .../test/main/class_as_object.ets.arkts2.json | 180 -- .../main/collections_module.ets.arkts2.json | 64 +- .../main/collections_module.ets.autofix.json | 142 +- .../main/collections_module.ets.migrate.ets | 4 +- .../test/main/comment_test.ets.arkts2.json | 55 +- .../test/main/comment_test.ets.autofix.json | 108 +- .../test/main/comment_test.ets.migrate.ets | 4 +- ...common_union_member_access.ets.arkts2.json | 23 +- .../test/main/custom_layout.ets.arkts2.json | 340 --- .../test/main/custom_layout.ets.autofix.json | 714 ----- .../test/main/custom_layout.ets.migrate.ets | 54 +- .../default_required_args.ets.arkts2.json | 90 - .../main/definite_assignment.ets.arkts2.json | 76 +- .../main/dollar_binding_1.ets.arkts2.json | 20 - .../main/dollar_binding_1.ets.autofix.json | 42 - .../main/dollar_binding_1.ets.migrate.ets | 4 +- .../main/dollar_binding_2.ets.arkts2.json | 23 +- .../main/dollar_binding_2.ets.autofix.json | 45 +- .../main/dollar_binding_2.ets.migrate.ets | 4 +- .../double_dollar_binding_1.ets.arkts2.json | 10 - .../double_dollar_binding_1.ets.autofix.json | 21 - .../double_dollar_binding_1.ets.migrate.ets | 2 +- .../double_dollar_binding_2.ets.arkts2.json | 13 +- .../double_dollar_binding_2.ets.autofix.json | 24 +- .../double_dollar_binding_2.ets.migrate.ets | 2 +- .../double_excla_binding_1.ets.arkts2.json | 70 - .../double_excla_binding_1.ets.autofix.json | 147 - .../double_excla_binding_1.ets.migrate.ets | 14 +- .../double_excla_binding_2.ets.arkts2.json | 70 - .../double_excla_binding_2.ets.autofix.json | 147 - .../double_excla_binding_2.ets.migrate.ets | 14 +- .../main/dynamic_ctor_call.ets.arkts2.json | 40 - .../entry_annotation_test10_1.ets.arkts2.json | 10 - ...entry_annotation_test10_1.ets.autofix.json | 21 - .../entry_annotation_test10_1.ets.migrate.ets | 2 +- .../entry_annotation_test10_2.ets.arkts2.json | 13 +- ...entry_annotation_test10_2.ets.autofix.json | 24 +- .../entry_annotation_test10_2.ets.migrate.ets | 2 +- .../enum_not_support_float.ets.arkts2.json | 150 - .../main/equals_token_option.ets.arkts2.json | 160 -- .../test/main/es_object.ets.arkts2.json | 196 +- .../explicit_function_type.ets.arkts2.json | 102 +- .../explicit_function_type.ets.autofix.json | 201 +- .../explicit_function_type.ets.migrate.ets | 12 +- .../explicit_function_type.ets.migrate.json | 20 +- .../linter/test/main/exponent.ets.arkts2.json | 80 - .../test/main/exponent.ets.autofix.json | 168 -- .../linter/test/main/exponent.ets.migrate.ets | 8 +- .../test/main/exponent.ets.migrate.json | 12 +- .../main/extend_decorator_1.ets.arkts2.json | 50 - .../main/extend_decorator_1.ets.autofix.json | 105 - .../main/extend_decorator_1.ets.migrate.ets | 10 +- .../main/extend_decorator_2.ets.arkts2.json | 50 - .../main/extend_decorator_2.ets.autofix.json | 105 - .../main/extend_decorator_2.ets.migrate.ets | 10 +- .../main/extends_expression.ets.arkts2.json | 30 - .../func_inferred_type_args.ets.arkts2.json | 100 - .../func_inferred_type_args_2.ets.arkts2.json | 20 - ...func_inferred_type_args_2.ets.autofix.json | 42 - .../func_inferred_type_args_2.ets.migrate.ets | 4 +- .../func_inferred_type_args_3.ets.arkts2.json | 10 - ...func_inferred_type_args_3.ets.autofix.json | 21 - .../func_inferred_type_args_3.ets.migrate.ets | 2 +- .../test/main/global_this.ets.arkts2.json | 30 - .../incompatible_function.ets.arkts2.json | 200 -- .../test/main/index_negative.ets.arkts2.json | 320 --- .../main/interface_import_1.ets.arkts2.json | 30 - .../main/interface_import_1.ets.autofix.json | 63 - .../main/interface_import_1.ets.migrate.ets | 6 +- .../main/interface_import_2.ets.arkts2.json | 30 - .../main/interface_import_2.ets.autofix.json | 63 - .../main/interface_import_2.ets.migrate.ets | 6 +- .../main/interface_import_3.ets.arkts2.json | 20 - .../main/interface_import_3.ets.autofix.json | 42 - .../main/interface_import_3.ets.migrate.ets | 2 +- .../main/interface_import_4.ets.arkts2.json | 80 - .../main/interface_import_4.ets.autofix.json | 168 -- .../main/interface_import_4.ets.migrate.ets | 14 +- .../main/invalid_identifier.ets.arkts2.json | 140 - .../test/main/limit_void_type.ets.arkts2.json | 200 -- .../main/limit_void_type.ets.autofix.json | 398 --- .../test/main/limit_void_type.ets.migrate.ets | 32 +- .../main/limit_void_type.ets.migrate.json | 22 +- .../main/limited_literal_type.ets.arkts2.json | 290 +- .../main/limited_stdlib_api.ets.arkts2.json | 120 - .../literals_as_prop_names.ets.arkts2.json | 282 +- .../literals_as_prop_names.ets.autofix.json | 515 +--- .../literals_as_prop_names.ets.migrate.ets | 38 +- .../literals_as_prop_names.ets.migrate.json | 82 +- .../test/main/make_observed_1.ets.arkts2.json | 40 - .../test/main/make_observed_2.ets.arkts2.json | 40 - .../test/main/make_observed_3.ets.arkts2.json | 50 - .../main/method_inheritance.ets.arkts2.json | 70 - .../main/method_inheritance2.ets.arkts2.json | 50 - .../main/method_inheritance3.ets.arkts2.json | 10 - .../no_function_return_this.ets.arkts2.json | 10 - .../test/main/no_import_concurrency.ets | 5 + .../no_import_concurrency.ets.arkts2.json | 354 +-- .../no_import_concurrency.ets.autofix.json | 119 +- .../no_import_concurrency.ets.migrate.ets | 7 +- .../no_import_concurrency.ets.migrate.json | 30 +- .../test/main/no_local_class.ets.arkts2.json | 90 +- .../test/main/no_sparse_array.ets.arkts2.json | 50 - .../main/no_sparse_array2.ets.arkts2.json | 20 - .../no_ts_like_smart_type.ets.arkts2.json | 150 - .../main/no_tuples_arrays.ets.arkts2.json | 270 -- .../numeric_bigint_compare.ets.arkts2.json | 10 - .../linter/test/main/numeric_semantics.ets | 32 +- .../main/numeric_semantics.ets.arkts2.json | 1148 +------- .../main/numeric_semantics.ets.autofix.json | 2479 +++------------- .../main/numeric_semantics.ets.migrate.ets | 170 +- .../main/numeric_semantics.ets.migrate.json | 170 +- .../main/numeric_semantics2.ets.arkts2.json | 432 +-- .../main/numeric_semantics2.ets.autofix.json | 883 +----- .../main/numeric_semantics2.ets.migrate.ets | 46 +- .../main/numeric_semantics2.ets.migrate.json | 46 +- ...object_literals_properties.ets.arkts2.json | 550 +--- ...bject_literals_properties.ets.autofix.json | 1184 +------- ...object_literals_properties.ets.migrate.ets | 74 +- ...bject_literals_properties.ets.migrate.json | 40 +- .../test/main/oh_modules/@arkts.utils.d.ets | 7 +- .../main/parameter_properties.ets.arkts2.json | 140 - .../parameter_properties.ets.autofix.json | 294 -- .../main/parameter_properties.ets.migrate.ets | 20 +- ...ecorators_and_interfaces_1.ets.arkts2.json | 10 - ...corators_and_interfaces_1.ets.autofix.json | 21 - ...ecorators_and_interfaces_1.ets.migrate.ets | 2 +- ...ecorators_and_interfaces_2.ets.arkts2.json | 30 - ...ecorators_and_interfaces_3.ets.arkts2.json | 140 - ...ecorators_and_interfaces_4.ets.arkts2.json | 50 - ...corators_and_interfaces_4.ets.autofix.json | 105 - ...ecorators_and_interfaces_4.ets.migrate.ets | 10 +- .../property_access_by_index.ets.arkts2.json | 492 +--- .../property_access_by_index.ets.autofix.json | 1031 +------ .../property_access_by_index.ets.migrate.ets | 48 +- .../property_access_by_index.ets.migrate.json | 6 +- .../property_decl_on_function.ets.arkts2.json | 40 - .../test/main/props_by_index.ets.arkts2.json | 100 - ...object_literals_properties.ets.arkts2.json | 63 +- .../main/repeat_virtualscroll.ets.arkts2.json | 60 - .../repeat_virtualscroll.ets.autofix.json | 126 - .../main/repeat_virtualscroll.ets.migrate.ets | 8 +- .../main/runtime_array_bound.ets.arkts2.json | 2532 ++--------------- .../main/runtime_array_bound.ets.migrate.ets | 230 +- .../main/runtime_array_bound.ets.migrate.json | 132 +- ...ity_asynchronous_lifecycle.ets.arkts2.json | 60 - ...y_asynchronous_lifecycle_2.ets.arkts2.json | 20 - ..._ability_lifecycle_monitor.ets.arkts2.json | 20 - ...bility_lifecycle_monitor_2.ets.arkts2.json | 12 +- .../test/main/stdlib_array.ets.arkts2.json | 132 +- .../main/structural_identity.ets.arkts2.json | 40 - ...ntity_extended_inheritance.ets.arkts2.json | 150 - .../styles_decorator_anon_1.ets.arkts2.json | 30 - .../styles_decorator_anon_1.ets.autofix.json | 63 - .../styles_decorator_anon_1.ets.migrate.ets | 6 +- .../styles_decorator_anon_2.ets.arkts2.json | 33 +- .../styles_decorator_anon_2.ets.autofix.json | 66 +- .../styles_decorator_anon_2.ets.migrate.ets | 6 +- .../styles_decorator_global_1.ets.arkts2.json | 40 - ...styles_decorator_global_1.ets.autofix.json | 84 - .../styles_decorator_global_1.ets.migrate.ets | 8 +- .../styles_decorator_struct_1.ets.arkts2.json | 20 - ...styles_decorator_struct_1.ets.autofix.json | 42 - .../styles_decorator_struct_1.ets.migrate.ets | 4 +- .../styles_decorator_struct_3.ets.arkts2.json | 20 - ...styles_decorator_struct_3.ets.autofix.json | 42 - .../styles_decorator_struct_3.ets.migrate.ets | 4 +- .../main/subclass_super_call.ets.arkts2.json | 10 - .../test/main/swicth_expr.ets.arkts2.json | 730 ----- ...taskpool_deprecated_usages.ets.arkts2.json | 30 - ...askpool_deprecated_usages2.ets.arkts2.json | 12 +- .../main/ts-like-catch-type.ets.arkts2.json | 120 - .../test/main/ts_overload.ets.arkts2.json | 60 - .../test/main/type_inference.ets.arkts2.json | 20 - .../var_assignment_before_use.ets.arkts2.json | 314 +- .../test/main/void_operator.ets.arkts2.json | 200 -- .../test/main/void_operator.ets.autofix.json | 420 --- .../test/main/void_operator.ets.migrate.ets | 22 +- .../wrapped_builder_generic_1.ets.arkts2.json | 40 - .../wrapped_builder_generic_2.ets.arkts2.json | 40 - .../linter/test/rules/rule207.ets.arkts2.json | 46 +- ...cl_with_duplicate_name_sdk.ets.arkts2.json | 32 +- .../limit_void_type_sdk.ets.arkts2.json | 60 - .../limit_void_type_sdk2.ets.arkts2.json | 40 - 331 files changed, 3254 insertions(+), 32367 deletions(-) diff --git a/ets2panda/linter/src/lib/TypeScriptLinter.ts b/ets2panda/linter/src/lib/TypeScriptLinter.ts index 1e0dd75815..c76987b4d5 100644 --- a/ets2panda/linter/src/lib/TypeScriptLinter.ts +++ b/ets2panda/linter/src/lib/TypeScriptLinter.ts @@ -448,7 +448,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { [ts.SyntaxKind.AwaitExpression, this.handleAwaitExpression], [ts.SyntaxKind.PostfixUnaryExpression, this.handlePostfixUnaryExpression], [ts.SyntaxKind.BigIntLiteral, this.handleBigIntLiteral], - [ts.SyntaxKind.NumericLiteral, this.handleNumericLiteral] ]); lint(): void { @@ -736,7 +735,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } this.checkArrayElementsAndReportErrors(node, arrayLitNode, arrayLitType); - this.handleObjectLiteralAssignmentToClass(arrayLitNode); } @@ -1811,7 +1809,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.handleDeclarationInferredType(node); this.handleDefiniteAssignmentAssertion(node); this.handleSendableClassProperty(node); - this.checkNumericSemanticsForProperty(node); this.handleInvalidIdentifier(node); this.handleStructPropertyDecl(node); this.handlePropertyDeclarationForProp(node); @@ -2124,7 +2121,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.processSendableDecoratorFunctionOverload(tsFunctionDeclaration); } this.handleTSOverload(tsFunctionDeclaration); - this.checkNumericSemanticsForFunction(tsFunctionDeclaration); this.handleInvalidIdentifier(tsFunctionDeclaration); this.checkDefaultParamBeforeRequired(tsFunctionDeclaration); this.handleLimitedVoidFunction(tsFunctionDeclaration); @@ -2380,6 +2376,7 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.handleArkTSPropertyAccess(tsBinaryExpr); this.handleObjectLiteralAssignmentToClass(tsBinaryExpr); this.handleAssignmentNotsLikeSmartType(tsBinaryExpr); + this.checkNumericSemanticsForBinaryExpression(tsBinaryExpr) } private checkInterOpImportJsDataCompare(expr: ts.BinaryExpression): void { @@ -2521,108 +2518,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } } - private checkNumericSemanticsForVariable(node: ts.VariableDeclaration): void { - if (!this.options.arkts2) { - return; - } - const initializer = node.initializer; - const name = node.name; - if (node.type || !initializer || !ts.isIdentifier(name)) { - return; - } - - // Early return if the variable is imported from JS - if (this.tsUtils.isPossiblyImportedFromJS(name) || this.tsUtils.isPossiblyImportedFromJS(initializer)) { - return; - } - - if ( - ts.isBinaryExpression(initializer) && - ts.isCallExpression(initializer.left) && - TsUtils.isAppStorageAccess(initializer.left) - ) { - return; - } - - const sym = this.tsTypeChecker.getSymbolAtLocation(name); - if (!sym) { - return; - } - - const type = this.tsTypeChecker.getTypeOfSymbolAtLocation(sym, name); - if (this.tsUtils.isNumberLike(type)) { - const autofix = this.autofixer?.fixNumericSemanticsForDeclaration(node, type); - this.incrementCounters(node, FaultID.NumericSemantics, autofix); - } - } - - private checkNumericSemanticsForFunction(node: ts.FunctionDeclaration): void { - if (!this.options.arkts2) { - return; - } - for (const param of node.parameters) { - if (param.type) { - continue; - } - const sym = this.tsTypeChecker.getSymbolAtLocation(param.name); - if (!sym) { - continue; - } - - const type = this.tsTypeChecker.getTypeOfSymbolAtLocation(sym, param.name); - if (this.tsUtils.isNumberLike(type)) { - const autofix = this.autofixer?.fixNumericSemanticsForDeclaration(param, type); - if (autofix) { - this.incrementCounters(node, FaultID.NumericSemantics, autofix); - } - } - } - if (!node.type) { - const signature = this.tsTypeChecker.getSignatureFromDeclaration(node); - if (!signature) { - return; - } - const retType = this.tsTypeChecker.getReturnTypeOfSignature(signature); - if ((retType.getFlags() & ts.TypeFlags.Number) !== 0) { - const returnTypeNode = this.tsTypeChecker.typeToTypeNode(retType, node, ts.NodeBuilderFlags.None); - if (!returnTypeNode) { - return; - } - const autofix = this.autofixer?.fixMissingReturnType(node, returnTypeNode); - this.incrementCounters(node, FaultID.NumericSemantics, autofix); - } - } - } - - private checkNumericSemanticsForProperty(node: ts.PropertyDeclaration): void { - if (!this.options.arkts2) { - return; - } - - const initializer = node.initializer; - const name = node.name; - if (node.type || !initializer || !ts.isIdentifier(name)) { - return; - } - - const isNumberArray = ts.isArrayLiteralExpression(initializer) && TypeScriptLinter.isNumberArray(initializer); - const isNumber = !isNumberArray && TypeScriptLinter.isNumericInitializer(initializer); - - if (!isNumber && !isNumberArray) { - return; - } - - const sym = this.tsTypeChecker.getSymbolAtLocation(name); - if (!sym) { - return; - } - - const type = this.tsTypeChecker.getTypeOfSymbolAtLocation(sym, name); - if (this.tsUtils.isNumberLike(type)) { - const autofix = this.autofixer?.fixNumericSemanticsForDeclaration(node, type); - this.incrementCounters(node, FaultID.NumericSemantics, autofix); - } - } private static isNumericInitializer(node: ts.Node): boolean { if (ts.isNumericLiteral(node)) { @@ -2767,7 +2662,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.handleDefiniteAssignmentAssertion(tsVarDecl); this.handleLimitedVoidType(tsVarDecl); this.handleInvalidIdentifier(tsVarDecl); - this.checkNumericSemanticsForVariable(tsVarDecl); this.checkTypeFromSdk(tsVarDecl.type); this.handleObjectLiteralforUnionTypeInterop(tsVarDecl); this.handleObjectLiteralAssignmentToClass(tsVarDecl); @@ -2776,6 +2670,7 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.handleSdkGlobalApi(tsVarDecl); this.handleNoDeprecatedApi(tsVarDecl); this.handleMissingInitializer(tsVarDecl); + this.checkNumericSemanticsForVariable(tsVarDecl); } /** @@ -2813,6 +2708,129 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } } + private checkNumericSemanticsForBinaryExpression(node: ts.BinaryExpression): void { + if (!this.options.arkts2) { + return; + } + const isInArrayContext = this.isInArrayAssignmentContext(node); + + const isDivision = node.operatorToken.kind === ts.SyntaxKind.SlashToken; + const isNullishCoalescing = node.operatorToken.kind === ts.SyntaxKind.QuestionQuestionToken; + + if (!isDivision && !isNullishCoalescing) { + return; + } + + if (this.tsUtils.isPossiblyImportedFromJS(node.left) || + this.tsUtils.isPossiblyImportedFromJS(node.right)) { + return; + } + + if (isDivision && isInArrayContext) { + this.checkNumericSemanticsForDivisionOperation(node); + } else { + this.checkNumericSemanticsForNullishCoalescing(node); + } + } + + private isInArrayAssignmentContext(node: ts.BinaryExpression): boolean { + if (ts.isArrayLiteralExpression(node.parent)) { + return true; + } + + if (ts.isBinaryExpression(node.parent) && + node.parent.operatorToken.kind === ts.SyntaxKind.EqualsToken && + ts.isElementAccessExpression(node.parent.left)) { + return true; + } + + if (ts.isBinaryExpression(node.parent) && + node.parent.operatorToken.kind === ts.SyntaxKind.EqualsToken && + this.tsUtils.isNumberArrayType(this.tsTypeChecker.getTypeAtLocation(node.parent.left))) { + return true; + } + + return false; + } + + private checkNumericSemanticsForDivisionOperation(node: ts.BinaryExpression): void { + const left = node.left; + const right = node.right; + if (ts.isNumericLiteral(left)) { + const leftText = left.getText(); + if (!leftText.includes('.')) { + const autofix = this.autofixer?.fixNumericLiteralToFloat(left); + this.incrementCounters(left, FaultID.NumericSemantics, autofix); + } + } + + if (ts.isNumericLiteral(right)) { + const rightText = right.getText(); + if (!rightText.includes('.')) { + const autofix = this.autofixer?.fixNumericLiteralToFloat(right); + this.incrementCounters(right, FaultID.NumericSemantics, autofix); + } + } + } + + private checkNumericSemanticsForNullishCoalescing(node: ts.BinaryExpression): void { + if (!ts.isArrayLiteralExpression(node.right)) { + return; + } + + const leftType = this.tsTypeChecker.getTypeAtLocation(node.left); + if (!this.tsUtils.isNumberArrayType(leftType)) { + return; + } + this.checkNumericSemanticsForArrayLiteral(node.right); + } + + private checkNumericSemanticsForArrayLiteral(node: ts.ArrayLiteralExpression): void { + const arrayType = this.tsTypeChecker.getTypeAtLocation(node); + if (!this.tsUtils.isNumberArrayType(arrayType)) { + return; + } + + for (const element of node.elements) { + if (ts.isNumericLiteral(element) && !element.text.includes('.')) { + const autofix = this.autofixer?.fixNumericLiteralToFloat(element); + this.incrementCounters(element, FaultID.NumericSemantics, autofix); + } + else if (ts.isBinaryExpression(element) && + element.operatorToken.kind === ts.SyntaxKind.SlashToken) { + this.checkNumericSemanticsForDivisionOperation(element); + } + } + } + + + private checkNumericSemanticsForVariable(node: ts.VariableDeclaration): void { + if (!this.options.arkts2 || !node.initializer) { + return; + } + + const type = this.tsTypeChecker.getTypeAtLocation(node.name); + if (!this.tsUtils.isNumberArrayType(type)) { + return; + } + + if (ts.isBinaryExpression(node.initializer) && + node.initializer.operatorToken.kind === ts.SyntaxKind.BarBarToken) { + this.checkNumericSemanticsForNullishCoalescing(node.initializer); + } else if (ts.isConditionalExpression(node.initializer)) { + this.checkNumericSemanticsForTernaryOperator(node.initializer); + } + } + + private checkNumericSemanticsForTernaryOperator(node: ts.ConditionalExpression): void { + if (!ts.isArrayLiteralExpression(node.whenFalse)) { + return; + } + const arrayLiteral = node.whenFalse; + + this.checkNumericSemanticsForArrayLiteral(arrayLiteral); + } + private checkTypeFromSdk(type: ts.TypeNode | undefined): void { if (!this.options.arkts2 || !type) { return; @@ -4952,7 +4970,7 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.incrementCounters(argExpr, FaultID.ArrayIndexExprType, autofix); } } else if (this.tsTypeChecker.typeToString(argType) === 'number') { - if (this.isArrayIndexValidNumber(argExpr) || this.hasNonIntegerInitializer(argExpr)) { + if (this.isArrayIndexValidNumber(argExpr)) { return; } const autofix = this.autofixer?.fixArrayIndexExprType(argExpr); @@ -4966,27 +4984,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } } - /** - * Returns true if the identifier’s initializer is a non-integer numeric literal (e.g. 1.3, 2.5). - */ - private hasNonIntegerInitializer(argExpr: ts.Expression): boolean { - if (!ts.isIdentifier(argExpr)) { - return false; - } - const declNode = this.tsUtils.getDeclarationNode(argExpr); - if ( - declNode && - ts.isVariableDeclaration(declNode) && - declNode.initializer && - ts.isNumericLiteral(declNode.initializer) - ) { - const raw = declNode.initializer.getText(); - const num = Number(raw); - return !Number.isInteger(num); - } - return false; - } - private checkNumericArgumentDeclaration(argExpr: ts.Expression): void { const symbol = this.tsTypeChecker.getSymbolAtLocation(argExpr); @@ -5023,7 +5020,7 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { return null; } - if (declaration.type !== undefined) { + if (declaration.type !== undefined && declaration.type.getText() !== NUMBER_LITERAL) { return 'skip'; } @@ -5064,12 +5061,12 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { return false; } - const valueString = String(evaluatedValue); - if (!Number.isInteger(evaluatedValue)) { return false; } - if (valueString.includes('.')) { + + const valueString = String(evaluatedValue); + if (valueString.includes('.') && !valueString.endsWith('.0')) { return false; } @@ -5313,7 +5310,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { this.incrementCounters(node, faultId); } this.handleLimitedVoidWithCall(tsCallExpr); - this.handleAppStorageCallExpression(tsCallExpr); this.fixJsImportCallExpression(tsCallExpr); this.handleInteropForCallJSExpression(tsCallExpr, calleeSym, callSignature); this.handleNoTsLikeFunctionCall(tsCallExpr); @@ -5356,56 +5352,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } } - private handleAppStorageCallExpression(tsCallExpr: ts.CallExpression): void { - if (!this.options.arkts2 || !tsCallExpr) { - return; - } - - if (!TsUtils.isAppStorageAccess(tsCallExpr)) { - return; - } - - let varDecl: ts.VariableDeclaration | undefined; - let parent = tsCallExpr.parent; - - while (parent) { - if (ts.isVariableDeclaration(parent)) { - varDecl = parent; - break; - } - parent = parent.parent; - } - - if (!varDecl || varDecl.type) { - return; - } - const callReturnType = this.tsTypeChecker.getTypeAtLocation(tsCallExpr); - const isNumberReturnType = callReturnType.flags & ts.TypeFlags.Number; - const isNumberGeneric = ((): boolean => { - if (tsCallExpr.typeArguments?.length !== 1) { - return false; - } - const callText = tsCallExpr.getText(); - if (callText.startsWith('Array<') || callText.startsWith('Set<') || callText.startsWith('Map<')) { - return false; - } - const typeArg = tsCallExpr.typeArguments[0]; - if (typeArg.kind === ts.SyntaxKind.NumberKeyword) { - return true; - } - - if (ts.isTypeReferenceNode(typeArg)) { - return ts.isIdentifier(typeArg.typeName) && typeArg.typeName.text === STRINGLITERAL_NUMBER; - } - return typeArg.getText().trim() === STRINGLITERAL_NUMBER; - })(); - - if (isNumberGeneric && !isNumberReturnType) { - const autofix = this.autofixer?.fixAppStorageCallExpression(varDecl); - this.incrementCounters(tsCallExpr, FaultID.NumericSemantics, autofix); - } - } - handleInteropForCallJSExpression( tsCallExpr: ts.CallExpression, sym: ts.Symbol | undefined, @@ -10254,7 +10200,7 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { return; } - const moduleName = (importDeclaration.moduleSpecifier as ts.StringLiteral).text; + const moduleName = path.basename((importDeclaration.moduleSpecifier as ts.StringLiteral).text); const expectedImports = MODULE_IMPORTS[moduleName]; if (!expectedImports) { return; @@ -11895,74 +11841,6 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { return binaryOperators.includes(kind); } - private handleNumericLiteral(node: ts.Node): void { - if (!this.options.arkts2 || !ts.isNumericLiteral(node)) { - return; - } - if (TypeScriptLinter.isInEnumOrSwitchCase(node)) { - this.incrementCounters(node, FaultID.NumericSemantics); - return; - } - const isInElementAccessExpression = (node: ts.NumericLiteral): boolean => { - for (let parent = node.parent; parent; parent = parent.parent) { - if (ts.isElementAccessExpression(parent)) { - return true; - } - } - return false; - }; - const isStandardFloatFormat = (): boolean => { - const text = node.getText(); - return /\.\d*0+$/.test(text); - }; - const isNoNeedFix = - isInElementAccessExpression(node) || - ('name' in node.parent && node.parent.name === node) || - isStandardFloatFormat(); - if (isNoNeedFix) { - return; - } - - const value = parseFloat(node.text); - const nodeText = node.getText(); - const hasScientificOrRadixNotation = /[a-zA-Z]/.test(nodeText); - const isIntegerWithoutZero = Number.isInteger(value) && !nodeText.endsWith('.0'); - if (isIntegerWithoutZero && !hasScientificOrRadixNotation) { - const autofix = this.autofixer?.fixNumericLiteralIntToNumber(node); - this.incrementCounters(node, FaultID.NumericSemantics, autofix); - } - } - - private static isInEnumOrSwitchCase(node: ts.NumericLiteral): boolean { - const text = node.getText(); - const isStrictInteger = !text.includes('.'); - - if (TypeScriptLinter.isInSwitchCase(node) && isStrictInteger) { - return true; - } - if (TypeScriptLinter.isInEnumMember(node)) { - return isStrictInteger; - } - return false; - } - - private static isInSwitchCase(node: ts.NumericLiteral): boolean { - for (let parent = node.parent; parent; parent = parent.parent) { - if (ts.isCaseClause(parent) && ts.isSwitchStatement(parent.parent.parent)) { - return true; - } - } - return false; - } - - private static isInEnumMember(node: ts.NumericLiteral): boolean { - for (let parent = node.parent; parent; parent = parent.parent) { - if (ts.isEnumMember(parent)) { - return true; - } - } - return false; - } private checkArrayUsageWithoutBound(accessExpr: ts.ElementAccessExpression): void { if (this.shouldSkipArrayBoundCheck(accessExpr)) { @@ -13551,8 +13429,8 @@ export class TypeScriptLinter extends BaseTypeScriptLinter { } if ( - (ts.isIdentifier(typeRef.typeName) && typeRef.typeName.text === ES_OBJECT) || - (ts.isQualifiedName(typeRef.typeName) && typeRef.typeName.right.text === ES_OBJECT) + ts.isIdentifier(typeRef.typeName) && typeRef.typeName.text === ES_OBJECT || + ts.isQualifiedName(typeRef.typeName) && typeRef.typeName.right.text === ES_OBJECT ) { this.incrementCounters(typeRef, FaultID.NoESObjectSupport); } diff --git a/ets2panda/linter/src/lib/autofixes/Autofixer.ts b/ets2panda/linter/src/lib/autofixes/Autofixer.ts index b2d74401d3..3789d7c2b9 100644 --- a/ets2panda/linter/src/lib/autofixes/Autofixer.ts +++ b/ets2panda/linter/src/lib/autofixes/Autofixer.ts @@ -2519,6 +2519,14 @@ export class Autofixer { if (ts.isIdentifier(node) && !ts.isImportClause(node.parent) && !ts.isImportSpecifier(node.parent)) { const nodeSymbol = this.typeChecker.getSymbolAtLocation(node); if (nodeSymbol === originalSymbol) { + // Skip any identifier that is part of a 'locks' qualification + const parent = node.parent; + if ( + ts.isQualifiedName(parent) && parent.right.text === ARKTSUTILS_LOCKS_MEMBER || + ts.isPropertyAccessExpression(parent) && parent.name.text === ARKTSUTILS_LOCKS_MEMBER + ) { + return; + } fixes.push({ start: node.getStart(), end: node.getEnd(), @@ -5376,4 +5384,15 @@ export class Autofixer { } ]; } + + fixNumericLiteralToFloat(node: ts.NumericLiteral): Autofix[] { + void this; + return [ + { + start: node.getStart(), + end: node.getEnd(), + replacementText: `${node.text}.0` + } + ]; + } } diff --git a/ets2panda/linter/src/lib/utils/TsUtils.ts b/ets2panda/linter/src/lib/utils/TsUtils.ts index 39de11646f..54a6bf48a0 100644 --- a/ets2panda/linter/src/lib/utils/TsUtils.ts +++ b/ets2panda/linter/src/lib/utils/TsUtils.ts @@ -3860,4 +3860,17 @@ export class TsUtils { } } } + + isNumberArrayType(type: ts.Type): boolean { + if (!type.symbol || !this.isGenericArrayType(type)) { + return false; + } + + const typeArguments = this.tsTypeChecker.getTypeArguments(type as ts.TypeReference); + if (!typeArguments || typeArguments.length === 0) { + return false; + } + + return (typeArguments[0].flags & ts.TypeFlags.Number) !== 0; + } } diff --git a/ets2panda/linter/test/builtin/builtin_callsignature.ets.arkts2.json b/ets2panda/linter/test/builtin/builtin_callsignature.ets.arkts2.json index 8392e8d8cf..8263890683 100644 --- a/ets2panda/linter/test/builtin/builtin_callsignature.ets.arkts2.json +++ b/ets2panda/linter/test/builtin/builtin_callsignature.ets.arkts2.json @@ -34,66 +34,6 @@ "rule": "API is not support ctor signature and func (arkts-builtin-cotr)", "severity": "ERROR" }, - { - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 26, - "endLine": 17, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 29, - "endLine": 17, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 24, - "endLine": 20, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 27, - "endLine": 20, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 30, - "endLine": 20, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 29, @@ -114,26 +54,6 @@ "rule": "API is not support ctor signature and func (arkts-builtin-cotr)", "severity": "ERROR" }, - { - "line": 24, - "column": 15, - "endLine": 24, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 17, - "endLine": 27, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 33, @@ -154,16 +74,6 @@ "rule": "API is not support ctor signature and func (arkts-builtin-cotr)", "severity": "ERROR" }, - { - "line": 31, - "column": 13, - "endLine": 31, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 15, @@ -174,16 +84,6 @@ "rule": "API is not support ctor signature and func (arkts-builtin-cotr)", "severity": "ERROR" }, - { - "line": 33, - "column": 25, - "endLine": 33, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 29, @@ -213,16 +113,6 @@ "suggest": "", "rule": "API is not support ctor signature and func (arkts-builtin-cotr)", "severity": "ERROR" - }, - { - "line": 36, - "column": 25, - "endLine": 36, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/builtin/builtin_not_support_property_descriptor.ets.arkts2.json b/ets2panda/linter/test/builtin/builtin_not_support_property_descriptor.ets.arkts2.json index 971a2bc65f..aa44c0c86e 100644 --- a/ets2panda/linter/test/builtin/builtin_not_support_property_descriptor.ets.arkts2.json +++ b/ets2panda/linter/test/builtin/builtin_not_support_property_descriptor.ets.arkts2.json @@ -124,16 +124,6 @@ "rule": "Not support propertydescriptor (arkts-builtin-no-property-descriptor)", "severity": "ERROR" }, - { - "line": 26, - "column": 9, - "endLine": 26, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 7, @@ -234,16 +224,6 @@ "rule": "Not support propertydescriptor (arkts-builtin-no-property-descriptor)", "severity": "ERROR" }, - { - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 9, @@ -305,4 +285,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/builtin/builtin_thisArgs.ets.arkts2.json b/ets2panda/linter/test/builtin/builtin_thisArgs.ets.arkts2.json index d59ceafe4b..eb2072ee24 100755 --- a/ets2panda/linter/test/builtin/builtin_thisArgs.ets.arkts2.json +++ b/ets2panda/linter/test/builtin/builtin_thisArgs.ets.arkts2.json @@ -24,36 +24,6 @@ "rule": "Function return type inference is limited (arkts-no-implicit-return-types)", "severity": "ERROR" }, - { - "line": 26, - "column": 44, - "endLine": 26, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 47, - "endLine": 26, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 50, - "endLine": 26, - "endColumn": 51, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 5, @@ -74,16 +44,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 27, - "column": 21, - "endLine": 27, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 5, @@ -104,16 +64,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 28, - "column": 21, - "endLine": 28, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 1, diff --git a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.arkts2.json b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.arkts2.json index 4acb9cbb16..f7eb69088b 100644 --- a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.arkts2.json @@ -34,16 +34,6 @@ "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-concurrent-decorator)", "severity": "ERROR" }, - { - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 1, diff --git a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.autofix.json b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.autofix.json index 8dc3e44612..23a255e1ae 100644 --- a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.autofix.json +++ b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.autofix.json @@ -56,27 +56,6 @@ "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-concurrent-decorator)", "severity": "ERROR" }, - { - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 702, - "end": 704, - "replacementText": "10.0", - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 1, diff --git a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.migrate.ets b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.migrate.ets index e0b04d3ed0..6364fb63ab 100644 --- a/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.migrate.ets +++ b/ets2panda/linter/test/concurrent/concurrent_decorator_arkts2.ets.migrate.ets @@ -19,7 +19,7 @@ function func() {} type a2 = number -let n18: a2 = 10.0; +let n18: a2 = 10; type funtType1 = () => void diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.arkts2.json b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.arkts2.json index 7914d892ab..f5a7495916 100755 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.arkts2.json @@ -1,88 +1,48 @@ -{ - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 17, - "column": 32, - "endLine": 17, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 10, - "endLine": 18, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 7, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 34, - "endLine": 23, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 9, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 34, - "endLine": 27, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 7, - "endLine": 28, - "endColumn": 9, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - } - ] -} +{ + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 20, + "column": 5, + "endLine": 20, + "endColumn": 7, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 7, + "endLine": 24, + "endColumn": 9, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 28, + "column": 7, + "endLine": 28, + "endColumn": 9, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.autofix.json b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.autofix.json index c6a8280b9c..f5a7495916 100755 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.autofix.json +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.autofix.json @@ -1,132 +1,48 @@ -{ - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 17, - "column": 32, - "endLine": 17, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 724, - "end": 725, - "replacementText": "1.0", - "line": 17, - "column": 32, - "endLine": 17, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 10, - "endLine": 18, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 769, - "end": 770, - "replacementText": "0.0", - "line": 18, - "column": 10, - "endLine": 18, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 7, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 34, - "endLine": 23, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 917, - "end": 918, - "replacementText": "1.0", - "line": 23, - "column": 34, - "endLine": 23, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 9, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 34, - "endLine": 27, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1044, - "end": 1045, - "replacementText": "1.0", - "line": 27, - "column": 34, - "endLine": 27, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 7, - "endLine": 28, - "endColumn": 9, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - } - ] -} +{ + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 20, + "column": 5, + "endLine": 20, + "endColumn": 7, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 7, + "endLine": 24, + "endColumn": 9, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 28, + "column": 7, + "endLine": 28, + "endColumn": 9, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.migrate.ets b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.migrate.ets index 9854ff5565..a0e9c55367 100755 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.migrate.ets +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer1_arkts2.ets.migrate.ets @@ -14,16 +14,16 @@ */ import { SharedArrayBuffer } from './oh_modules/sharedArrayBuffer' -let s1 = new SharedArrayBuffer(1.0) //lib.es2017.sharedmemory.d.ts -s1.slice(0.0) +let s1 = new SharedArrayBuffer(1) //lib.es2017.sharedmemory.d.ts +s1.slice(0) type sharedArray = SharedArrayBuffer let s2: sharedArray; type mapShare = Map { - let s1 = new SharedArrayBuffer(1.0) //lib.es2017.sharedmemory.d.ts + let s1 = new SharedArrayBuffer(1) //lib.es2017.sharedmemory.d.ts let s2:sharedArray; } function fun6(pa:sharedArray) { - let s1 = new SharedArrayBuffer(1.0) //lib.es2017.sharedmemory.d.ts + let s1 = new SharedArrayBuffer(1) //lib.es2017.sharedmemory.d.ts let s2:sharedArray; } \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.arkts2.json b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.arkts2.json index c5f506ac66..e702358e51 100644 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.arkts2.json @@ -54,16 +54,6 @@ "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" }, - { - "line": 17, - "column": 52, - "endLine": 17, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 20, @@ -94,16 +84,6 @@ "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" }, - { - "line": 22, - "column": 46, - "endLine": 22, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 17, @@ -113,16 +93,6 @@ "suggest": "", "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" - }, - { - "line": 28, - "column": 16, - "endLine": 28, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.autofix.json b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.autofix.json index a1c3cfb2a2..07ba20c5cc 100644 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.autofix.json +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.autofix.json @@ -87,27 +87,6 @@ "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" }, - { - "line": 17, - "column": 52, - "endLine": 17, - "endColumn": 53, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 703, - "end": 704, - "replacementText": "0.0", - "line": 17, - "column": 52, - "endLine": 17, - "endColumn": 53 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 20, @@ -160,27 +139,6 @@ "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" }, - { - "line": 22, - "column": 46, - "endLine": 22, - "endColumn": 47, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 871, - "end": 872, - "replacementText": "0.0", - "line": 22, - "column": 46, - "endLine": 22, - "endColumn": 47 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 17, @@ -201,27 +159,6 @@ "suggest": "", "rule": "SharedArrayBuffer is not supported (arkts-no-need-stdlib-sharedArrayBuffer)", "severity": "ERROR" - }, - { - "line": 28, - "column": 16, - "endLine": 28, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1000, - "end": 1001, - "replacementText": "1.0", - "line": 28, - "column": 16, - "endLine": 28, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.migrate.ets b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.migrate.ets index b7e398fb0a..0b8ccbce20 100644 --- a/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.migrate.ets +++ b/ets2panda/linter/test/concurrent/concurrent_sharedarraybuffer_arkts2.ets.migrate.ets @@ -14,17 +14,17 @@ */ let typeName: ArrayBuffer; // ERROR -let sab: ArrayBuffer = new ArrayBuffer(0.0) // 2 ERROR +let sab: ArrayBuffer = new ArrayBuffer(0) // 2 ERROR type NewTypeName = ArrayBuffer // ERROR let newTypeName: NewTypeName // disable use new NewTypeName() -let ntn: NewTypeName = new ArrayBuffer(0.0) // ERROR +let ntn: NewTypeName = new ArrayBuffer(0) // ERROR function foo(atmo: Atomics) {} // NOT ERROR class A extends ArrayBuffer { constructor() { - supper(1.0) + supper(1) } } diff --git a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.arkts2.json b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.arkts2.json index 31d218b8f0..1dc77c9110 100644 --- a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.arkts2.json @@ -1,38 +1,48 @@ { - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 18, - "column": 28, - "endLine": 18, - "endColumn": 33, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 28, - "endLine": 20, - "endColumn": 33, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - } - ] -} \ No newline at end of file + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 20, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 18, + "column": 28, + "endLine": 18, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 28, + "endLine": 20, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + } + ] +} diff --git a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.autofix.json b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.autofix.json index 34839afbd9..4f28a159bf 100644 --- a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.autofix.json +++ b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.autofix.json @@ -1,60 +1,81 @@ { - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 18, - "column": 28, - "endLine": 18, - "endColumn": 33, - "problem": "LimitedStdLibNoImportConcurrency", - "autofix": [ + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ { - "start": 678, - "end": 710, - "replacementText": "new AsyncLock()", - "line": 18, - "column": 28, - "endLine": 18, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 28, - "endLine": 20, - "endColumn": 33, - "problem": "LimitedStdLibNoImportConcurrency", - "autofix": [ + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 20, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 605, + "end": 664, + "replacementText": "", + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 20 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 18, + "column": 28, + "endLine": 18, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 678, + "end": 710, + "replacementText": "new AsyncLock()", + "line": 18, + "column": 28, + "endLine": 18, + "endColumn": 33 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { - "start": 725, - "end": 757, - "replacementText": "new AsyncLock()", - "line": 20, - "column": 28, - "endLine": 20, - "endColumn": 33 + "line": 20, + "column": 28, + "endLine": 20, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 725, + "end": 757, + "replacementText": "new AsyncLock()", + "line": 20, + "column": 28, + "endLine": 20, + "endColumn": 33 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" } - ], - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - } - ] -} + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.migrate.ets b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.migrate.ets index e4b1c6ec60..1ee4ccf899 100644 --- a/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.migrate.ets +++ b/ets2panda/linter/test/concurrent/no_support_arktsutils_locks_asynclock.ets.migrate.ets @@ -13,7 +13,7 @@ * limitations under the License. */ -import { ArkTSUtils } from '../main/oh_modules/@kit.ArkTS'; + let lock1 = new AsyncLock(); diff --git a/ets2panda/linter/test/concurrent/no_support_isconcurrent.ets.arkts2.json b/ets2panda/linter/test/concurrent/no_support_isconcurrent.ets.arkts2.json index 9b627b9d72..45c876de1f 100644 --- a/ets2panda/linter/test/concurrent/no_support_isconcurrent.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/no_support_isconcurrent.ets.arkts2.json @@ -13,36 +13,56 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 1, - "endLine": 20, - "endColumn": 12, - "problem": "LimitedStdLibNoDoncurrentDecorator", - "suggest": "", - "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-concurrent-decorator)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 32, - "endLine": 23, - "endColumn": 44, - "problem": "IsConcurrentDeprecated", - "suggest": "", - "rule": "isConcurrent is not supported (arkts-limited-stdlib-no-support-isConcurrent)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 27, - "endLine": 25, - "endColumn": 39, - "problem": "IsConcurrentDeprecated", - "suggest": "", - "rule": "isConcurrent is not supported (arkts-limited-stdlib-no-support-isConcurrent)", - "severity": "ERROR" - } - ] -} \ No newline at end of file + "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 18, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 17, + "column": 10, + "endLine": 17, + "endColumn": 24, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 1, + "endLine": 20, + "endColumn": 12, + "problem": "LimitedStdLibNoDoncurrentDecorator", + "suggest": "", + "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-concurrent-decorator)", + "severity": "ERROR" + }, + { + "line": 23, + "column": 32, + "endLine": 23, + "endColumn": 44, + "problem": "IsConcurrentDeprecated", + "suggest": "", + "rule": "isConcurrent is not supported (arkts-limited-stdlib-no-support-isConcurrent)", + "severity": "ERROR" + }, + { + "line": 25, + "column": 27, + "endLine": 25, + "endColumn": 39, + "problem": "IsConcurrentDeprecated", + "suggest": "", + "rule": "isConcurrent is not supported (arkts-limited-stdlib-no-support-isConcurrent)", + "severity": "ERROR" + } + ] +} diff --git a/ets2panda/linter/test/concurrent/no_support_isconcurrent2.ets.arkts2.json b/ets2panda/linter/test/concurrent/no_support_isconcurrent2.ets.arkts2.json index bdaa7adb27..25c12086b0 100755 --- a/ets2panda/linter/test/concurrent/no_support_isconcurrent2.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/no_support_isconcurrent2.ets.arkts2.json @@ -13,26 +13,36 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 15, - "column": 10, - "endLine": 15, - "endColumn": 18, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 25, - "endLine": 25, - "endColumn": 32, - "problem": "LimitedVoidType", - "suggest": "", - "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", - "severity": "ERROR" - } - ] -} \ No newline at end of file + "result": [ + { + "line": 15, + "column": 10, + "endLine": 15, + "endColumn": 18, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 31, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 25, + "column": 25, + "endLine": 25, + "endColumn": 32, + "problem": "LimitedVoidType", + "suggest": "", + "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", + "severity": "ERROR" + } + ] +} diff --git a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.arkts2.json b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.arkts2.json index e660719da9..f9dfdc772d 100644 --- a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.arkts2.json +++ b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.arkts2.json @@ -53,16 +53,6 @@ "suggest": "", "rule": "\"use concurrent\" is not supported (arkts-limited-stdlib-no-use-concurrent)", "severity": "ERROR" - }, - { - "line": 47, - "column": 38, - "endLine": 47, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.autofix.json b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.autofix.json index de41dd6541..5bbd946da0 100644 --- a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.autofix.json +++ b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.autofix.json @@ -86,27 +86,6 @@ "suggest": "", "rule": "\"use concurrent\" is not supported (arkts-limited-stdlib-no-use-concurrent)", "severity": "ERROR" - }, - { - "line": 47, - "column": 38, - "endLine": 47, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1195, - "end": 1196, - "replacementText": "1.0", - "line": 47, - "column": 38, - "endLine": 47, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.migrate.ets b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.migrate.ets index 315ac75338..3d0a51440a 100644 --- a/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.migrate.ets +++ b/ets2panda/linter/test/concurrent/use_limited_and_concurrent.ets.migrate.ets @@ -44,7 +44,7 @@ function refreshToGetFontScale(): number { const TAG = 'SCBScreenLock-refreshToGetFontScale'; const log: LogHelper = LogHelper.getLogHelper(LogDomain.KG, TAG); - const FONT_SCALE_DEFAULT: number = 1.0; + const FONT_SCALE_DEFAULT: number = 1; try { return uiAppearance.getFontScale(); } catch (err) { diff --git a/ets2panda/linter/test/deprecatedapi/Back.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/Back.ets.arkts2.json index 953309bf51..6be00cdd54 100755 --- a/ets2panda/linter/test/deprecatedapi/Back.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/Back.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 21, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/Baseline.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/Baseline.ets.arkts2.json index 650f2fd5a3..c93cba3dfa 100755 --- a/ets2panda/linter/test/deprecatedapi/Baseline.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/Baseline.ets.arkts2.json @@ -24,146 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 21, - "column": 28, - "endLine": 21, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 31, - "endLine": 21, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 34, - "endLine": 21, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 37, - "endLine": 21, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 40, - "endLine": 21, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 43, - "endLine": 21, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 46, - "endLine": 21, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 49, - "endLine": 21, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 52, - "endLine": 21, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 55, - "endLine": 21, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 23, - "endLine": 30, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 29, - "endLine": 32, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 25, - "endLine": 33, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 30, - "endLine": 35, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 15, diff --git a/ets2panda/linter/test/deprecatedapi/COMPONENT.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/COMPONENT.ets.arkts2.json index a9c5682655..93d213bafa 100755 --- a/ets2panda/linter/test/deprecatedapi/COMPONENT.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/COMPONENT.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 29, - "endLine": 21, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 30, - "endLine": 22, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 54, diff --git a/ets2panda/linter/test/deprecatedapi/CROSS_DEVICE.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/CROSS_DEVICE.ets.arkts2.json index 04f3aa0ea0..b401d4de7a 100755 --- a/ets2panda/linter/test/deprecatedapi/CROSS_DEVICE.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/CROSS_DEVICE.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 21, - "endLine": 21, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 22, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/Link.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/Link.ets.arkts2.json index b0b238ec95..a7692ce652 100755 --- a/ets2panda/linter/test/deprecatedapi/Link.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/Link.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 33, - "endLine": 17, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 12, diff --git a/ets2panda/linter/test/deprecatedapi/NavigationType.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/NavigationType.ets.arkts2.json index 2300ab1d15..1ea98ff096 100755 --- a/ets2panda/linter/test/deprecatedapi/NavigationType.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/NavigationType.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 21, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 21, - "endLine": 31, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 21, - "endLine": 38, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/Push.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/Push.ets.arkts2.json index 953309bf51..6be00cdd54 100755 --- a/ets2panda/linter/test/deprecatedapi/Push.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/Push.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 21, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/Replace.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/Replace.ets.arkts2.json index bab7d6fb70..e80599387d 100755 --- a/ets2panda/linter/test/deprecatedapi/Replace.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/Replace.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 25, - "column": 21, - "endLine": 25, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/SM.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/SM.ets.arkts2.json index a381e90b98..33ab839a5d 100755 --- a/ets2panda/linter/test/deprecatedapi/SM.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/SM.ets.arkts2.json @@ -34,16 +34,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 23, - "column": 21, - "endLine": 23, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 54, diff --git a/ets2panda/linter/test/deprecatedapi/SetAndLink.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/SetAndLink.ets.arkts2.json index 7bebb6545e..a7692ce652 100755 --- a/ets2panda/linter/test/deprecatedapi/SetAndLink.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/SetAndLink.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 33, - "endLine": 17, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 80, - "endLine": 18, - "endColumn": 82, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 12, diff --git a/ets2panda/linter/test/deprecatedapi/action_sheet.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/action_sheet.ets.arkts2.json index 0a473b82ff..35e1e2cbd1 100644 --- a/ets2panda/linter/test/deprecatedapi/action_sheet.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/action_sheet.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 51, - "column": 27, - "endLine": 51, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 35, - "endLine": 51, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/alert_dialog.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/alert_dialog.ets.arkts2.json index 4d05639b3c..3d1c55b24e 100644 --- a/ets2panda/linter/test/deprecatedapi/alert_dialog.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/alert_dialog.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 21, - "endLine": 22, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 23, @@ -34,86 +24,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 31, - "column": 29, - "endLine": 31, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 37, - "endLine": 31, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 26, - "endLine": 32, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 40, - "endLine": 34, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 91, - "endLine": 35, - "endColumn": 95, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 64, - "endLine": 36, - "endColumn": 67, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 44, - "endLine": 38, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 35, - "endLine": 52, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/alphabet_indexer.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/alphabet_indexer.ets.arkts2.json index 0abecc7d64..780289c053 100755 --- a/ets2panda/linter/test/deprecatedapi/alphabet_indexer.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/alphabet_indexer.ets.arkts2.json @@ -14,126 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 33, - "column": 23, - "endLine": 33, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 41, - "endLine": 33, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 27, - "endLine": 39, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 27, - "endLine": 50, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 27, - "endLine": 61, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 27, - "endLine": 72, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 25, - "endLine": 84, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 22, - "endLine": 89, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 95, - "column": 22, - "endLine": 95, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 65, - "endLine": 103, - "endColumn": 66, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 38, - "endLine": 106, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 33, - "endLine": 107, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 111, "column": 41, diff --git a/ets2panda/linter/test/deprecatedapi/animator.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/animator.ets.arkts2.json index acaa0c5600..601d9cf1f7 100644 --- a/ets2panda/linter/test/deprecatedapi/animator.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/animator.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 13, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 10, - "endLine": 21, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 15, - "endLine": 24, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 10, diff --git a/ets2panda/linter/test/deprecatedapi/appStorageIsMutable_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/appStorageIsMutable_api.ets.arkts2.json index 891eb9509c..5b5712b92b 100755 --- a/ets2panda/linter/test/deprecatedapi/appStorageIsMutable_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/appStorageIsMutable_api.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 33, - "endLine": 17, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 31, diff --git a/ets2panda/linter/test/deprecatedapi/common.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/common.ets.arkts2.json index 1dc330e4e7..5f0c2d4f2b 100644 --- a/ets2panda/linter/test/deprecatedapi/common.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/common.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 21, - "endLine": 20, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 21, @@ -34,66 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 28, - "column": 22, - "endLine": 28, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 28, - "endLine": 29, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 24, - "endLine": 30, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 29, - "endLine": 31, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 26, - "endLine": 38, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 36, - "endLine": 38, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 13, @@ -154,86 +84,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 58, - "column": 21, - "endLine": 58, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 20, - "endLine": 61, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 66, - "column": 8, - "endLine": 66, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 8, - "endLine": 67, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 7, - "endLine": 68, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 7, - "endLine": 69, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 7, - "endLine": 70, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 7, - "endLine": 71, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/common_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/common_api.ets.arkts2.json index 1f361a5a27..9c39cd8ef4 100644 --- a/ets2panda/linter/test/deprecatedapi/common_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/common_api.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 1, - "endLine": 21, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 23, @@ -194,26 +184,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 54, - "column": 17, - "endLine": 54, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 19, - "endLine": 56, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 65, "column": 3, @@ -274,26 +244,6 @@ "rule": "Using typeof as a type is not allowed in this API (sdk-type-query)", "severity": "ERROR" }, - { - "line": 74, - "column": 41, - "endLine": 74, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 47, - "endLine": 74, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 3, @@ -314,76 +264,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 83, - "column": 18, - "endLine": 83, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 13, - "endLine": 84, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 25, - "endLine": 84, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 37, - "endLine": 84, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 18, - "endLine": 92, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 93, - "column": 19, - "endLine": 93, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 94, - "column": 28, - "endLine": 94, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 96, "column": 31, @@ -444,16 +324,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 106, - "column": 25, - "endLine": 106, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 109, "column": 26, @@ -484,36 +354,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 117, - "column": 24, - "endLine": 117, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 21, - "endLine": 126, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 130, - "column": 15, - "endLine": 130, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 132, "column": 17, diff --git a/ets2panda/linter/test/deprecatedapi/common_ts_ets_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/common_ts_ets_api.ets.arkts2.json index 01ccb75666..555d6690d4 100644 --- a/ets2panda/linter/test/deprecatedapi/common_ts_ets_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/common_ts_ets_api.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 28, - "column": 53, - "endLine": 28, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/common_ts_ets_api1.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/common_ts_ets_api1.ets.arkts2.json index c7ff7c846d..354c71bb3a 100755 --- a/ets2panda/linter/test/deprecatedapi/common_ts_ets_api1.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/common_ts_ets_api1.ets.arkts2.json @@ -24,56 +24,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 19, - "column": 38, - "endLine": 19, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 33, - "endLine": 21, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 79, - "endLine": 22, - "endColumn": 81, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 33, - "endLine": 23, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 40, - "endLine": 24, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 15, "column": 1, diff --git a/ets2panda/linter/test/deprecatedapi/componentSnapshot.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/componentSnapshot.ets.arkts2.json index ab200aca98..0a2ee2b048 100644 --- a/ets2panda/linter/test/deprecatedapi/componentSnapshot.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/componentSnapshot.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 25, - "column": 19, - "endLine": 25, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 16, - "endLine": 26, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 17, - "endLine": 27, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 12, - "endLine": 30, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 19, - "endLine": 41, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/date_picker.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/date_picker.ets.arkts2.json index 3c31119d9f..e542ed7533 100644 --- a/ets2panda/linter/test/deprecatedapi/date_picker.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/date_picker.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 17, - "endLine": 24, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/deprecated_api_prompt_action.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/deprecated_api_prompt_action.ets.arkts2.json index 33af06e314..ce6f451ff3 100644 --- a/ets2panda/linter/test/deprecatedapi/deprecated_api_prompt_action.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/deprecated_api_prompt_action.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 25, - "column": 17, - "endLine": 25, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 9, @@ -64,16 +54,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 72, - "column": 36, - "endLine": 72, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/deprecated_api_router.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/deprecated_api_router.ets.arkts2.json index 5c30d62150..8759d20f20 100755 --- a/ets2panda/linter/test/deprecatedapi/deprecated_api_router.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/deprecated_api_router.ets.arkts2.json @@ -74,16 +74,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 94, - "column": 75, - "endLine": 94, - "endColumn": 76, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 95, "column": 9, @@ -114,26 +104,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 99, - "column": 17, - "endLine": 99, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 100, - "column": 17, - "endLine": 100, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 108, "column": 9, @@ -154,16 +124,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 122, - "column": 38, - "endLine": 122, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 9, diff --git a/ets2panda/linter/test/deprecatedapi/dragController.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/dragController.ets.arkts2.json index 353facd04a..1e77318c1c 100644 --- a/ets2panda/linter/test/deprecatedapi/dragController.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/dragController.ets.arkts2.json @@ -14,66 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 29, - "column": 19, - "endLine": 29, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 12, - "endLine": 31, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 13, - "endLine": 32, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 19, - "endLine": 40, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 12, - "endLine": 43, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 13, - "endLine": 44, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 33, @@ -84,26 +24,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 26, - "endLine": 60, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 27, diff --git a/ets2panda/linter/test/deprecatedapi/enums.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/enums.ets.arkts2.json index 7be47bbee3..c4e4d2b7bc 100644 --- a/ets2panda/linter/test/deprecatedapi/enums.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/enums.ets.arkts2.json @@ -24,146 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 20, - "column": 28, - "endLine": 20, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 31, - "endLine": 20, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 34, - "endLine": 20, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 37, - "endLine": 20, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 40, - "endLine": 20, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 43, - "endLine": 20, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 46, - "endLine": 20, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 49, - "endLine": 20, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 52, - "endLine": 20, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 55, - "endLine": 20, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 24, - "endLine": 37, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 35, - "endLine": 37, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 24, - "endLine": 43, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 35, - "endLine": 43, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/gridAttributeonScroll_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/gridAttributeonScroll_api.ets.arkts2.json index 950e9a126e..1bdf00e261 100755 --- a/ets2panda/linter/test/deprecatedapi/gridAttributeonScroll_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/gridAttributeonScroll_api.ets.arkts2.json @@ -14,116 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 30, - "endLine": 20, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 16, - "endLine": 25, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 19, - "endLine": 25, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 22, - "endLine": 25, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 25, - "endLine": 25, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 28, - "endLine": 25, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 31, - "endLine": 25, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 34, - "endLine": 25, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 37, - "endLine": 25, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 40, - "endLine": 25, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 43, - "endLine": 25, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 16, diff --git a/ets2panda/linter/test/deprecatedapi/gridContainerOptionsMargin_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/gridContainerOptionsMargin_api.ets.arkts2.json index 7ad3a1e285..5037aad424 100755 --- a/ets2panda/linter/test/deprecatedapi/gridContainerOptionsMargin_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/gridContainerOptionsMargin_api.ets.arkts2.json @@ -14,46 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 23, - "column": 21, - "endLine": 23, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 32, - "endLine": 24, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 69, - "endLine": 24, - "endColumn": 71, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 81, - "endLine": 24, - "endColumn": 83, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/gridItem.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/gridItem.ets.arkts2.json index 761a8db473..91e1aefaaa 100755 --- a/ets2panda/linter/test/deprecatedapi/gridItem.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/gridItem.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 28, - "column": 28, - "endLine": 28, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 35, - "endLine": 29, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 15, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/grid_container.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/grid_container.ets.arkts2.json index 903415585d..a3163ebbec 100755 --- a/ets2panda/linter/test/deprecatedapi/grid_container.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/grid_container.ets.arkts2.json @@ -14,196 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 14, - "endLine": 21, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 13, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 13, - "endLine": 24, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 21, - "endLine": 28, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 18, - "endLine": 30, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 17, - "endLine": 32, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 21, - "endLine": 37, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 27, - "endLine": 45, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 38, - "endLine": 45, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 27, - "endLine": 46, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 38, - "endLine": 46, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 27, - "endLine": 47, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 38, - "endLine": 47, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 27, - "endLine": 48, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 38, - "endLine": 48, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 21, - "endLine": 50, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 66, - "endLine": 54, - "endColumn": 67, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 35, - "endLine": 65, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/image_animator.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/image_animator.ets.arkts2.json index 5dba08427f..d20426041e 100644 --- a/ets2panda/linter/test/deprecatedapi/image_animator.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/image_animator.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 21, - "endLine": 21, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 20, - "endLine": 23, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/inspector.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/inspector.ets.arkts2.json index e0f8c248c3..9ba207e176 100644 --- a/ets2panda/linter/test/deprecatedapi/inspector.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/inspector.ets.arkts2.json @@ -14,86 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 22, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 20, - "endLine": 26, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 21, - "endLine": 27, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 30, - "endLine": 28, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 14, - "endLine": 32, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 25, - "endLine": 32, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 47, - "endLine": 32, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 56, - "endLine": 32, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/lazy_for_each.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/lazy_for_each.ets.arkts2.json index d1068b2c6c..7d0cfc0cb7 100644 --- a/ets2panda/linter/test/deprecatedapi/lazy_for_each.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/lazy_for_each.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 12, - "endLine": 21, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 33, @@ -34,46 +24,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 29, - "column": 44, - "endLine": 29, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 11, - "endLine": 36, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 16, - "endLine": 37, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 34, - "endLine": 39, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 82, "column": 27, @@ -84,106 +34,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 86, - "column": 34, - "endLine": 86, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 48, - "endLine": 92, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 102, - "column": 14, - "endLine": 102, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 102, - "column": 18, - "endLine": 102, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 102, - "column": 26, - "endLine": 102, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 19, - "endLine": 108, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 112, - "column": 33, - "endLine": 112, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 28, - "endLine": 116, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 39, - "endLine": 116, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 119, - "column": 19, - "endLine": 119, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 34, diff --git a/ets2panda/linter/test/deprecatedapi/list.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/list.ets.arkts2.json index 6ee23a6d2f..75b354f00d 100755 --- a/ets2panda/linter/test/deprecatedapi/list.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/list.ets.arkts2.json @@ -14,66 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 21, - "endLine": 20, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 39, - "endLine": 20, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 24, - "endLine": 25, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 24, - "endLine": 27, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 22, - "endLine": 28, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 21, - "endLine": 37, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 15, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/listitem_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/listitem_api.ets.arkts2.json index 433328bd56..8dc4094363 100755 --- a/ets2panda/linter/test/deprecatedapi/listitem_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/listitem_api.ets.arkts2.json @@ -14,126 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 28, - "endLine": 20, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 31, - "endLine": 20, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 34, - "endLine": 20, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 37, - "endLine": 20, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 40, - "endLine": 20, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 43, - "endLine": 20, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 46, - "endLine": 20, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 49, - "endLine": 20, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 52, - "endLine": 20, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 55, - "endLine": 20, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 21, - "endLine": 24, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 39, - "endLine": 24, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 21, diff --git a/ets2panda/linter/test/deprecatedapi/matrix4Rotate_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/matrix4Rotate_api.ets.arkts2.json index c2f4de7b04..2f8cfb118f 100755 --- a/ets2panda/linter/test/deprecatedapi/matrix4Rotate_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/matrix4Rotate_api.ets.arkts2.json @@ -24,46 +24,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 21, - "column": 10, - "endLine": 21, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 10, - "endLine": 22, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 10, - "endLine": 23, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 14, - "endLine": 24, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 29, @@ -84,26 +44,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 28, - "column": 44, - "endLine": 28, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 35, - "endLine": 32, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/mediaquery.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/mediaquery.ets.arkts2.json index da87e06462..1aaeb2ff40 100644 --- a/ets2panda/linter/test/deprecatedapi/mediaquery.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/mediaquery.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 47, - "column": 32, - "endLine": 47, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/navigation.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/navigation.ets.arkts2.json index 3fe72f3f5a..7700e8eb23 100644 --- a/ets2panda/linter/test/deprecatedapi/navigation.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/navigation.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 21, - "endLine": 20, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 21, - "endLine": 26, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 20, - "endLine": 29, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/navigator_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/navigator_api.ets.arkts2.json index 274a9bddd0..4694d18e5b 100755 --- a/ets2panda/linter/test/deprecatedapi/navigator_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/navigator_api.ets.arkts2.json @@ -104,36 +104,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 42, - "column": 14, - "endLine": 42, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 25, - "endLine": 42, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 38, - "endLine": 42, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/ohos_animator.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/ohos_animator.ets.arkts2.json index 23bca9ca73..0ee8803766 100644 --- a/ets2panda/linter/test/deprecatedapi/ohos_animator.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/ohos_animator.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 13, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 10, - "endLine": 21, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 15, - "endLine": 24, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 1, diff --git a/ets2panda/linter/test/deprecatedapi/ohos_curves.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/ohos_curves.ets.arkts2.json index cc2a63ae42..ca88f857e9 100755 --- a/ets2panda/linter/test/deprecatedapi/ohos_curves.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/ohos_curves.ets.arkts2.json @@ -13,56 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 19, - "column": 18, - "endLine": 19, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 15, - "endLine": 23, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 19, - "endLine": 23, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 22, - "endLine": 23, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 27, - "endLine": 23, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/ohos_matrix4.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/ohos_matrix4.ets.arkts2.json index 119d080a26..d5842a17bf 100755 --- a/ets2panda/linter/test/deprecatedapi/ohos_matrix4.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/ohos_matrix4.ets.arkts2.json @@ -24,76 +24,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 10, - "endLine": 25, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 10, - "endLine": 26, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 16, - "endLine": 27, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 16, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 36, - "endLine": 30, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 40, - "endLine": 30, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 3, @@ -134,66 +64,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 32, - "column": 51, - "endLine": 32, - "endColumn": 52, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 17, - "endLine": 38, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 19, - "endLine": 41, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 24, - "endLine": 42, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 17, - "endLine": 46, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 24, - "endLine": 47, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/ohos_prompt.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/ohos_prompt.ets.arkts2.json index a77d3677c3..642f794c6c 100755 --- a/ets2panda/linter/test/deprecatedapi/ohos_prompt.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/ohos_prompt.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 13, - "endLine": 20, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 9, @@ -84,16 +74,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 100, - "column": 13, - "endLine": 100, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 117, "column": 9, @@ -113,16 +93,6 @@ "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" - }, - { - "line": 128, - "column": 13, - "endLine": 128, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/progress.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/progress.ets.arkts2.json index 474b79dc90..efa1d99076 100755 --- a/ets2panda/linter/test/deprecatedapi/progress.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/progress.ets.arkts2.json @@ -44,76 +44,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 22, - "column": 12, - "endLine": 22, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 12, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 21, - "endLine": 29, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 39, - "endLine": 30, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 16, - "endLine": 32, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 42, - "endLine": 32, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 36, - "endLine": 34, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/prompts_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/prompts_api.ets.arkts2.json index 948a105791..9e241a57f7 100755 --- a/ets2panda/linter/test/deprecatedapi/prompts_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/prompts_api.ets.arkts2.json @@ -44,16 +44,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 19, - "column": 13, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 3, @@ -64,16 +54,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 20, - "column": 11, - "endLine": 20, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 8, diff --git a/ets2panda/linter/test/deprecatedapi/refresh.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/refresh.ets.arkts2.json index 9a3dd46084..1feb7c3c60 100644 --- a/ets2panda/linter/test/deprecatedapi/refresh.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/refresh.ets.arkts2.json @@ -24,76 +24,6 @@ "rule": "\"$$\" for bidirectional data binding is not supported (arkui-no-$$-bidirectional-data-binding)", "severity": "ERROR" }, - { - "line": 26, - "column": 58, - "endLine": 26, - "endColumn": 59, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 25, - "endLine": 32, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 27, - "endLine": 33, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 25, - "endLine": 34, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 31, - "endLine": 36, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 22, - "endLine": 51, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 12, - "endLine": 61, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/routerPush_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/routerPush_api.ets.arkts2.json index f0f575da71..e5042c3137 100755 --- a/ets2panda/linter/test/deprecatedapi/routerPush_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/routerPush_api.ets.arkts2.json @@ -23,36 +23,6 @@ "suggest": "", "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" - }, - { - "line": 37, - "column": 40, - "endLine": 37, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 45, - "endLine": 37, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 50, - "endLine": 37, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/setImageCacheCount_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/setImageCacheCount_api.ets.arkts2.json index d53d7bd350..92cf38ee66 100755 --- a/ets2panda/linter/test/deprecatedapi/setImageCacheCount_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/setImageCacheCount_api.ets.arkts2.json @@ -13,7 +13,7 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ + "result": [ { "line": 19, "column": 9, @@ -23,16 +23,6 @@ "suggest": "", "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" - }, - { - "line": 19, - "column": 28, - "endLine": 19, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } - ] -} + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/setImageFileCacheSize_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/setImageFileCacheSize_api.ets.arkts2.json index 5f505ff2ec..d8b65d5c64 100755 --- a/ets2panda/linter/test/deprecatedapi/setImageFileCacheSize_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/setImageFileCacheSize_api.ets.arkts2.json @@ -13,7 +13,7 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ + "result": [ { "line": 19, "column": 9, @@ -23,16 +23,6 @@ "suggest": "", "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" - }, - { - "line": 19, - "column": 31, - "endLine": 19, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } - ] -} + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/setImageRawDataCacheSize_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/setImageRawDataCacheSize_api.ets.arkts2.json index ea7d95ceec..bb45649496 100755 --- a/ets2panda/linter/test/deprecatedapi/setImageRawDataCacheSize_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/setImageRawDataCacheSize_api.ets.arkts2.json @@ -13,7 +13,7 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ + "result": [ { "line": 19, "column": 9, @@ -23,16 +23,6 @@ "suggest": "", "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" - }, - { - "line": 19, - "column": 34, - "endLine": 19, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } - ] -} + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/sizeType.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/sizeType.ets.arkts2.json index d3824f7d72..feb77417cc 100644 --- a/ets2panda/linter/test/deprecatedapi/sizeType.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/sizeType.ets.arkts2.json @@ -34,26 +34,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 23, - "column": 21, - "endLine": 23, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 66, - "endLine": 24, - "endColumn": 67, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 29, @@ -134,16 +114,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 43, - "column": 35, - "endLine": 43, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/slider_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/slider_api.ets.arkts2.json index 811b3fa6ed..82f220ef5e 100644 --- a/ets2panda/linter/test/deprecatedapi/slider_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/slider_api.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 21, - "endLine": 21, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 2, diff --git a/ets2panda/linter/test/deprecatedapi/swiper_api.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/swiper_api.ets.arkts2.json index 07c0153193..be876956b6 100755 --- a/ets2panda/linter/test/deprecatedapi/swiper_api.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/swiper_api.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 20, - "column": 24, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 28, @@ -84,16 +74,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 20, - "column": 34, - "endLine": 20, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 20, @@ -134,16 +114,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 28, - "column": 31, - "endLine": 28, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 22, @@ -224,16 +194,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 41, - "column": 22, - "endLine": 41, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 10, @@ -264,16 +224,6 @@ "rule": "ArkUI deprecated api check (arkui-no-deprecated-api)", "severity": "ERROR" }, - { - "line": 49, - "column": 9, - "endLine": 49, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 40, @@ -305,4 +255,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/system_prompt.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/system_prompt.ets.arkts2.json index bd5ae47f21..ca88f857e9 100755 --- a/ets2panda/linter/test/deprecatedapi/system_prompt.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/system_prompt.ets.arkts2.json @@ -13,26 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 21, - "column": 15, - "endLine": 21, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 13, - "endLine": 22, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/deprecatedapi/system_router.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/system_router.ets.arkts2.json index 3379c9304b..bc7f37b6ed 100755 --- a/ets2panda/linter/test/deprecatedapi/system_router.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/system_router.ets.arkts2.json @@ -34,36 +34,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 27, - "column": 17, - "endLine": 27, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 22, - "endLine": 27, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 27, - "endLine": 27, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 13, diff --git a/ets2panda/linter/test/deprecatedapi/text_picker.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/text_picker.ets.arkts2.json index 0579213c3c..a20dae643a 100644 --- a/ets2panda/linter/test/deprecatedapi/text_picker.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/text_picker.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 28, - "endLine": 19, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 17, - "endLine": 26, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 28, diff --git a/ets2panda/linter/test/deprecatedapi/xcomponent.ets.arkts2.json b/ets2panda/linter/test/deprecatedapi/xcomponent.ets.arkts2.json index 0e998f0826..9314e0e8f9 100644 --- a/ets2panda/linter/test/deprecatedapi/xcomponent.ets.arkts2.json +++ b/ets2panda/linter/test/deprecatedapi/xcomponent.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 28, - "column": 76, - "endLine": 28, - "endColumn": 80, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 95, - "endLine": 28, - "endColumn": 99, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 6, @@ -54,26 +34,6 @@ "rule": "Using typeof as a type is not allowed in this API (sdk-type-query)", "severity": "ERROR" }, - { - "line": 32, - "column": 19, - "endLine": 32, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 25, - "endLine": 32, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.arkts2.json b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.arkts2.json index 6734ea6018..39a05cb869 100644 --- a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.arkts2.json +++ b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.arkts2.json @@ -244,46 +244,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 3, @@ -304,46 +264,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 4, diff --git a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.autofix.json b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.autofix.json index 950dead5c2..e69f9263e1 100644 --- a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.autofix.json +++ b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.autofix.json @@ -486,90 +486,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 748, - "end": 748, - "replacementText": ": number", - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 751, - "end": 752, - "replacementText": "1.0", - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 755, - "end": 755, - "replacementText": ": number", - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 758, - "end": 759, - "replacementText": "2.0", - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 3, @@ -621,90 +537,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 806, - "end": 807, - "replacementText": "1.0", - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 812, - "end": 813, - "replacementText": "2.0", - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 824, - "end": 824, - "replacementText": ": number", - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 836, - "end": 836, - "replacementText": ": number", - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 4, diff --git a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.migrate.ets b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.migrate.ets index 5c4f835784..4ab35224f7 100644 --- a/ets2panda/linter/test/interop/binary_operation_js_obj.ets.migrate.ets +++ b/ets2panda/linter/test/interop/binary_operation_js_obj.ets.migrate.ets @@ -26,7 +26,7 @@ m.toNumber() + n.toNumber() m.toNumber() % n.toNumber() Math.pow(m.toNumber(), n.toNumber()) -let x: number = 1.0, y: number = 2.0; +let x = 1, y = 2; x + y; x - y; x % y; @@ -36,9 +36,9 @@ interface GeneratedObjectLiteralInterface_1 { a: number; b: number; } -let bar: GeneratedObjectLiteralInterface_1 = { a: 1.0, b: 2.0 }; +let bar: GeneratedObjectLiteralInterface_1 = { a: 1, b: 2 }; -let x2: number = bar.a, y2: number = bar.b; +let x2 = bar.a, y2 = bar.b; x2 + y2; x2 - y2; x2 % y2; diff --git a/ets2panda/linter/test/interop/call_function.ets.arkts2.json b/ets2panda/linter/test/interop/call_function.ets.arkts2.json index fba3aed8a9..7d49040d1e 100644 --- a/ets2panda/linter/test/interop/call_function.ets.arkts2.json +++ b/ets2panda/linter/test/interop/call_function.ets.arkts2.json @@ -54,16 +54,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, diff --git a/ets2panda/linter/test/interop/call_function.ets.autofix.json b/ets2panda/linter/test/interop/call_function.ets.autofix.json index 206be26dd2..23cae64d8f 100644 --- a/ets2panda/linter/test/interop/call_function.ets.autofix.json +++ b/ets2panda/linter/test/interop/call_function.ets.autofix.json @@ -76,27 +76,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 697, - "end": 700, - "replacementText": "123.0", - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, diff --git a/ets2panda/linter/test/interop/call_function.ets.migrate.ets b/ets2panda/linter/test/interop/call_function.ets.migrate.ets index 488924d012..bcbc148413 100644 --- a/ets2panda/linter/test/interop/call_function.ets.migrate.ets +++ b/ets2panda/linter/test/interop/call_function.ets.migrate.ets @@ -16,7 +16,7 @@ import {foo,bar} from "./call_function_js" import {a,b} from "./call_function_js" foo.invoke() -bar.invoke(ESValue.wrap(123.0)) +bar.invoke(ESValue.wrap(123)) //a(); b.invoke(); diff --git a/ets2panda/linter/test/interop/call_object_methods.ets.arkts2.json b/ets2panda/linter/test/interop/call_object_methods.ets.arkts2.json index 92c91ccd5b..9456012d7f 100644 --- a/ets2panda/linter/test/interop/call_object_methods.ets.arkts2.json +++ b/ets2panda/linter/test/interop/call_object_methods.ets.arkts2.json @@ -33,16 +33,6 @@ "suggest": "", "rule": "Calling methods of JS Object directly in interop is not allowed (arkts-interop-js2s-call-js-method)", "severity": "ERROR" - }, - { - "line": 17, - "column": 9, - "endLine": 17, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/call_object_methods.ets.autofix.json b/ets2panda/linter/test/interop/call_object_methods.ets.autofix.json index afc8eb134a..38146c5010 100644 --- a/ets2panda/linter/test/interop/call_object_methods.ets.autofix.json +++ b/ets2panda/linter/test/interop/call_object_methods.ets.autofix.json @@ -44,27 +44,6 @@ "suggest": "", "rule": "Calling methods of JS Object directly in interop is not allowed (arkts-interop-js2s-call-js-method)", "severity": "ERROR" - }, - { - "line": 17, - "column": 9, - "endLine": 17, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 660, - "end": 663, - "replacementText": "123.0", - "line": 17, - "column": 9, - "endLine": 17, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/call_object_methods.ets.migrate.ets b/ets2panda/linter/test/interop/call_object_methods.ets.migrate.ets index d18b471536..10f763e322 100644 --- a/ets2panda/linter/test/interop/call_object_methods.ets.migrate.ets +++ b/ets2panda/linter/test/interop/call_object_methods.ets.migrate.ets @@ -14,5 +14,5 @@ */ import { foo } from "./call_object_methods_js" -foo.invokeMethod("bar", ESValue.wrap(123.0)) +foo.invokeMethod("bar", ESValue.wrap(123)) diff --git a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.arkts2.json b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.arkts2.json index 20513d8aad..5bad488f02 100644 --- a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.arkts2.json +++ b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Importing directly from \"JS\" module is not supported (arkts-interop-js2s-import-js)", "severity": "ERROR" }, - { - "line": 16, - "column": 16, - "endLine": 16, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 5, @@ -195,4 +185,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.autofix.json b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.autofix.json index e9af2d47b1..a1cbbe8368 100644 --- a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.autofix.json +++ b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.autofix.json @@ -24,27 +24,6 @@ "rule": "Importing directly from \"JS\" module is not supported (arkts-interop-js2s-import-js)", "severity": "ERROR" }, - { - "line": 16, - "column": 16, - "endLine": 16, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 671, - "end": 672, - "replacementText": "0.0", - "line": 16, - "column": 16, - "endLine": 16, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 5, diff --git a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.migrate.ets b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.migrate.ets index cde3dfacf9..ec338cc5eb 100644 --- a/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.migrate.ets +++ b/ets2panda/linter/test/interop/increases_decreases_js_obj.ets.migrate.ets @@ -13,37 +13,37 @@ * limitations under the License. */ import {foo} from "./increases_decreases_js_obj_js" -let a: number =0.0 +let a: number =0 a = foo.getProperty("num").toNumber() -foo.setProperty(num, a + 1.0) -a = a + 1.0 +foo.setProperty(num, a + 1) +a = a + 1 a = foo.getProperty("num").toNumber() -a = a + 1.0 +a = a + 1 foo.setProperty(num, a) a = foo.getProperty("num").toNumber() -foo.setProperty(num, a - 1.0) -a = a - 1.0 +foo.setProperty(num, a - 1) +a = a - 1 a = foo.getProperty("num").toNumber() -a = a - 1.0 +a = a - 1 foo.setProperty(num, a) let tmp_1 = foo.getProperty("num").toNumber() -foo.setProperty(num, tmp_1 + 1.0) -tmp_1 = tmp_1 + 1.0 +foo.setProperty(num, tmp_1 + 1) +tmp_1 = tmp_1 + 1 let tmp_2 = foo.getProperty("num").toNumber() -tmp_2 = tmp_2 + 1.0 +tmp_2 = tmp_2 + 1 foo.setProperty(num, tmp_2) let tmp_3 = foo.getProperty("num").toNumber() -foo.setProperty(num, tmp_3 - 1.0) -tmp_3 = tmp_3 - 1.0 +foo.setProperty(num, tmp_3 - 1) +tmp_3 = tmp_3 - 1 let tmp_4 = foo.getProperty("num").toNumber() -tmp_4 = tmp_4 - 1.0 +tmp_4 = tmp_4 - 1 foo.setProperty(num, tmp_4) diff --git a/ets2panda/linter/test/interop/instantiated_js_obj.ets.arkts2.json b/ets2panda/linter/test/interop/instantiated_js_obj.ets.arkts2.json index f116dfb988..34788bf22c 100644 --- a/ets2panda/linter/test/interop/instantiated_js_obj.ets.arkts2.json +++ b/ets2panda/linter/test/interop/instantiated_js_obj.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Importing directly from \"JS\" module is not supported (arkts-interop-js2s-import-js)", "severity": "ERROR" }, - { - "line": 18, - "column": 19, - "endLine": 18, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -44,16 +34,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 22, - "column": 9, - "endLine": 22, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 1, @@ -94,16 +74,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 29, - "column": 10, - "endLine": 29, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 1, @@ -123,16 +93,6 @@ "suggest": "", "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" - }, - { - "line": 32, - "column": 10, - "endLine": 32, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/instantiated_js_obj.ets.autofix.json b/ets2panda/linter/test/interop/instantiated_js_obj.ets.autofix.json index a0da97f1f6..c33df87234 100644 --- a/ets2panda/linter/test/interop/instantiated_js_obj.ets.autofix.json +++ b/ets2panda/linter/test/interop/instantiated_js_obj.ets.autofix.json @@ -24,27 +24,6 @@ "rule": "Importing directly from \"JS\" module is not supported (arkts-interop-js2s-import-js)", "severity": "ERROR" }, - { - "line": 18, - "column": 19, - "endLine": 18, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 684, - "end": 685, - "replacementText": "1.0", - "line": 18, - "column": 19, - "endLine": 18, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -66,27 +45,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 22, - "column": 9, - "endLine": 22, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 723, - "end": 726, - "replacementText": "123.0", - "line": 22, - "column": 9, - "endLine": 22, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 1, @@ -171,27 +129,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 29, - "column": 10, - "endLine": 29, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 843, - "end": 844, - "replacementText": "1.0", - "line": 29, - "column": 10, - "endLine": 29, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 1, @@ -233,27 +170,6 @@ "suggest": "", "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" - }, - { - "line": 32, - "column": 10, - "endLine": 32, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 873, - "end": 876, - "replacementText": "123.0", - "line": 32, - "column": 10, - "endLine": 32, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/instantiated_js_obj.ets.migrate.ets b/ets2panda/linter/test/interop/instantiated_js_obj.ets.migrate.ets index c41c16e387..7d2d20947a 100644 --- a/ets2panda/linter/test/interop/instantiated_js_obj.ets.migrate.ets +++ b/ets2panda/linter/test/interop/instantiated_js_obj.ets.migrate.ets @@ -15,18 +15,18 @@ import {Foo, Foo1} from "./instantiated_js_obj_js" class A { - num: number = 1.0; + num: number = 1; constructor() { } } -Foo.instantiate(ESValue.wrap(123.0)) +Foo.instantiate(ESValue.wrap(123)) Foo.instantiate(ESValue.wrap('hello')) Foo.instantiate(ESValue.wrap(new A())) let a: A = new A(); Foo.instantiate(ESValue.wrap(a.num)) Foo.instantiate(ESValue.wrap(a)) function test(): number { - return 1.0; + return 1; } Foo.instantiate(ESValue.wrap(test())) -Foo1.instantiate(ESValue.wrap(123.0), ESValue.wrap('hello')) \ No newline at end of file +Foo1.instantiate(ESValue.wrap(123), ESValue.wrap('hello')) \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_convert_import.ets.arkts2.json b/ets2panda/linter/test/interop/interop_convert_import.ets.arkts2.json index 2891efe2d7..741e95d38a 100644 --- a/ets2panda/linter/test/interop/interop_convert_import.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_convert_import.ets.arkts2.json @@ -134,36 +134,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 25, - "column": 54, - "endLine": 25, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 57, - "endLine": 25, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 60, - "endLine": 25, - "endColumn": 61, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 9, @@ -174,36 +144,6 @@ "rule": "Casting interop JS objects to primitive types is not allowed (arkts-interop-js2s-convert-js-type)", "severity": "ERROR" }, - { - "line": 30, - "column": 48, - "endLine": 30, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 50, - "endLine": 30, - "endColumn": 51, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 52, - "endLine": 30, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 8, diff --git a/ets2panda/linter/test/interop/interop_convert_import.ets.autofix.json b/ets2panda/linter/test/interop/interop_convert_import.ets.autofix.json index e90ddfedb1..48479f4d9e 100644 --- a/ets2panda/linter/test/interop/interop_convert_import.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_convert_import.ets.autofix.json @@ -222,69 +222,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 25, - "column": 54, - "endLine": 25, - "endColumn": 55, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 981, - "end": 982, - "replacementText": "1.0", - "line": 25, - "column": 54, - "endLine": 25, - "endColumn": 55 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 57, - "endLine": 25, - "endColumn": 58, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 984, - "end": 985, - "replacementText": "2.0", - "line": 25, - "column": 57, - "endLine": 25, - "endColumn": 58 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 60, - "endLine": 25, - "endColumn": 61, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 987, - "end": 988, - "replacementText": "3.0", - "line": 25, - "column": 60, - "endLine": 25, - "endColumn": 61 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 9, @@ -295,69 +232,6 @@ "rule": "Casting interop JS objects to primitive types is not allowed (arkts-interop-js2s-convert-js-type)", "severity": "ERROR" }, - { - "line": 30, - "column": 48, - "endLine": 30, - "endColumn": 49, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1195, - "end": 1196, - "replacementText": "1.0", - "line": 30, - "column": 48, - "endLine": 30, - "endColumn": 49 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 50, - "endLine": 30, - "endColumn": 51, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1197, - "end": 1198, - "replacementText": "2.0", - "line": 30, - "column": 50, - "endLine": 30, - "endColumn": 51 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 52, - "endLine": 30, - "endColumn": 53, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1199, - "end": 1200, - "replacementText": "3.0", - "line": 30, - "column": 52, - "endLine": 30, - "endColumn": 53 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 8, diff --git a/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.ets b/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.ets index a04503ccc2..9897079cdc 100644 --- a/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.ets +++ b/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.ets @@ -22,12 +22,12 @@ let a3: bigint = foo4.getProperty("big").toBigInt() test_helper.test(() => { -return (array_val as Array).toString() === new Array(1.0, 2.0, 3.0).toString();// 扫描出 arkts-interop-js2s-convert-js-type - no pass +return (array_val as Array).toString() === new Array(1, 2, 3).toString();// 扫描出 arkts-interop-js2s-convert-js-type - no pass }, "array_val as Array === [1, 2, 3]"); // convert type - Array test_helper.test(() => { -return (array_val as number[]).toString() === [1.0,2.0,3.0].toString();// 扫描出 arkts-interop-js2s-convert-js-type - no pass +return (array_val as number[]).toString() === [1,2,3].toString();// 扫描出 arkts-interop-js2s-convert-js-type - no pass }, "array_val as Array === [1, 2, 3]"); // convert type - null diff --git a/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.json b/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.json index 477162ca03..056c6e9c99 100644 --- a/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.json +++ b/ets2panda/linter/test/interop/interop_convert_import.ets.migrate.json @@ -48,7 +48,7 @@ "line": 25, "column": 44, "endLine": 25, - "endColumn": 68, + "endColumn": 62, "problem": "GenericCallNoTypeArgs", "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", diff --git a/ets2panda/linter/test/interop/interop_import_js_compare.ets.arkts2.json b/ets2panda/linter/test/interop/interop_import_js_compare.ets.arkts2.json index 620252abbf..4c85c90e8e 100644 --- a/ets2panda/linter/test/interop/interop_import_js_compare.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_import_js_compare.ets.arkts2.json @@ -124,16 +124,6 @@ "rule": "Importing data directly from the \"JS\" module for comparison is not supported (arkts-interop-js2s-compare-js-data)", "severity": "ERROR" }, - { - "line": 24, - "column": 5, - "endLine": 24, - "endColumn": 6, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 1, @@ -154,56 +144,6 @@ "rule": "Importing data directly from the \"JS\" module for comparison is not supported (arkts-interop-js2s-compare-js-data)", "severity": "ERROR" }, - { - "line": 27, - "column": 5, - "endLine": 27, - "endColumn": 6, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 11, @@ -214,46 +154,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 1, diff --git a/ets2panda/linter/test/interop/interop_import_js_compare.ets.autofix.json b/ets2panda/linter/test/interop/interop_import_js_compare.ets.autofix.json index 5c02835f89..9ce9d4639f 100644 --- a/ets2panda/linter/test/interop/interop_import_js_compare.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_import_js_compare.ets.autofix.json @@ -234,27 +234,6 @@ "rule": "Importing data directly from the \"JS\" module for comparison is not supported (arkts-interop-js2s-compare-js-data)", "severity": "ERROR" }, - { - "line": 24, - "column": 5, - "endLine": 24, - "endColumn": 6, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 722, - "end": 723, - "replacementText": "1.0", - "line": 24, - "column": 5, - "endLine": 24, - "endColumn": 6 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 1, @@ -297,111 +276,6 @@ "rule": "Importing data directly from the \"JS\" module for comparison is not supported (arkts-interop-js2s-compare-js-data)", "severity": "ERROR" }, - { - "line": 27, - "column": 5, - "endLine": 27, - "endColumn": 6, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 735, - "end": 736, - "replacementText": "1.0", - "line": 27, - "column": 5, - "endLine": 27, - "endColumn": 6 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 743, - "end": 743, - "replacementText": ": number", - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 746, - "end": 747, - "replacementText": "1.0", - "line": 29, - "column": 9, - "endLine": 29, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 750, - "end": 750, - "replacementText": ": number", - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 753, - "end": 754, - "replacementText": "2.0", - "line": 29, - "column": 16, - "endLine": 29, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 11, @@ -432,90 +306,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 802, - "end": 803, - "replacementText": "1.0", - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 808, - "end": 809, - "replacementText": "2.0", - "line": 35, - "column": 22, - "endLine": 35, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 820, - "end": 820, - "replacementText": ": number", - "line": 37, - "column": 5, - "endLine": 37, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 832, - "end": 832, - "replacementText": ": number", - "line": 37, - "column": 17, - "endLine": 37, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 1, diff --git a/ets2panda/linter/test/interop/interop_import_js_compare.ets.migrate.ets b/ets2panda/linter/test/interop/interop_import_js_compare.ets.migrate.ets index 51e820d909..7bf6ba9ea8 100644 --- a/ets2panda/linter/test/interop/interop_import_js_compare.ets.migrate.ets +++ b/ets2panda/linter/test/interop/interop_import_js_compare.ets.migrate.ets @@ -21,12 +21,12 @@ a > b a < b a >= b a <= b -a = 1.0 +a = 1 m.toNumber() > n.toNumber() -m = 1.0 +m = 1 -let x: number = 1.0, y: number = 2.0; +let x = 1, y = 2; x > y; x < y; x >= y; @@ -36,9 +36,9 @@ interface GeneratedObjectLiteralInterface_1 { a: number; b: number; } -let bar: GeneratedObjectLiteralInterface_1 = { a: 1.0, b: 2.0 }; +let bar: GeneratedObjectLiteralInterface_1 = { a: 1, b: 2 }; -let x2: number = bar.a, y2: number = bar.b; +let x2 = bar.a, y2 = bar.b; x2 > y2; x2 < y2; x2 >= y2; diff --git a/ets2panda/linter/test/interop/interop_import_js_index.ets.arkts2.json b/ets2panda/linter/test/interop/interop_import_js_index.ets.arkts2.json index aa54c2f0ca..95e55d3f56 100644 --- a/ets2panda/linter/test/interop/interop_import_js_index.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_import_js_index.ets.arkts2.json @@ -84,16 +84,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 19, - "column": 10, - "endLine": 19, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 12, @@ -114,26 +104,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 23, - "column": 10, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 14, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 21, @@ -204,16 +174,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 26, - "column": 15, - "endLine": 26, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 17, @@ -243,16 +203,6 @@ "suggest": "", "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-traverse-js-instance)", "severity": "ERROR" - }, - { - "line": 31, - "column": 18, - "endLine": 31, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_js_index.ets.autofix.json b/ets2panda/linter/test/interop/interop_import_js_index.ets.autofix.json index 7467f08a68..9653a8ed9c 100644 --- a/ets2panda/linter/test/interop/interop_import_js_index.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_import_js_index.ets.autofix.json @@ -117,27 +117,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 19, - "column": 10, - "endLine": 19, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 738, - "end": 739, - "replacementText": "4.0", - "line": 19, - "column": 10, - "endLine": 19, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 12, @@ -180,48 +159,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 23, - "column": 10, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 802, - "end": 802, - "replacementText": ": number", - "line": 23, - "column": 10, - "endLine": 23, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 14, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 805, - "end": 806, - "replacementText": "0.0", - "line": 23, - "column": 14, - "endLine": 23, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 21, @@ -369,27 +306,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 26, - "column": 15, - "endLine": 26, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 913, - "end": 914, - "replacementText": "0.0", - "line": 26, - "column": 15, - "endLine": 26, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 17, @@ -461,27 +377,6 @@ "suggest": "", "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-traverse-js-instance)", "severity": "ERROR" - }, - { - "line": 31, - "column": 18, - "endLine": 31, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1019, - "end": 1020, - "replacementText": "8.0", - "line": 31, - "column": 18, - "endLine": 31, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_js_index.ets.migrate.ets b/ets2panda/linter/test/interop/interop_import_js_index.ets.migrate.ets index 11371d2a4f..21a6214b87 100644 --- a/ets2panda/linter/test/interop/interop_import_js_index.ets.migrate.ets +++ b/ets2panda/linter/test/interop/interop_import_js_index.ets.migrate.ets @@ -15,21 +15,21 @@ import { ff3 } from "./interop_import_js_rules_js" import {foo} from "./interop_import_js_index_js" let arr = foo.getProperty("arr") -arr.getProperty(1.0) -arr.setProperty(3.0, ESValue.wrap(4.0)) +arr.getProperty(1) +arr.setProperty(3, ESValue.wrap(4)) let arr1 = ff3.getProperty("arr") -let len: number = arr1.getProperty("length") as number -for (let i: number = 0.0; i < arr1.getProperty("length"); ++i) { +let len = arr1.getProperty("length") as number +for (let i = 0; i < arr1.getProperty("length"); ++i) { console.log(arr1.getProperty(i).toNumber()+''); //error let x = arr1.getProperty(i).toNumber() //error - arr1.setProperty(i, ESValue.wrap(0.0 //error + arr1.setProperty(i, ESValue.wrap(0 //error )) //error console.log(arr1.getProperty(i).toNumber()+''); //error } -for (let tmp_1: number = 0.0; tmp_1 < arr1.getProperty('length').toNumber(); ++tmp_1) { //error - if (arr1.getProperty(tmp_1).toNumber() == 8.0) { +for (let tmp_1 = 0; tmp_1 < arr1.getProperty('length').toNumber(); ++tmp_1) { //error + if (arr1.getProperty(tmp_1).toNumber() == 8) { console.log("hi"); } } diff --git a/ets2panda/linter/test/interop/interop_import_js_rules.ets.arkts2.json b/ets2panda/linter/test/interop/interop_import_js_rules.ets.arkts2.json index abe1b7d5c8..d309c364fa 100644 --- a/ets2panda/linter/test/interop/interop_import_js_rules.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_import_js_rules.ets.arkts2.json @@ -244,16 +244,6 @@ "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-condition-judgment)", "severity": "ERROR" }, - { - "line": 34, - "column": 14, - "endLine": 34, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 1, @@ -314,26 +304,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 52, - "column": 10, - "endLine": 52, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 14, - "endLine": 52, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 53, "column": 11, @@ -394,16 +364,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 54, - "column": 12, - "endLine": 54, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 64, "column": 8, @@ -444,66 +404,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 67, - "column": 9, - "endLine": 67, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 13, - "endLine": 67, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 16, - "endLine": 67, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 19, - "endLine": 67, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 22, - "endLine": 67, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 25, - "endLine": 67, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 68, "column": 8, @@ -584,16 +484,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 84, - "column": 29, - "endLine": 84, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 88, "column": 1, @@ -603,16 +493,6 @@ "suggest": "", "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-traverse-js-instance)", "severity": "ERROR" - }, - { - "line": 89, - "column": 18, - "endLine": 89, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_js_rules.ets.autofix.json b/ets2panda/linter/test/interop/interop_import_js_rules.ets.autofix.json index 4fb8162057..2590e69b49 100644 --- a/ets2panda/linter/test/interop/interop_import_js_rules.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_import_js_rules.ets.autofix.json @@ -299,27 +299,6 @@ "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-condition-judgment)", "severity": "ERROR" }, - { - "line": 34, - "column": 14, - "endLine": 34, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1127, - "end": 1129, - "replacementText": "18.0", - "line": 34, - "column": 14, - "endLine": 34, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 1, @@ -413,48 +392,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 52, - "column": 10, - "endLine": 52, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1393, - "end": 1393, - "replacementText": ": number", - "line": 52, - "column": 10, - "endLine": 52, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 14, - "endLine": 52, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1396, - "end": 1397, - "replacementText": "0.0", - "line": 52, - "column": 14, - "endLine": 52, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 53, "column": 11, @@ -559,27 +496,6 @@ "rule": "Interop objects can't be indexed directly (arkts-interop-js2s-access-js-index)", "severity": "ERROR" }, - { - "line": 54, - "column": 12, - "endLine": 54, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1443, - "end": 1444, - "replacementText": "0.0", - "line": 54, - "column": 12, - "endLine": 54, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 64, "column": 8, @@ -642,132 +558,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 67, - "column": 9, - "endLine": 67, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1583, - "end": 1583, - "replacementText": ": number", - "line": 67, - "column": 9, - "endLine": 67, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 13, - "endLine": 67, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1586, - "end": 1587, - "replacementText": "1.0", - "line": 67, - "column": 13, - "endLine": 67, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 16, - "endLine": 67, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1590, - "end": 1590, - "replacementText": ": number", - "line": 67, - "column": 16, - "endLine": 67, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 19, - "endLine": 67, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1592, - "end": 1593, - "replacementText": "2.0", - "line": 67, - "column": 19, - "endLine": 67, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 22, - "endLine": 67, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1596, - "end": 1596, - "replacementText": ": number", - "line": 67, - "column": 22, - "endLine": 67, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 25, - "endLine": 67, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1598, - "end": 1599, - "replacementText": "3.0", - "line": 67, - "column": 25, - "endLine": 67, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 68, "column": 8, @@ -903,27 +693,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 84, - "column": 29, - "endLine": 84, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1855, - "end": 1858, - "replacementText": "123.0", - "line": 84, - "column": 29, - "endLine": 84, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 88, "column": 1, @@ -953,27 +722,6 @@ "suggest": "", "rule": "Direct usage of interop JS objects is not supported (arkts-interop-js2s-traverse-js-instance)", "severity": "ERROR" - }, - { - "line": 89, - "column": 18, - "endLine": 89, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1921, - "end": 1922, - "replacementText": "8.0", - "line": 89, - "column": 18, - "endLine": 89, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.arkts2.json b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.arkts2.json index e1fc6d18dd..7c4e6a7650 100644 --- a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.arkts2.json @@ -234,16 +234,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 42, - "column": 24, - "endLine": 42, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 3, @@ -274,16 +264,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 47, - "column": 35, - "endLine": 47, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 7, @@ -423,16 +403,6 @@ "suggest": "", "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" - }, - { - "line": 72, - "column": 28, - "endLine": 72, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.autofix.json b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.autofix.json index d6958993db..a8fcf90886 100644 --- a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.autofix.json @@ -410,27 +410,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 42, - "column": 24, - "endLine": 42, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1300, - "end": 1303, - "replacementText": "111.0", - "line": 42, - "column": 24, - "endLine": 42, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 3, @@ -483,27 +462,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 47, - "column": 35, - "endLine": 47, - "endColumn": 38, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1391, - "end": 1394, - "replacementText": "111.0", - "line": 47, - "column": 35, - "endLine": 47, - "endColumn": 38 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 7, @@ -775,27 +733,6 @@ "suggest": "", "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" - }, - { - "line": 72, - "column": 28, - "endLine": 72, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1967, - "end": 1969, - "replacementText": "22.0", - "line": 72, - "column": 28, - "endLine": 72, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.ets b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.ets index 59105c01fa..7ea829c382 100644 --- a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.ets +++ b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.ets @@ -39,12 +39,12 @@ function getPersonInfo(){ typeof person.getName(); typeof name2; typeof name; - typeof person.setAge(111.0); + typeof person.setAge(111); typeof person; Person.instantiate().typeOf(); //error } -const age = typeof person.setAge(111.0); +const age = typeof person.setAge(111); let person2 = typeof person class Object { code: string = "www" @@ -69,4 +69,4 @@ class Object { myAaa.typeOf(); //error Person.instantiate().getProperty('name').typeOf() //error Person.instantiate().invokeMethod("getName").typeOf() //error -Person.instantiate().invokeMethod("setAge", ESValue.wrap(22.0)).typeOf() //error +Person.instantiate().invokeMethod("setAge", ESValue.wrap(22)).typeOf() //error diff --git a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.json b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.json index b0154468d3..aafe9cdd57 100644 --- a/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.json +++ b/ets2panda/linter/test/interop/interop_import_typeof_js.ets.migrate.json @@ -88,7 +88,7 @@ "line": 42, "column": 10, "endLine": 42, - "endColumn": 30, + "endColumn": 28, "problem": "LimitedVoidType", "suggest": "", "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", @@ -98,7 +98,7 @@ "line": 47, "column": 21, "endLine": 47, - "endColumn": 41, + "endColumn": 39, "problem": "LimitedVoidType", "suggest": "", "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", diff --git a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.arkts2.json b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.arkts2.json index 18802c22d5..1bf895ab17 100644 --- a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.arkts2.json +++ b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 21, - "column": 14, - "endLine": 21, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -84,26 +74,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 22, - "column": 16, - "endLine": 22, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 1, @@ -114,16 +84,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 23, - "column": 11, - "endLine": 23, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 5, @@ -174,16 +134,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 27, - "column": 9, - "endLine": 27, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 19, @@ -294,16 +244,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 41, - "column": 21, - "endLine": 41, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 8, @@ -324,16 +264,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 1, @@ -434,16 +364,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 12, diff --git a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.autofix.json b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.autofix.json index 66925f8b56..6a60553733 100644 --- a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.autofix.json +++ b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.autofix.json @@ -97,27 +97,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 21, - "column": 14, - "endLine": 21, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 764, - "end": 766, - "replacementText": "23.0", - "line": 21, - "column": 14, - "endLine": 21, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -139,48 +118,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 22, - "column": 16, - "endLine": 22, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 782, - "end": 783, - "replacementText": "2.0", - "line": 22, - "column": 16, - "endLine": 22, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 785, - "end": 786, - "replacementText": "3.0", - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 1, @@ -202,27 +139,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 23, - "column": 11, - "endLine": 23, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 798, - "end": 800, - "replacementText": "12.0", - "line": 23, - "column": 11, - "endLine": 23, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 5, @@ -317,27 +233,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 27, - "column": 9, - "endLine": 27, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 868, - "end": 870, - "replacementText": "12.0", - "line": 27, - "column": 9, - "endLine": 27, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 19, @@ -569,27 +464,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 41, - "column": 21, - "endLine": 41, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1300, - "end": 1302, - "replacementText": "10.0", - "line": 41, - "column": 21, - "endLine": 41, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 8, @@ -632,27 +506,6 @@ "rule": "Properties of interop objects can't be accessed directly (arkts-interop-js2s-access-js-prop)", "severity": "ERROR" }, - { - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1324, - "end": 1326, - "replacementText": "10.0", - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 1, @@ -863,27 +716,6 @@ "rule": "ArkTS directly instantiated JS objects is not supported (arkts-interop-js2s-create-js-instance)", "severity": "ERROR" }, - { - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 40, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1742, - "end": 1744, - "replacementText": "10.0", - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 40 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 12, diff --git a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.ets b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.ets index f289defb38..4d4628b402 100644 --- a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.ets +++ b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.ets @@ -18,13 +18,13 @@ import { foo, person, TestHelper, Machine, User, Person, Employee } from "./inte foo.getProperty("name") foo.setProperty("name", ESValue.wrap("456")) -person.setProperty("age", ESValue.wrap(23.0)) -person.setProperty("male", ESValue.wrap([2.0, 3.0])) -foo.setProperty("age", ESValue.wrap(12.0)) +person.setProperty("age", ESValue.wrap(23)) +person.setProperty("male", ESValue.wrap([2, 3])) +foo.setProperty("age", ESValue.wrap(12)) if (foo.setProperty("name", ESValue.wrap("456"))) { print("true") } let a = foo.instantiate() -a.setProperty("age", ESValue.wrap(12.0)) +a.setProperty("age", ESValue.wrap(12)) let test_helper = TestHelper.instantiate(ESValue.wrap("TEST_INSTANTIATE_JS_OBJECT")); test_helper.invokeMethod("test", ESValue.wrap(() => { @@ -38,8 +38,8 @@ test_helper.invokeMethod("test", ESValue.wrap(() => { }), ESValue.wrap("user.id === 'Bob'")); test_helper.invokeMethod("test", ESValue.wrap(() => { -let user = User.instantiate(ESValue.wrap(10.0)); -return user.getProperty("id").areStrictlyEqual(10.0);// arkts-interop-js2s-access-js-prop +let user = User.instantiate(ESValue.wrap(10)); +return user.getProperty("id").areStrictlyEqual(10);// arkts-interop-js2s-access-js-prop }), ESValue.wrap("user.id === 10")); test_helper.invokeMethod("test", ESValue.wrap(() => { @@ -53,7 +53,7 @@ test_helper.invokeMethod("test", ESValue.wrap(() => { }), ESValue.wrap("user.id === true")); test_helper.invokeMethod("test", ESValue.wrap(() => { - let machine = Person.instantiate(ESValue.wrap("John"), ESValue.wrap(10.0)); + let machine = Person.instantiate(ESValue.wrap("John"), ESValue.wrap(10)); return machine.getProperty("name").areStrictlyEqual("machine"); // arkts-interop-js2s-access-js-prop }), ESValue.wrap("machine.name === 'machine'")); diff --git a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.json b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.json index 65c441a16b..6e6a87716f 100644 --- a/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.json +++ b/ets2panda/linter/test/interop/interop_not_have_property_arkts2.ets.migrate.json @@ -108,7 +108,7 @@ "line": 41, "column": 5, "endLine": 41, - "endColumn": 48, + "endColumn": 46, "problem": "AnyType", "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", @@ -168,7 +168,7 @@ "line": 56, "column": 9, "endLine": 56, - "endColumn": 79, + "endColumn": 77, "problem": "AnyType", "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", diff --git a/ets2panda/linter/test/interop/no_js_instanceof.ets.arkts2.json b/ets2panda/linter/test/interop/no_js_instanceof.ets.arkts2.json index 4c2e0aa32a..59a5952e82 100644 --- a/ets2panda/linter/test/interop/no_js_instanceof.ets.arkts2.json +++ b/ets2panda/linter/test/interop/no_js_instanceof.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 38, - "column": 47, - "endLine": 38, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 4, diff --git a/ets2panda/linter/test/interop/no_js_instanceof.ets.autofix.json b/ets2panda/linter/test/interop/no_js_instanceof.ets.autofix.json index eaa20eba23..b45c2e4037 100644 --- a/ets2panda/linter/test/interop/no_js_instanceof.ets.autofix.json +++ b/ets2panda/linter/test/interop/no_js_instanceof.ets.autofix.json @@ -108,27 +108,6 @@ "rule": "ArkTS directly call JS functions or parameters is not supported (arkts-interop-js2s-call-js-func)", "severity": "ERROR" }, - { - "line": 38, - "column": 47, - "endLine": 38, - "endColumn": 49, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 902, - "end": 904, - "replacementText": "18.0", - "line": 38, - "column": 47, - "endLine": 38, - "endColumn": 49 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 4, diff --git a/ets2panda/linter/test/interop/no_js_instanceof.ets.migrate.ets b/ets2panda/linter/test/interop/no_js_instanceof.ets.migrate.ets index be46340ed8..ed59da3516 100644 --- a/ets2panda/linter/test/interop/no_js_instanceof.ets.migrate.ets +++ b/ets2panda/linter/test/interop/no_js_instanceof.ets.migrate.ets @@ -35,7 +35,7 @@ if(foo.isInstanceOf(Foo1)) { } -let person: CreatePerson = CreatePerson.invoke(ESValue.wrap('xc'), ESValue.wrap(18.0)) +let person: CreatePerson = CreatePerson.invoke(ESValue.wrap('xc'), ESValue.wrap(18)) if(person.isInstanceOf(CreatePerson)) { diff --git a/ets2panda/linter/test/interop/object_literal_constructor.ets.arkts2.json b/ets2panda/linter/test/interop/object_literal_constructor.ets.arkts2.json index a46dc16c38..b9f57ab5c0 100644 --- a/ets2panda/linter/test/interop/object_literal_constructor.ets.arkts2.json +++ b/ets2panda/linter/test/interop/object_literal_constructor.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Object literal cannot be directly assigned to class with a constructor. (arkts-interop-d2s-object-literal-no-args-constructor)", "severity": "ERROR" }, - { - "line": 19, - "column": 24, - "endLine": 19, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 22, @@ -154,16 +144,6 @@ "rule": "Object literal cannot be directly assigned to class with a constructor. (arkts-interop-d2s-object-literal-no-args-constructor)", "severity": "ERROR" }, - { - "line": 71, - "column": 6, - "endLine": 71, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 5, @@ -183,26 +163,6 @@ "suggest": "", "rule": "Object literal cannot be directly assigned to class with a constructor. (arkts-interop-d2s-object-literal-no-args-constructor)", "severity": "ERROR" - }, - { - "line": 78, - "column": 21, - "endLine": 78, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 20, - "endLine": 79, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } diff --git a/ets2panda/linter/test/interop/unique_types.ets.arkts2.json b/ets2panda/linter/test/interop/unique_types.ets.arkts2.json index afc18ac2cf..aba8201c3c 100644 --- a/ets2panda/linter/test/interop/unique_types.ets.arkts2.json +++ b/ets2panda/linter/test/interop/unique_types.ets.arkts2.json @@ -74,16 +74,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 75, - "column": 16, - "endLine": 75, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 7, @@ -114,16 +104,6 @@ "rule": "Trying to catch typescript errors is not permitted (arkts-interop-ts2s-ts-exception)", "severity": "ERROR" }, - { - "line": 84, - "column": 30, - "endLine": 84, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 91, "column": 7, @@ -164,26 +144,6 @@ "rule": "Trying to catch typescript errors is not permitted (arkts-interop-ts2s-ts-exception)", "severity": "ERROR" }, - { - "line": 140, - "column": 36, - "endLine": 140, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 60, - "endLine": 140, - "endColumn": 63, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 160, "column": 7, @@ -504,16 +464,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 326, - "column": 23, - "endLine": 326, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 357, "column": 7, @@ -544,16 +494,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 375, - "column": 23, - "endLine": 375, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 184, "column": 3, @@ -595,4 +535,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/interop/unique_types.ets.autofix.json b/ets2panda/linter/test/interop/unique_types.ets.autofix.json index bddd995dab..a15230739c 100644 --- a/ets2panda/linter/test/interop/unique_types.ets.autofix.json +++ b/ets2panda/linter/test/interop/unique_types.ets.autofix.json @@ -85,27 +85,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 75, - "column": 16, - "endLine": 75, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1862, - "end": 1863, - "replacementText": "0.0", - "line": 75, - "column": 16, - "endLine": 75, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 7, @@ -136,27 +115,6 @@ "rule": "Trying to catch typescript errors is not permitted (arkts-interop-ts2s-ts-exception)", "severity": "ERROR" }, - { - "line": 84, - "column": 30, - "endLine": 84, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2147, - "end": 2150, - "replacementText": "123.0", - "line": 84, - "column": 30, - "endLine": 84, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 91, "column": 7, @@ -197,48 +155,6 @@ "rule": "Trying to catch typescript errors is not permitted (arkts-interop-ts2s-ts-exception)", "severity": "ERROR" }, - { - "line": 140, - "column": 36, - "endLine": 140, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3413, - "end": 3416, - "replacementText": "123.0", - "line": 140, - "column": 36, - "endLine": 140, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 60, - "endLine": 140, - "endColumn": 63, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3437, - "end": 3440, - "replacementText": "456.0", - "line": 140, - "column": 60, - "endLine": 140, - "endColumn": 63 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 160, "column": 7, @@ -559,27 +475,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 326, - "column": 23, - "endLine": 326, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 8000, - "end": 8001, - "replacementText": "1.0", - "line": 326, - "column": 23, - "endLine": 326, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 357, "column": 7, @@ -601,34 +496,13 @@ "severity": "ERROR" }, { - "line": 372, - "column": 5, - "endLine": 374, - "endColumn": 6, - "problem": "NoLocalClass", - "suggest": "", - "rule": "Creating local classes is not supported (arkts-no-local-class)", - "severity": "ERROR" - }, - { - "line": 375, - "column": 23, - "endLine": 375, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 9454, - "end": 9455, - "replacementText": "1.0", - "line": 375, - "column": 23, - "endLine": 375, - "endColumn": 24 - } - ], + "line": 372, + "column": 5, + "endLine": 374, + "endColumn": 6, + "problem": "NoLocalClass", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, { @@ -672,4 +546,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/interop/unique_types.ets.migrate.ets b/ets2panda/linter/test/interop/unique_types.ets.migrate.ets index 9aed01dd79..07010c3c65 100644 --- a/ets2panda/linter/test/interop/unique_types.ets.migrate.ets +++ b/ets2panda/linter/test/interop/unique_types.ets.migrate.ets @@ -72,7 +72,7 @@ typeof symbol_var === 'object'; function_var.unsafeCall() === true; A.instance; let obj: B = { name: "hello" }; -enum_var.a === 0.0; +enum_var.a === 0; export function test_ts_non_standard_exception(testCaseRet: Array) { let test_helper = new TestHelper("TEST_TS_NON_STANDARD_EXCEPTION"); @@ -81,7 +81,7 @@ export function test_ts_non_standard_exception(testCaseRet: Array) { try { throw_number(); // arkts-interop-ts2s-ts-exception } catch (e) { - return e as number === 123.0; + return e as number === 123; } return false; }, "e as number === 123"); @@ -137,7 +137,7 @@ export function test_ts_non_standard_exception(testCaseRet: Array) { throwErrorSubClass(); // arkts-interop-ts2s-ts-exception } catch (e) { let errObj = e as SubError; - return errObj.extraField === 123.0 && errObj.foo() === 456.0; + return errObj.extraField === 123 && errObj.foo() === 456; } return false; }, "errObj.extraField === 123 && errObj.foo() === 456"); @@ -323,7 +323,7 @@ export function test_ts_object_method(testCaseRet: Array) { interface Iface { a:number } - let a1:Iface = {a:1.0} + let a1:Iface = {a:1} ts_object_method(a1) ts_object_method_getOwnPropertyDescriptor(a1) ts_object_method_getOwnPropertyDescriptors(a1) @@ -372,7 +372,7 @@ export function test_ts_reflect_method(testCaseRet: Array) { interface Iface { a:number } - let a1:Iface = {a:1.0} + let a1:Iface = {a:1} ts_reflect_method(a1) ts_reflect_method_apply(a1) ts_reflect_method_defineProperty(a1) diff --git a/ets2panda/linter/test/interop/unique_types2.ets.arkts2.json b/ets2panda/linter/test/interop/unique_types2.ets.arkts2.json index 2ff6a935c4..fcdd5c1d78 100644 --- a/ets2panda/linter/test/interop/unique_types2.ets.arkts2.json +++ b/ets2panda/linter/test/interop/unique_types2.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 41, - "column": 46, - "endLine": 41, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 15, @@ -184,16 +174,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 56, - "column": 58, - "endLine": 56, - "endColumn": 60, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 24, @@ -254,16 +234,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 70, - "column": 37, - "endLine": 70, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 71, "column": 18, @@ -274,36 +244,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 71, - "column": 39, - "endLine": 71, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 46, - "endLine": 71, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 11, - "endLine": 75, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 75, "column": 23, @@ -314,26 +254,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 75, - "column": 32, - "endLine": 75, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 37, - "endLine": 75, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 24, @@ -424,16 +344,6 @@ "rule": "Function return type inference is limited (arkts-no-implicit-return-types)", "severity": "ERROR" }, - { - "line": 116, - "column": 43, - "endLine": 116, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 51, "column": 2, diff --git a/ets2panda/linter/test/interop/unique_types3.ets.arkts2.json b/ets2panda/linter/test/interop/unique_types3.ets.arkts2.json index 9ec2e4b790..92f20acbdf 100644 --- a/ets2panda/linter/test/interop/unique_types3.ets.arkts2.json +++ b/ets2panda/linter/test/interop/unique_types3.ets.arkts2.json @@ -74,16 +74,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 93, - "column": 27, - "endLine": 93, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 97, "column": 17, @@ -314,16 +304,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 135, - "column": 17, - "endLine": 135, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 139, "column": 19, @@ -374,16 +354,6 @@ "rule": "Cannot access typescript types directly (arkts-interop-ts2s-static-access-ts-type)", "severity": "ERROR" }, - { - "line": 153, - "column": 35, - "endLine": 153, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 153, "column": 41, @@ -484,16 +454,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 169, - "column": 34, - "endLine": 169, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 170, "column": 7, diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.arkts2.json b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.arkts2.json index 0ac07a8af8..dc35b3d86c 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.arkts2.json @@ -24,66 +24,6 @@ "rule": "\"@AnimatableExtend\" decorator should be transformed to use receiver (arkui-animatableextend-use-receiver)", "severity": "ERROR" }, - { - "line": 24, - "column": 30, - "endLine": 24, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 32, - "endLine": 30, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 46, - "endLine": 33, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 51, - "endLine": 33, - "endColumn": 54, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 59, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.autofix.json b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.autofix.json index 15853498f4..2fca3e3f3a 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.autofix.json +++ b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.autofix.json @@ -35,132 +35,6 @@ "rule": "\"@AnimatableExtend\" decorator should be transformed to use receiver (arkui-animatableextend-use-receiver)", "severity": "ERROR" }, - { - "line": 24, - "column": 30, - "endLine": 24, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 772, - "end": 774, - "replacementText": "80.0", - "line": 24, - "column": 30, - "endLine": 24, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 32, - "endLine": 30, - "endColumn": 36, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 909, - "end": 913, - "replacementText": "2000.0", - "line": 30, - "column": 32, - "endLine": 30, - "endColumn": 36 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 46, - "endLine": 33, - "endColumn": 48, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1027, - "end": 1029, - "replacementText": "80.0", - "line": 33, - "column": 46, - "endLine": 33, - "endColumn": 48 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 51, - "endLine": 33, - "endColumn": 54, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1032, - "end": 1035, - "replacementText": "160.0", - "line": 33, - "column": 51, - "endLine": 33, - "endColumn": 54 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 59, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1038, - "end": 1040, - "replacementText": "80.0", - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 59 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1086, - "end": 1088, - "replacementText": "10.0", - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.migrate.ets b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.migrate.ets index 5404e94034..5c7ce3b76c 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/animatable_extend_decorator_1.ets.migrate.ets @@ -34,18 +34,18 @@ function animatableWidth(this: TextAttribute, width: number): this { @Entry @Component struct AnimatablePropertyExample { - @State textWidth: number = 80.0; + @State textWidth: number = 80; build() { Column() { Text("AnimatableProperty") .animatableWidth(this.textWidth) - .animation({ duration: 2000.0, curve: Curve.Ease }) + .animation({ duration: 2000, curve: Curve.Ease }) Button("Play") .onClick(() => { - this.textWidth = this.textWidth == 80.0 ? 160.0 : 80.0; + this.textWidth = this.textWidth == 80 ? 160 : 80; }) }.width("100%") - .padding(10.0) + .padding(10) } } \ No newline at end of file diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.arkts2.json b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.arkts2.json index 23ad6343c0..4e365eb63e 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.arkts2.json @@ -53,66 +53,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 27, - "column": 30, - "endLine": 27, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 32, - "endLine": 33, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 46, - "endLine": 36, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 51, - "endLine": 36, - "endColumn": 54, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 57, - "endLine": 36, - "endColumn": 59, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 14, - "endLine": 39, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.autofix.json b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.autofix.json index e9e0e09c8a..4e365eb63e 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.autofix.json +++ b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.autofix.json @@ -53,132 +53,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 27, - "column": 30, - "endLine": 27, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 930, - "end": 932, - "replacementText": "80.0", - "line": 27, - "column": 30, - "endLine": 27, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 32, - "endLine": 33, - "endColumn": 36, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1067, - "end": 1071, - "replacementText": "2000.0", - "line": 33, - "column": 32, - "endLine": 33, - "endColumn": 36 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 46, - "endLine": 36, - "endColumn": 48, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1185, - "end": 1187, - "replacementText": "80.0", - "line": 36, - "column": 46, - "endLine": 36, - "endColumn": 48 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 51, - "endLine": 36, - "endColumn": 54, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1190, - "end": 1193, - "replacementText": "160.0", - "line": 36, - "column": 51, - "endLine": 36, - "endColumn": 54 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 57, - "endLine": 36, - "endColumn": 59, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1196, - "end": 1198, - "replacementText": "80.0", - "line": 36, - "column": 57, - "endLine": 36, - "endColumn": 59 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 14, - "endLine": 39, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1244, - "end": 1246, - "replacementText": "10.0", - "line": 39, - "column": 14, - "endLine": 39, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.migrate.ets b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.migrate.ets index e108e0f7ea..eebe111df2 100644 --- a/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/animatable_extend_decorator_2.ets.migrate.ets @@ -24,18 +24,18 @@ function animatableWidth(this: TextAttribute, width: number): this { @Entry @Component struct AnimatablePropertyExample { - @State textWidth: number = 80.0; + @State textWidth: number = 80; build() { Column() { Text("AnimatableProperty") .animatableWidth(this.textWidth) - .animation({ duration: 2000.0, curve: Curve.Ease }) + .animation({ duration: 2000, curve: Curve.Ease }) Button("Play") .onClick(() => { - this.textWidth = this.textWidth == 80.0 ? 160.0 : 80.0; + this.textWidth = this.textWidth == 80 ? 160 : 80; }) }.width("100%") - .padding(10.0) + .padding(10) } } \ No newline at end of file diff --git a/ets2panda/linter/test/main/arkts-array-type-immutable.ets.arkts2.json b/ets2panda/linter/test/main/arkts-array-type-immutable.ets.arkts2.json index 92d0d9b3fd..fa2a742d07 100644 --- a/ets2panda/linter/test/main/arkts-array-type-immutable.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-array-type-immutable.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 20, - "endLine": 16, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 5, @@ -35,25 +25,15 @@ "severity": "ERROR" }, { - "line": 19, - "column": 32, - "endLine": 19, - "endColumn": 33, - "problem": "NumericSemantics", + "line": 22, + "column": 5, + "endLine": 22, + "endColumn": 7, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, - { - "line": 22, - "column": 5, - "endLine": 22, - "endColumn": 7, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, { "line": 23, "column": 1, @@ -64,16 +44,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 26, - "column": 31, - "endLine": 26, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 1, @@ -94,36 +64,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 32, - "column": 49, - "endLine": 32, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 52, - "endLine": 32, - "endColumn": 53, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 33, - "endLine": 35, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 3, @@ -134,16 +74,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 39, - "column": 39, - "endLine": 39, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 5, @@ -154,16 +84,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 43, - "column": 36, - "endLine": 43, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 3, @@ -184,16 +104,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 47, - "column": 37, - "endLine": 47, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 3, @@ -224,36 +134,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 72, - "column": 19, - "endLine": 72, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 22, - "endLine": 72, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 73, - "column": 45, - "endLine": 73, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 74, "column": 3, @@ -284,16 +164,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 84, - "column": 19, - "endLine": 84, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 95, "column": 9, @@ -314,26 +184,6 @@ "rule": "Function return type inference is limited (arkts-no-implicit-return-types)", "severity": "ERROR" }, - { - "line": 113, - "column": 38, - "endLine": 113, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 114, - "column": 45, - "endLine": 114, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 120, "column": 5, @@ -414,16 +264,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 134, - "column": 38, - "endLine": 134, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 134, "column": 44, @@ -434,46 +274,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 134, - "column": 65, - "endLine": 134, - "endColumn": 66, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 134, - "column": 71, - "endLine": 134, - "endColumn": 72, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 134, - "column": 91, - "endLine": 134, - "endColumn": 92, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 134, - "column": 97, - "endLine": 134, - "endColumn": 98, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 135, "column": 5, @@ -494,86 +294,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 136, - "column": 34, - "endLine": 136, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 136, - "column": 37, - "endLine": 136, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 136, - "column": 40, - "endLine": 136, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 136, - "column": 43, - "endLine": 136, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 136, - "column": 46, - "endLine": 136, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 54, - "endLine": 137, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 60, - "endLine": 137, - "endColumn": 61, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 79, - "endLine": 137, - "endColumn": 80, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 138, "column": 34, @@ -604,66 +324,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 140, - "column": 30, - "endLine": 140, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 33, - "endLine": 140, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 36, - "endLine": 140, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 39, - "endLine": 140, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 42, - "endLine": 140, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 142, - "column": 22, - "endLine": 142, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 143, "column": 5, @@ -694,16 +354,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 150, - "column": 27, - "endLine": 150, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 151, "column": 1, @@ -724,16 +374,6 @@ "rule": "Usage of standard library is restricted (arkts-limited-stdlib)", "severity": "ERROR" }, - { - "line": 155, - "column": 5, - "endLine": 155, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 156, "column": 1, @@ -765,4 +405,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/arkts-no-esobject-support.ets.arkts2.json b/ets2panda/linter/test/main/arkts-no-esobject-support.ets.arkts2.json index d754b17168..8841d5f35f 100644 --- a/ets2panda/linter/test/main/arkts-no-esobject-support.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-no-esobject-support.ets.arkts2.json @@ -184,16 +184,6 @@ "rule": "ESObject type cannot be used (arkts-no-esobject-support)", "severity": "ERROR" }, - { - "line": 52, - "column": 32, - "endLine": 52, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 52, "column": 41, diff --git a/ets2panda/linter/test/main/arkts-no-import-json-file.ets.arkts2.json b/ets2panda/linter/test/main/arkts-no-import-json-file.ets.arkts2.json index 093aa83607..3d944890e6 100644 --- a/ets2panda/linter/test/main/arkts-no-import-json-file.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-no-import-json-file.ets.arkts2.json @@ -54,16 +54,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 30, - "column": 9, - "endLine": 30, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 12, diff --git a/ets2panda/linter/test/main/arkts-obj-literal-key-type.ets.arkts2.json b/ets2panda/linter/test/main/arkts-obj-literal-key-type.ets.arkts2.json index d9865e3423..74e12d3c6c 100644 --- a/ets2panda/linter/test/main/arkts-obj-literal-key-type.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-obj-literal-key-type.ets.arkts2.json @@ -1,178 +1,98 @@ { "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." ], "result": [ - { - "line": 23, - "column": 25, - "endLine": 23, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 28, - "endLine": 27, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 25, - "endLine": 28, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 13, - "endLine": 31, - "endColumn": 18, - "problem": "LiteralAsPropertyName", - "suggest": "", - "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 20, - "endLine": 31, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 35, - "endLine": 33, - "endColumn": 42, - "problem": "ObjectLiteralKeyType", - "suggest": "", - "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 33, - "endLine": 33, - "endColumn": 34, - "problem": "ObjectLiteralNoContextType", - "suggest": "", - "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 40, - "endLine": 33, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 13, - "endLine": 35, - "endColumn": 19, - "problem": "LiteralAsPropertyName", - "suggest": "", - "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 31, - "endLine": 35, - "endColumn": 36, - "problem": "LiteralAsPropertyName", - "suggest": "", - "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 39, - "endLine": 35, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 34, - "endLine": 37, - "endColumn": 46, - "problem": "ObjectLiteralKeyType", - "suggest": "", - "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 48, - "endLine": 37, - "endColumn": 55, - "problem": "ObjectLiteralKeyType", - "suggest": "", - "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 33, - "endLine": 37, - "endColumn": 34, - "problem": "ObjectLiteralNoContextType", - "suggest": "", - "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 43, - "endLine": 37, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 53, - "endLine": 37, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] -} + { + "line": 31, + "column": 13, + "endLine": 31, + "endColumn": 18, + "problem": "LiteralAsPropertyName", + "suggest": "", + "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", + "severity": "ERROR" + }, + { + "line": 33, + "column": 35, + "endLine": 33, + "endColumn": 42, + "problem": "ObjectLiteralKeyType", + "suggest": "", + "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", + "severity": "ERROR" + }, + { + "line": 33, + "column": 33, + "endLine": 33, + "endColumn": 34, + "problem": "ObjectLiteralNoContextType", + "suggest": "", + "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", + "severity": "ERROR" + }, + { + "line": 35, + "column": 13, + "endLine": 35, + "endColumn": 19, + "problem": "LiteralAsPropertyName", + "suggest": "", + "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", + "severity": "ERROR" + }, + { + "line": 35, + "column": 31, + "endLine": 35, + "endColumn": 36, + "problem": "LiteralAsPropertyName", + "suggest": "", + "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", + "severity": "ERROR" + }, + { + "line": 37, + "column": 34, + "endLine": 37, + "endColumn": 46, + "problem": "ObjectLiteralKeyType", + "suggest": "", + "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", + "severity": "ERROR" + }, + { + "line": 37, + "column": 48, + "endLine": 37, + "endColumn": 55, + "problem": "ObjectLiteralKeyType", + "suggest": "", + "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", + "severity": "ERROR" + }, + { + "line": 37, + "column": 33, + "endLine": 37, + "endColumn": 34, + "problem": "ObjectLiteralNoContextType", + "suggest": "", + "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/arkts-primitive-type-normalization.ets.arkts2.json b/ets2panda/linter/test/main/arkts-primitive-type-normalization.ets.arkts2.json index fc8bfe9fd8..6265f75a79 100644 --- a/ets2panda/linter/test/main/arkts-primitive-type-normalization.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-primitive-type-normalization.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Primitive types are normalized with their boxed type (arkts-primitive-type-normalization)", "severity": "ERROR" }, - { - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 1, @@ -44,16 +34,6 @@ "rule": "Primitive types are normalized with their boxed type (arkts-primitive-type-normalization)", "severity": "ERROR" }, - { - "line": 17, - "column": 12, - "endLine": 17, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 18, @@ -64,16 +44,6 @@ "rule": "Primitive types are normalized with their boxed type (arkts-primitive-type-normalization)", "severity": "ERROR" }, - { - "line": 17, - "column": 29, - "endLine": 17, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 5, diff --git a/ets2panda/linter/test/main/arkts-require-func-arg-type.ets.arkts2.json b/ets2panda/linter/test/main/arkts-require-func-arg-type.ets.arkts2.json index d46010af5f..a7d0a1a9ba 100644 --- a/ets2panda/linter/test/main/arkts-require-func-arg-type.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts-require-func-arg-type.ets.arkts2.json @@ -1,168 +1,118 @@ { - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 16, - "column": 15, - "endLine": 16, - "endColumn": 20, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 15, - "endLine": 18, - "endColumn": 20, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 19, - "endLine": 18, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 33, - "endLine": 18, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 15, - "endLine": 20, - "endColumn": 20, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 22, - "endLine": 20, - "endColumn": 27, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 19, - "endLine": 20, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 8, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 8, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 23, - "endLine": 28, - "endColumn": 24, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 23, - "endLine": 28, - "endColumn": 24, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - } - ] -} + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 16, + "column": 15, + "endLine": 16, + "endColumn": 20, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 18, + "column": 15, + "endLine": 18, + "endColumn": 20, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 15, + "endLine": 20, + "endColumn": 20, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 22, + "endLine": 20, + "endColumn": 27, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 7, + "endLine": 24, + "endColumn": 8, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 10, + "endLine": 24, + "endColumn": 11, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 7, + "endLine": 24, + "endColumn": 8, + "problem": "AnyType", + "suggest": "", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 10, + "endLine": 24, + "endColumn": 11, + "problem": "AnyType", + "suggest": "", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", + "severity": "ERROR" + }, + { + "line": 28, + "column": 23, + "endLine": 28, + "endColumn": 24, + "problem": "ParameterType", + "suggest": "", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 28, + "column": 23, + "endLine": 28, + "endColumn": 24, + "problem": "AnyType", + "suggest": "", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/arkts_no_class_super_prop_readonly.ets.arkts2.json b/ets2panda/linter/test/main/arkts_no_class_super_prop_readonly.ets.arkts2.json index 0d2d081c9c..38793eb6dc 100644 --- a/ets2panda/linter/test/main/arkts_no_class_super_prop_readonly.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts_no_class_super_prop_readonly.ets.arkts2.json @@ -14,46 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 24, - "endLine": 17, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 24, - "endLine": 20, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 26, - "endLine": 38, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 18, - "endLine": 43, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 3, @@ -64,16 +24,6 @@ "rule": "Overriding with \"readonly\" field is not allowed when base field is not \"readonly\" (arkts-no-class-add-super-prop-with-readonly)", "severity": "ERROR" }, - { - "line": 46, - "column": 27, - "endLine": 46, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 53, "column": 12, @@ -124,16 +74,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 64, - "column": 20, - "endLine": 64, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 71, "column": 5, @@ -143,36 +83,6 @@ "suggest": "", "rule": "Overriding with \"readonly\" field is not allowed when base field is not \"readonly\" (arkts-no-class-add-super-prop-with-readonly)", "severity": "ERROR" - }, - { - "line": 71, - "column": 28, - "endLine": 71, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 29, - "endLine": 75, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 82, - "column": 28, - "endLine": 82, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/arkts_no_duplicate_function_name3.ets.arkts2.json b/ets2panda/linter/test/main/arkts_no_duplicate_function_name3.ets.arkts2.json index 478be3ec9a..6a6fa4756f 100644 --- a/ets2panda/linter/test/main/arkts_no_duplicate_function_name3.ets.arkts2.json +++ b/ets2panda/linter/test/main/arkts_no_duplicate_function_name3.ets.arkts2.json @@ -54,16 +54,6 @@ "rule": "Duplicate function name in namespace are not allowed (arkts-no-duplicate-function-name)", "severity": "ERROR" }, - { - "line": 31, - "column": 23, - "endLine": 31, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 3, @@ -74,36 +64,6 @@ "rule": "Duplicate function name in namespace are not allowed (arkts-no-duplicate-function-name)", "severity": "ERROR" }, - { - "line": 35, - "column": 23, - "endLine": 35, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 19, - "endLine": 39, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 34, - "endLine": 39, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 47, "column": 3, @@ -124,66 +84,6 @@ "rule": "Duplicate function name in namespace are not allowed (arkts-no-duplicate-function-name)", "severity": "ERROR" }, - { - "line": 59, - "column": 19, - "endLine": 59, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 34, - "endLine": 59, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 19, - "endLine": 63, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 34, - "endLine": 63, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 19, - "endLine": 67, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 34, - "endLine": 67, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 71, "column": 3, @@ -193,26 +93,6 @@ "suggest": "", "rule": "Duplicate function name in namespace are not allowed (arkts-no-duplicate-function-name)", "severity": "ERROR" - }, - { - "line": 71, - "column": 19, - "endLine": 71, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 34, - "endLine": 71, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/arktsutils_module.ets.arkts2.json b/ets2panda/linter/test/main/arktsutils_module.ets.arkts2.json index 30c0ecdc72..9fd9a68f13 100644 --- a/ets2panda/linter/test/main/arktsutils_module.ets.arkts2.json +++ b/ets2panda/linter/test/main/arktsutils_module.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 27, - "column": 47, - "endLine": 27, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 18, @@ -44,16 +34,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 29, - "column": 49, - "endLine": 29, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 18, @@ -64,16 +44,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 31, - "column": 47, - "endLine": 31, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 26, @@ -84,16 +54,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 22, @@ -125,4 +85,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/arktsutils_module.ets.autofix.json b/ets2panda/linter/test/main/arktsutils_module.ets.autofix.json index bb4f5f6610..d88f22656f 100644 --- a/ets2panda/linter/test/main/arktsutils_module.ets.autofix.json +++ b/ets2panda/linter/test/main/arktsutils_module.ets.autofix.json @@ -35,27 +35,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 27, - "column": 47, - "endLine": 27, - "endColumn": 48, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1001, - "end": 1002, - "replacementText": "1.0", - "line": 27, - "column": 47, - "endLine": 27, - "endColumn": 48 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 18, @@ -77,27 +56,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 29, - "column": 49, - "endLine": 29, - "endColumn": 50, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1054, - "end": 1055, - "replacementText": "1.0", - "line": 29, - "column": 49, - "endLine": 29, - "endColumn": 50 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 18, @@ -119,27 +77,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 31, - "column": 47, - "endLine": 31, - "endColumn": 48, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1105, - "end": 1106, - "replacementText": "1.0", - "line": 31, - "column": 47, - "endLine": 31, - "endColumn": 48 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 26, @@ -161,27 +98,6 @@ "rule": "ASON is not supported. (arkts-no-need-stdlib-ason)", "severity": "ERROR" }, - { - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 58, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1166, - "end": 1167, - "replacementText": "1.0", - "line": 33, - "column": 57, - "endLine": 33, - "endColumn": 58 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 22, @@ -213,4 +129,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/arktsutils_module.ets.migrate.ets b/ets2panda/linter/test/main/arktsutils_module.ets.migrate.ets index 5dc1d2c5c2..abacfa4351 100644 --- a/ets2panda/linter/test/main/arktsutils_module.ets.migrate.ets +++ b/ets2panda/linter/test/main/arktsutils_module.ets.migrate.ets @@ -24,13 +24,13 @@ export { utils } from './oh_modules/@arkts.utils'; function tesCollectionsUsage() { - const utils1: string = JSON.stringify(1.0); + const utils1: string = JSON.stringify(1); - const utils2 = JSON.stringify(1.0); + const utils2 = JSON.stringify(1); - const utils3 = JSON.stringify(1.0); + const utils3 = JSON.stringify(1); - const utils4: string = JSON.stringify(1.0); + const utils4: string = JSON.stringify(1); type CreatedType = ArkTSUtils.ASON.SomeType; diff --git a/ets2panda/linter/test/main/array_index_expr_type.ets.arkts2.json b/ets2panda/linter/test/main/array_index_expr_type.ets.arkts2.json index 3154514507..723d6e343d 100644 --- a/ets2panda/linter/test/main/array_index_expr_type.ets.arkts2.json +++ b/ets2panda/linter/test/main/array_index_expr_type.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 7, - "endLine": 17, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 19, - "endLine": 17, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 21, - "endLine": 17, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 7, - "endLine": 18, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 11, @@ -84,16 +34,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 19, - "column": 7, - "endLine": 19, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 12, @@ -114,16 +54,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 12, @@ -144,16 +74,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 21, - "column": 7, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 11, @@ -254,16 +174,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 26, - "column": 7, - "endLine": 26, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 20, @@ -274,16 +184,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 27, - "column": 7, - "endLine": 27, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 11, @@ -304,16 +204,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 28, - "column": 7, - "endLine": 28, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 11, @@ -334,16 +224,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 29, - "column": 7, - "endLine": 29, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 11, @@ -354,16 +234,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 30, - "column": 7, - "endLine": 30, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 11, @@ -384,16 +254,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 31, - "column": 7, - "endLine": 31, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 11, @@ -414,16 +274,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 11, @@ -444,56 +294,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 35, - "column": 5, - "endLine": 35, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 14, - "endLine": 35, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 18, - "endLine": 35, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 23, - "endLine": 38, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 39, "column": 1, @@ -505,19 +305,19 @@ "severity": "ERROR" }, { - "line": 40, - "column": 1, - "endLine": 40, - "endColumn": 15, - "problem": "RuntimeArrayCheck", + "line": 39, + "column": 7, + "endLine": 39, + "endColumn": 14, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 41, + "line": 40, "column": 1, - "endLine": 41, + "endLine": 40, "endColumn": 15, "problem": "RuntimeArrayCheck", "suggest": "", @@ -525,9 +325,9 @@ "severity": "ERROR" }, { - "line": 41, + "line": 40, "column": 7, - "endLine": 41, + "endLine": 40, "endColumn": 14, "problem": "ArrayIndexExprType", "suggest": "", @@ -535,19 +335,9 @@ "severity": "ERROR" }, { - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, + "line": 41, "column": 1, - "endLine": 45, + "endLine": 41, "endColumn": 15, "problem": "RuntimeArrayCheck", "suggest": "", @@ -556,62 +346,12 @@ }, { "line": 45, - "column": 7, + "column": 1, "endLine": 45, - "endColumn": 14, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 5, - "endLine": 50, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 15, - "endLine": 50, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 18, - "endLine": 50, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 21, - "endLine": 50, - "endColumn": 22, - "problem": "NumericSemantics", + "endColumn": 15, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { @@ -634,106 +374,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 18, - "endLine": 53, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 21, - "endLine": 53, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 22, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 22, - "endLine": 55, - "endColumn": 23, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 19, - "endLine": 58, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 22, - "endLine": 62, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 25, - "endLine": 62, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 28, - "endLine": 62, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 64, "column": 3, @@ -744,16 +384,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 65, - "column": 8, - "endLine": 65, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 1, @@ -854,76 +484,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 75, - "column": 15, - "endLine": 75, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 14, - "endLine": 76, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 13, - "endLine": 77, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 14, - "endLine": 78, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 21, - "endLine": 80, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 23, - "endLine": 80, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 25, - "endLine": 80, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 1, @@ -944,66 +504,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 82, - "column": 10, - "endLine": 82, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 10, - "endLine": 83, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 10, - "endLine": 84, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 10, - "endLine": 85, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 12, - "endLine": 87, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 88, "column": 1, @@ -1054,56 +554,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 97, - "column": 29, - "endLine": 97, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 13, - "endLine": 98, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 22, - "endLine": 98, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 24, - "endLine": 98, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 26, - "endLine": 98, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 99, "column": 9, @@ -1145,4 +595,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/array_index_expr_type.ets.autofix.json b/ets2panda/linter/test/main/array_index_expr_type.ets.autofix.json index 2ca2aebf6a..f4dd521cf0 100644 --- a/ets2panda/linter/test/main/array_index_expr_type.ets.autofix.json +++ b/ets2panda/linter/test/main/array_index_expr_type.ets.autofix.json @@ -14,111 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 7, - "endLine": 17, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 647, - "end": 647, - "replacementText": ": number[]", - "line": 17, - "column": 7, - "endLine": 17, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 19, - "endLine": 17, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 651, - "end": 652, - "replacementText": "1.0", - "line": 17, - "column": 19, - "endLine": 17, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 21, - "endLine": 17, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 653, - "end": 654, - "replacementText": "2.0", - "line": 17, - "column": 21, - "endLine": 17, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 655, - "end": 656, - "replacementText": "3.0", - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 7, - "endLine": 18, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 665, - "end": 665, - "replacementText": ": number", - "line": 18, - "column": 7, - "endLine": 18, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 11, @@ -150,27 +45,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 19, - "column": 7, - "endLine": 19, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 692, - "end": 692, - "replacementText": ": number", - "line": 19, - "column": 7, - "endLine": 19, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 12, @@ -202,27 +76,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 723, - "end": 723, - "replacementText": ": number", - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 12, @@ -254,27 +107,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 21, - "column": 7, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 755, - "end": 755, - "replacementText": ": number", - "line": 21, - "column": 7, - "endLine": 21, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 11, @@ -386,27 +218,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 26, - "column": 7, - "endLine": 26, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 888, - "end": 888, - "replacementText": ": number", - "line": 26, - "column": 7, - "endLine": 26, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 20, @@ -417,27 +228,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 27, - "column": 7, - "endLine": 27, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 909, - "end": 909, - "replacementText": ": number", - "line": 27, - "column": 7, - "endLine": 27, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 11, @@ -469,27 +259,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 28, - "column": 7, - "endLine": 28, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 933, - "end": 933, - "replacementText": ": number", - "line": 28, - "column": 7, - "endLine": 28, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 11, @@ -521,27 +290,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 29, - "column": 7, - "endLine": 29, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 958, - "end": 958, - "replacementText": ": number", - "line": 29, - "column": 7, - "endLine": 29, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 11, @@ -552,27 +300,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 30, - "column": 7, - "endLine": 30, - "endColumn": 37, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 980, - "end": 980, - "replacementText": ": number", - "line": 30, - "column": 7, - "endLine": 30, - "endColumn": 37 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 11, @@ -604,27 +331,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 31, - "column": 7, - "endLine": 31, - "endColumn": 37, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1017, - "end": 1017, - "replacementText": ": number", - "line": 31, - "column": 7, - "endLine": 31, - "endColumn": 37 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 11, @@ -656,27 +362,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 44, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1054, - "end": 1054, - "replacementText": ": number", - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 44 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 11, @@ -709,128 +394,65 @@ "severity": "ERROR" }, { - "line": 35, - "column": 5, - "endLine": 35, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1103, - "end": 1103, - "replacementText": ": number[]", - "line": 35, - "column": 5, - "endLine": 35, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 14, - "endLine": 35, + "line": 39, + "column": 1, + "endLine": 39, "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1107, - "end": 1108, - "replacementText": "1.0", - "line": 35, - "column": 14, - "endLine": 35, - "endColumn": 15 - } - ], + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", + "line": 39, + "column": 7, + "endLine": 39, + "endColumn": 14, + "problem": "ArrayIndexExprType", "autofix": [ { - "start": 1109, - "end": 1110, - "replacementText": "2.0", - "line": 35, - "column": 16, - "endLine": 35, - "endColumn": 17 + "start": 1201, + "end": 1208, + "replacementText": "index_1 as int", + "line": 39, + "column": 7, + "endLine": 39, + "endColumn": 14 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 35, - "column": 18, - "endLine": 35, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1111, - "end": 1112, - "replacementText": "3.0", - "line": 35, - "column": 18, - "endLine": 35, - "endColumn": 19 - } - ], + "line": 40, + "column": 1, + "endLine": 40, + "endColumn": 15, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 38, - "column": 23, - "endLine": 38, - "endColumn": 24, - "problem": "NumericSemantics", + "line": 40, + "column": 7, + "endLine": 40, + "endColumn": 14, + "problem": "ArrayIndexExprType", "autofix": [ { - "start": 1192, - "end": 1193, - "replacementText": "1.0", - "line": 38, - "column": 23, - "endLine": 38, - "endColumn": 24 + "start": 1217, + "end": 1224, + "replacementText": "index_2 as int", + "line": 40, + "column": 7, + "endLine": 40, + "endColumn": 14 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 1, - "endLine": 39, - "endColumn": 15, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 1, - "endLine": 40, - "endColumn": 15, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { @@ -843,48 +465,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 41, - "column": 7, - "endLine": 41, - "endColumn": 14, - "problem": "ArrayIndexExprType", - "autofix": [ - { - "start": 1233, - "end": 1240, - "replacementText": "index_3 as int", - "line": 41, - "column": 7, - "endLine": 41, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1262, - "end": 1263, - "replacementText": "2.0", - "line": 42, - "column": 20, - "endLine": 42, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 1, @@ -895,132 +475,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 45, - "column": 7, - "endLine": 45, - "endColumn": 14, - "problem": "ArrayIndexExprType", - "autofix": [ - { - "start": 1315, - "end": 1322, - "replacementText": "index_5 as int", - "line": 45, - "column": 7, - "endLine": 45, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1381, - "end": 1383, - "replacementText": "10.0", - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 5, - "endLine": 50, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1397, - "end": 1397, - "replacementText": ": number[]", - "line": 50, - "column": 5, - "endLine": 50, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 15, - "endLine": 50, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1401, - "end": 1402, - "replacementText": "1.0", - "line": 50, - "column": 15, - "endLine": 50, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 18, - "endLine": 50, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1404, - "end": 1405, - "replacementText": "2.0", - "line": 50, - "column": 18, - "endLine": 50, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 21, - "endLine": 50, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1407, - "end": 1408, - "replacementText": "3.0", - "line": 50, - "column": 21, - "endLine": 50, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 51, "column": 1, @@ -1052,216 +506,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1442, - "end": 1442, - "replacementText": ": number[]", - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1446, - "end": 1447, - "replacementText": "1.0", - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 18, - "endLine": 53, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1449, - "end": 1450, - "replacementText": "2.0", - "line": 53, - "column": 18, - "endLine": 53, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 21, - "endLine": 53, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1452, - "end": 1453, - "replacementText": "3.0", - "line": 53, - "column": 21, - "endLine": 53, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 22, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1477, - "end": 1478, - "replacementText": "0.0", - "line": 54, - "column": 22, - "endLine": 54, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 22, - "endLine": 55, - "endColumn": 23, - "problem": "ArrayIndexExprType", - "autofix": [ - { - "start": 1527, - "end": 1528, - "replacementText": "i as int", - "line": 55, - "column": 22, - "endLine": 55, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 19, - "endLine": 58, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1553, - "end": 1554, - "replacementText": "0.0", - "line": 58, - "column": 19, - "endLine": 58, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 22, - "endLine": 62, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1632, - "end": 1633, - "replacementText": "1.0", - "line": 62, - "column": 22, - "endLine": 62, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 25, - "endLine": 62, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1635, - "end": 1636, - "replacementText": "2.0", - "line": 62, - "column": 25, - "endLine": 62, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 28, - "endLine": 62, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1638, - "end": 1639, - "replacementText": "3.0", - "line": 62, - "column": 28, - "endLine": 62, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 64, "column": 3, @@ -1272,16 +516,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 65, - "column": 8, - "endLine": 65, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 1, @@ -1404,153 +638,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 75, - "column": 15, - "endLine": 75, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1775, - "end": 1776, - "replacementText": "1.0", - "line": 75, - "column": 15, - "endLine": 75, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 14, - "endLine": 76, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1791, - "end": 1792, - "replacementText": "1.0", - "line": 76, - "column": 14, - "endLine": 76, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 13, - "endLine": 77, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1806, - "end": 1807, - "replacementText": "1.0", - "line": 77, - "column": 13, - "endLine": 77, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 14, - "endLine": 78, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1822, - "end": 1823, - "replacementText": "1.0", - "line": 78, - "column": 14, - "endLine": 78, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 21, - "endLine": 80, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1846, - "end": 1847, - "replacementText": "1.0", - "line": 80, - "column": 21, - "endLine": 80, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 23, - "endLine": 80, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1848, - "end": 1849, - "replacementText": "2.0", - "line": 80, - "column": 23, - "endLine": 80, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 25, - "endLine": 80, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1850, - "end": 1851, - "replacementText": "3.0", - "line": 80, - "column": 25, - "endLine": 80, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 1, @@ -1571,132 +658,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 82, - "column": 10, - "endLine": 82, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1880, - "end": 1881, - "replacementText": "1.0", - "line": 82, - "column": 10, - "endLine": 82, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 10, - "endLine": 83, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1892, - "end": 1893, - "replacementText": "1.0", - "line": 83, - "column": 10, - "endLine": 83, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 84, - "column": 10, - "endLine": 84, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1904, - "end": 1905, - "replacementText": "1.0", - "line": 84, - "column": 10, - "endLine": 84, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 10, - "endLine": 85, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1916, - "end": 1917, - "replacementText": "1.0", - "line": 85, - "column": 10, - "endLine": 85, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1928, - "end": 1928, - "replacementText": ": number", - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 12, - "endLine": 87, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1931, - "end": 1932, - "replacementText": "1.0", - "line": 87, - "column": 12, - "endLine": 87, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 88, "column": 1, @@ -1769,111 +730,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 97, - "column": 29, - "endLine": 97, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2137, - "end": 2138, - "replacementText": "0.0", - "line": 97, - "column": 29, - "endLine": 97, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 13, - "endLine": 98, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2159, - "end": 2159, - "replacementText": ": number[]", - "line": 98, - "column": 13, - "endLine": 98, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 22, - "endLine": 98, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2163, - "end": 2164, - "replacementText": "1.0", - "line": 98, - "column": 22, - "endLine": 98, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 24, - "endLine": 98, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2165, - "end": 2166, - "replacementText": "2.0", - "line": 98, - "column": 24, - "endLine": 98, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 26, - "endLine": 98, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2167, - "end": 2168, - "replacementText": "3.0", - "line": 98, - "column": 26, - "endLine": 98, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 99, "column": 9, diff --git a/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.ets b/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.ets index 7266dd2510..7152b5d560 100644 --- a/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.ets +++ b/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.ets @@ -19,52 +19,52 @@ import { } from '@kit.ArkUI'; function foo(index:number){ - let an_array: number[] = [1.0,2.0,3.0] - let a: number = an_array[index as int] - let a1: number = an_array[(index + 1) as int] - let a2: number = an_array[(index + 1.1) as int] - let b: number = an_array[1.23 as int] + let an_array = [1,2,3] + let a = an_array[index as int] + let a1 = an_array[(index + 1) as int] + let a2 = an_array[(index + 1.1) as int] + let b = an_array[1.23 as int] let c = an_array[true] let d = an_array['index'] let e = an_array[undefined] let f = an_array[null] - let g: number = an_array[] - let h: number = an_array[12. as int] - let i: number = an_array[12.0 as int] - let j: number = an_array[0] - let k: number = an_array[Number.MAX_VALUE as int] - let l: number = an_array[Number.MIN_VALUE as int] - let m: number = an_array[Number.MAX_SAFE_INTEGER as int] + let g = an_array[] + let h = an_array[12. as int] + let i = an_array[12.0 as int] + let j = an_array[0] + let k = an_array[Number.MAX_VALUE as int] + let l = an_array[Number.MIN_VALUE as int] + let m = an_array[Number.MAX_SAFE_INTEGER as int] } -let array: number[] = [1.0,2.0,3.0] +let array = [1,2,3] const index_1: number = 1.3; let index_2: number = 1.3; -let index_3: number = 1.0; -array[index_1]; -array[index_2]; -array[index_3 as int]; -let index_4: int = 2.0 +let index_3: number = 1; +array[index_1 as int]; +array[index_2 as int]; +array[index_3]; +let index_4: int = 2 array[index_4]; const index_5: number = 1.0; -array[index_5 as int]; +array[index_5]; function getIndex(): number { - return Math.random() * 10.0; + return Math.random() * 10; } -let array1: number[] = [1.0, 2.0, 3.0]; +let array1 = [1, 2, 3]; array1[getIndex() as int]; -let array2: number[] = [1.0, 2.0, 3.0]; -for (let i: number = 0.0; i < array2.length; i++) { - console.log(array2[i as int]); +let array2 = [1, 2, 3]; +for (let i: number = 0; i < array2.length; i++) { + console.log(array2[i]); } -for (let i: int = 0.0; i < array2.length; i++) { +for (let i: int = 0; i < array2.length; i++) { console.log(array2[i]); } -let arr1:number[] = [1.0, 2.0, 3.0] +let arr1:number[] = [1, 2, 3] enum TE{ AA = 1.12 BB = 0 @@ -77,19 +77,19 @@ arr1[+1]; arr1[-1]; arr1[1.1 as int]; -let a:short = 1.0; -let b:byte = 1.0; -let c:int = 1.0; -let d:long = 1.0; +let a:short = 1; +let b:byte = 1; +let c:int = 1; +let d:long = 1; -let arr:number[] = [1.0,2.0,3.0] +let arr:number[] = [1,2,3] arr[true?1.3:1.2] -arr[a] = 1.0; -arr[b] = 1.0; -arr[c] = 1.0; -arr[d] = 1.0; +arr[a] = 1; +arr[b] = 1; +arr[c] = 1; +arr[d] = 1; -let test: number = 1.0; +let test = 1; arr[1 as int]; arr[test as int]; @@ -99,8 +99,8 @@ struct Test { async cateMode(testIndex: number) { emitter.on(innerEvent, (eventData) => { - if (this.testIndex == 0.0) { - let array: number[] = [1.0,2.0,3.0]; + if (this.testIndex == 0) { + let array = [1,2,3]; array[this.testIndex as int]; } }) diff --git a/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.json b/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.json index 7d6f66ccb4..3ee4a7e174 100644 --- a/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.json +++ b/ets2panda/linter/test/main/array_index_expr_type.ets.migrate.json @@ -96,9 +96,9 @@ }, { "line": 31, - "column": 28, + "column": 20, "endLine": 31, - "endColumn": 28, + "endColumn": 20, "problem": "ArrayIndexExprType", "suggest": "", "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", @@ -106,18 +106,18 @@ }, { "line": 34, - "column": 19, + "column": 11, "endLine": 34, - "endColumn": 30, + "endColumn": 22, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 44, + "line": 46, "column": 1, - "endLine": 44, + "endLine": 46, "endColumn": 15, "problem": "RuntimeArrayCheck", "suggest": "", @@ -125,9 +125,9 @@ "severity": "ERROR" }, { - "line": 45, + "line": 50, "column": 1, - "endLine": 45, + "endLine": 50, "endColumn": 15, "problem": "RuntimeArrayCheck", "suggest": "", @@ -144,16 +144,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 70, - "column": 8, - "endLine": 70, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 73, "column": 1, @@ -245,4 +235,4 @@ "severity": "ERROR" } ] -} \ No newline at end of file +} diff --git a/ets2panda/linter/test/main/avoid_using_union_types.ets.arkts2.json b/ets2panda/linter/test/main/avoid_using_union_types.ets.arkts2.json index eb04bc47b7..493b980c67 100644 --- a/ets2panda/linter/test/main/avoid_using_union_types.ets.arkts2.json +++ b/ets2panda/linter/test/main/avoid_using_union_types.ets.arkts2.json @@ -14,66 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 17, - "endLine": 17, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 17, - "endLine": 18, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 17, - "endLine": 19, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 17, - "endLine": 24, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 17, - "endLine": 29, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 5, diff --git a/ets2panda/linter/test/main/builder_node.ets.arkts2.json b/ets2panda/linter/test/main/builder_node.ets.arkts2.json index 57d4b5b5c6..e6bce3c58b 100644 --- a/ets2panda/linter/test/main/builder_node.ets.arkts2.json +++ b/ets2panda/linter/test/main/builder_node.ets.arkts2.json @@ -14,66 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 60, - "endLine": 40, - "endColumn": 61, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 64, - "endLine": 40, - "endColumn": 65, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 86, - "endLine": 40, - "endColumn": 89, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 94, - "endLine": 40, - "endColumn": 95, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 10, - "endLine": 47, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 53, "column": 24, @@ -114,16 +54,6 @@ "rule": "The generic of \"BuilderNode\" does not accept tuple (arkui-buildernode-generic-no-tuple)", "severity": "ERROR" }, - { - "line": 63, - "column": 12, - "endLine": 63, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 71, "column": 27, @@ -144,26 +74,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 71, - "column": 81, - "endLine": 71, - "endColumn": 84, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 94, - "endLine": 71, - "endColumn": 97, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 27, @@ -184,26 +94,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 72, - "column": 90, - "endLine": 72, - "endColumn": 93, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 103, - "endLine": 72, - "endColumn": 106, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 73, "column": 27, @@ -224,26 +114,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 73, - "column": 81, - "endLine": 73, - "endColumn": 84, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 73, - "column": 94, - "endLine": 73, - "endColumn": 97, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 74, "column": 27, @@ -264,26 +134,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 74, - "column": 85, - "endLine": 74, - "endColumn": 88, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 98, - "endLine": 74, - "endColumn": 101, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 75, "column": 7, @@ -324,56 +174,6 @@ "rule": "When using \"wrapBuilder\", generics must be declared as arrow function (arkui-wrapbuilder-require-arrow-func-generic)", "severity": "ERROR" }, - { - "line": 89, - "column": 16, - "endLine": 89, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 46, - "endLine": 91, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 50, - "endLine": 91, - "endColumn": 51, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 72, - "endLine": 91, - "endColumn": 75, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 80, - "endLine": 91, - "endColumn": 81, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 95, "column": 9, @@ -424,16 +224,6 @@ "rule": "The \"update\" interface of \"BuilderNode\" does not accept an object literal. Please replace it with an instance of the class specified in the generic when creating a new \"BuilderNode\", and ensure that the instance has the same field values as the literal (arkui-buildernode-update-no-literal)", "severity": "ERROR" }, - { - "line": 99, - "column": 52, - "endLine": 99, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 100, "column": 9, @@ -444,36 +234,6 @@ "rule": "The \"update\" interface of \"BuilderNode\" does not accept an object literal. Please replace it with an instance of the class specified in the generic when creating a new \"BuilderNode\", and ensure that the instance has the same field values as the literal (arkui-buildernode-update-no-literal)", "severity": "ERROR" }, - { - "line": 100, - "column": 34, - "endLine": 100, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 100, - "column": 38, - "endLine": 100, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 100, - "column": 47, - "endLine": 100, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 102, "column": 9, @@ -484,16 +244,6 @@ "rule": "The \"update\" interface of \"BuilderNode\" does not accept an object literal. Please replace it with an instance of the class specified in the generic when creating a new \"BuilderNode\", and ensure that the instance has the same field values as the literal (arkui-buildernode-update-no-literal)", "severity": "ERROR" }, - { - "line": 102, - "column": 52, - "endLine": 102, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 103, "column": 9, diff --git a/ets2panda/linter/test/main/case_expr.ets.arkts2.json b/ets2panda/linter/test/main/case_expr.ets.arkts2.json index 44cd6542b5..185ad4e8d3 100755 --- a/ets2panda/linter/test/main/case_expr.ets.arkts2.json +++ b/ets2panda/linter/test/main/case_expr.ets.arkts2.json @@ -14,66 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 7, - "endLine": 17, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 13, - "endLine": 17, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 7, - "endLine": 19, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 14, - "endLine": 19, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 19, - "endLine": 19, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 1, - "endLine": 23, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 8, @@ -84,36 +24,6 @@ "rule": "No two case constant expressions have identical values.(arkts-case-expr)", "severity": "ERROR" }, - { - "line": 26, - "column": 8, - "endLine": 26, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 8, - "endLine": 29, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 15, - "endLine": 35, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 9, @@ -144,16 +54,6 @@ "rule": "No two case constant expressions have identical values.(arkts-case-expr)", "severity": "ERROR" }, - { - "line": 65, - "column": 7, - "endLine": 65, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 77, "column": 8, diff --git a/ets2panda/linter/test/main/class_as_object.ets.arkts2.json b/ets2panda/linter/test/main/class_as_object.ets.arkts2.json index 14b04a68c9..ae6c793e86 100644 --- a/ets2panda/linter/test/main/class_as_object.ets.arkts2.json +++ b/ets2panda/linter/test/main/class_as_object.ets.arkts2.json @@ -14,46 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 16, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 16, - "endLine": 20, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 9, @@ -94,26 +54,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 32, - "column": 5, - "endLine": 32, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 5, - "endLine": 33, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 20, @@ -214,36 +154,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 70, - "column": 9, - "endLine": 70, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 9, - "endLine": 71, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 9, - "endLine": 72, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 79, "column": 27, @@ -264,26 +174,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 87, - "column": 10, - "endLine": 87, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 17, - "endLine": 87, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 87, "column": 39, @@ -364,26 +254,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 116, - "column": 10, - "endLine": 116, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 17, - "endLine": 116, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 116, "column": 42, @@ -804,46 +674,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 172, - "column": 7, - "endLine": 172, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 172, - "column": 29, - "endLine": 172, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 173, - "column": 19, - "endLine": 173, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 179, - "column": 7, - "endLine": 179, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 180, "column": 7, @@ -903,16 +733,6 @@ "suggest": "", "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" - }, - { - "line": 209, - "column": 5, - "endLine": 209, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } diff --git a/ets2panda/linter/test/main/collections_module.ets.arkts2.json b/ets2panda/linter/test/main/collections_module.ets.arkts2.json index 1bba4e4725..c52111634c 100644 --- a/ets2panda/linter/test/main/collections_module.ets.arkts2.json +++ b/ets2panda/linter/test/main/collections_module.ets.arkts2.json @@ -14,6 +14,16 @@ "limitations under the License." ], "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 16, "column": 10, @@ -24,6 +34,16 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, + { + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 18, "column": 25, @@ -34,6 +54,16 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, + { + "line": 20, + "column": 10, + "endLine": 20, + "endColumn": 39, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 20, "column": 25, @@ -85,14 +115,14 @@ "severity": "ERROR" }, { - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 19, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" + "line": 32, + "column": 7, + "endLine": 32, + "endColumn": 19, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" }, { "line": 32, @@ -125,14 +155,14 @@ "severity": "ERROR" }, { - "line": 36, - "column": 7, - "endLine": 36, - "endColumn": 19, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" + "line": 36, + "column": 7, + "endLine": 36, + "endColumn": 19, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" }, { "line": 40, @@ -215,4 +245,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/collections_module.ets.autofix.json b/ets2panda/linter/test/main/collections_module.ets.autofix.json index b09314b3c6..fa889572d6 100644 --- a/ets2panda/linter/test/main/collections_module.ets.autofix.json +++ b/ets2panda/linter/test/main/collections_module.ets.autofix.json @@ -14,6 +14,27 @@ "limitations under the License." ], "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 605, + "end": 667, + "replacementText": "", + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 16, "column": 10, @@ -35,6 +56,63 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, + { + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 669, + "end": 751, + "replacementText": "", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41 + }, + { + "start": 1074, + "end": 1090, + "replacementText": "collections", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41 + }, + { + "start": 1189, + "end": 1205, + "replacementText": "collections", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41 + }, + { + "start": 1244, + "end": 1260, + "replacementText": "collections", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41 + }, + { + "start": 1281, + "end": 1297, + "replacementText": "collections", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 41 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 18, "column": 25, @@ -56,6 +134,36 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, + { + "line": 20, + "column": 10, + "endLine": 20, + "endColumn": 39, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 753, + "end": 825, + "replacementText": "", + "line": 20, + "column": 10, + "endLine": 20, + "endColumn": 39 + }, + { + "start": 1136, + "end": 1150, + "replacementText": "collections", + "line": 20, + "column": 10, + "endLine": 20, + "endColumn": 39 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 20, "column": 25, @@ -162,14 +270,14 @@ "severity": "ERROR" }, { - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 19, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" + "line": 32, + "column": 7, + "endLine": 32, + "endColumn": 19, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" }, { "line": 32, @@ -235,14 +343,14 @@ "severity": "ERROR" }, { - "line": 36, - "column": 7, - "endLine": 36, - "endColumn": 19, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" + "line": 36, + "column": 7, + "endLine": 36, + "endColumn": 19, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" }, { "line": 40, @@ -387,4 +495,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/collections_module.ets.migrate.ets b/ets2panda/linter/test/main/collections_module.ets.migrate.ets index 9915905ea5..844209022f 100644 --- a/ets2panda/linter/test/main/collections_module.ets.migrate.ets +++ b/ets2panda/linter/test/main/collections_module.ets.migrate.ets @@ -27,9 +27,9 @@ function tesCollectionsUsage() { const collections1: Array = new Array(); - const collections2: number[] = new Array(); + const collections2 = new Array(); - const collections3: number[] = new Array(); + const collections3 = new Array(); let collections4: Array; diff --git a/ets2panda/linter/test/main/comment_test.ets.arkts2.json b/ets2panda/linter/test/main/comment_test.ets.arkts2.json index 76f0d20523..ca88f857e9 100644 --- a/ets2panda/linter/test/main/comment_test.ets.arkts2.json +++ b/ets2panda/linter/test/main/comment_test.ets.arkts2.json @@ -13,56 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 16, - "endLine": 20, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 5, - "endLine": 22, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 12, - "endLine": 22, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] -} + "result": [] +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/comment_test.ets.autofix.json b/ets2panda/linter/test/main/comment_test.ets.autofix.json index 9fc28462ea..ca88f857e9 100644 --- a/ets2panda/linter/test/main/comment_test.ets.autofix.json +++ b/ets2panda/linter/test/main/comment_test.ets.autofix.json @@ -13,111 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 677, - "end": 677, - "replacementText": ": number", - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 16, - "endLine": 20, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 680, - "end": 683, - "replacementText": "123.0", - "line": 20, - "column": 16, - "endLine": 20, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 5, - "endLine": 22, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 740, - "end": 740, - "replacementText": ": number[]", - "line": 22, - "column": 5, - "endLine": 22, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 12, - "endLine": 22, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 744, - "end": 745, - "replacementText": "1.0", - "line": 22, - "column": 12, - "endLine": 22, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 747, - "end": 748, - "replacementText": "0.0", - "line": 22, - "column": 15, - "endLine": 22, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/comment_test.ets.migrate.ets b/ets2panda/linter/test/main/comment_test.ets.migrate.ets index 2131000bfa..3731be6780 100644 --- a/ets2panda/linter/test/main/comment_test.ets.migrate.ets +++ b/ets2panda/linter/test/main/comment_test.ets.migrate.ets @@ -17,7 +17,7 @@ class TestClass { /** * This is a comment. */ - property: number = 123.0; // This is a comment. + property = 123; // This is a comment. // This is a comment. - arr: number[] = [1.0, 0.0]; // This is a comment. + arr = [1, 0]; // This is a comment. } diff --git a/ets2panda/linter/test/main/common_union_member_access.ets.arkts2.json b/ets2panda/linter/test/main/common_union_member_access.ets.arkts2.json index acb6ab3210..ca88f857e9 100644 --- a/ets2panda/linter/test/main/common_union_member_access.ets.arkts2.json +++ b/ets2panda/linter/test/main/common_union_member_access.ets.arkts2.json @@ -13,26 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 10, - "endLine": 20, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 14, - "endLine": 20, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/custom_layout.ets.arkts2.json b/ets2panda/linter/test/main/custom_layout.ets.arkts2.json index 56fe9a2758..4ebfad73ca 100644 --- a/ets2panda/linter/test/main/custom_layout.ets.arkts2.json +++ b/ets2panda/linter/test/main/custom_layout.ets.arkts2.json @@ -14,96 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 30, - "column": 12, - "endLine": 30, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 18, - "endLine": 30, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 17, - "endLine": 32, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 14, - "endLine": 33, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 15, - "endLine": 34, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 20, - "endLine": 35, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 20, - "endLine": 36, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 27, - "endLine": 36, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 8, @@ -114,66 +24,6 @@ "rule": "The Custom component \"CustomLayout1\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 47, - "column": 30, - "endLine": 47, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 13, - "endLine": 50, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 9, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 20, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 11, - "endLine": 56, - "endColumn": 54, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 8, @@ -184,86 +34,6 @@ "rule": "The Custom component \"CustomLayout2\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 73, - "column": 30, - "endLine": 73, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 12, - "endLine": 75, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 13, - "endLine": 76, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 9, - "endLine": 80, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 16, - "endLine": 80, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 30, - "endLine": 83, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 25, - "endLine": 86, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 26, - "endLine": 87, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 97, "column": 8, @@ -274,116 +44,6 @@ "rule": "The Custom component \"CustomLayout3\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 103, - "column": 30, - "endLine": 103, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 12, - "endLine": 105, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 13, - "endLine": 106, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 9, - "endLine": 110, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 16, - "endLine": 110, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 30, - "endLine": 113, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 25, - "endLine": 115, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 26, - "endLine": 116, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 9, - "endLine": 121, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 20, - "endLine": 121, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 11, - "endLine": 123, - "endColumn": 54, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/custom_layout.ets.autofix.json b/ets2panda/linter/test/main/custom_layout.ets.autofix.json index 491b4f1e67..dea2292ba6 100644 --- a/ets2panda/linter/test/main/custom_layout.ets.autofix.json +++ b/ets2panda/linter/test/main/custom_layout.ets.autofix.json @@ -14,195 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 30, - "column": 12, - "endLine": 30, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 873, - "end": 874, - "replacementText": "1.0", - "line": 30, - "column": 12, - "endLine": 30, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 876, - "end": 877, - "replacementText": "2.0", - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 18, - "endLine": 30, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 879, - "end": 880, - "replacementText": "3.0", - "line": 30, - "column": 18, - "endLine": 30, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 17, - "endLine": 32, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 963, - "end": 965, - "replacementText": "30.0", - "line": 32, - "column": 17, - "endLine": 32, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 14, - "endLine": 33, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 980, - "end": 983, - "replacementText": "100.0", - "line": 33, - "column": 14, - "endLine": 33, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 15, - "endLine": 34, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 999, - "end": 1002, - "replacementText": "100.0", - "line": 34, - "column": 15, - "endLine": 34, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 20, - "endLine": 35, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1023, - "end": 1024, - "replacementText": "2.0", - "line": 35, - "column": 20, - "endLine": 35, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 20, - "endLine": 36, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1045, - "end": 1047, - "replacementText": "10.0", - "line": 36, - "column": 20, - "endLine": 36, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 27, - "endLine": 36, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1052, - "end": 1054, - "replacementText": "20.0", - "line": 36, - "column": 27, - "endLine": 36, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 8, @@ -224,132 +35,6 @@ "rule": "The Custom component \"CustomLayout1\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 47, - "column": 30, - "endLine": 47, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1230, - "end": 1233, - "replacementText": "100.0", - "line": 47, - "column": 30, - "endLine": 47, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1271, - "end": 1272, - "replacementText": "0.0", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 13, - "endLine": 50, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1286, - "end": 1287, - "replacementText": "0.0", - "line": 50, - "column": 13, - "endLine": 50, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 9, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1424, - "end": 1424, - "replacementText": ": number", - "line": 54, - "column": 9, - "endLine": 54, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 20, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1427, - "end": 1430, - "replacementText": "300.0", - "line": 54, - "column": 20, - "endLine": 54, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 11, - "endLine": 56, - "endColumn": 54, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1479, - "end": 1479, - "replacementText": ": number", - "line": 56, - "column": 11, - "endLine": 56, - "endColumn": 54 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 8, @@ -371,174 +56,6 @@ "rule": "The Custom component \"CustomLayout2\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 73, - "column": 30, - "endLine": 73, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1774, - "end": 1777, - "replacementText": "100.0", - "line": 73, - "column": 30, - "endLine": 73, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 12, - "endLine": 75, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1815, - "end": 1816, - "replacementText": "0.0", - "line": 75, - "column": 12, - "endLine": 75, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 13, - "endLine": 76, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1830, - "end": 1831, - "replacementText": "0.0", - "line": 76, - "column": 13, - "endLine": 76, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 9, - "endLine": 80, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1962, - "end": 1962, - "replacementText": ": number", - "line": 80, - "column": 9, - "endLine": 80, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 16, - "endLine": 80, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1965, - "end": 1968, - "replacementText": "100.0", - "line": 80, - "column": 16, - "endLine": 80, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 30, - "endLine": 83, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2151, - "end": 2152, - "replacementText": "2.0", - "line": 83, - "column": 30, - "endLine": 83, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 25, - "endLine": 86, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2192, - "end": 2195, - "replacementText": "100.0", - "line": 86, - "column": 25, - "endLine": 86, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 26, - "endLine": 87, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2222, - "end": 2225, - "replacementText": "400.0", - "line": 87, - "column": 26, - "endLine": 87, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 97, "column": 8, @@ -560,237 +77,6 @@ "rule": "The Custom component \"CustomLayout3\" with custom layout capability needs to add the \"@CustomLayout\" decorator (arkui-custom-layout-need-add-decorator)", "severity": "ERROR" }, - { - "line": 103, - "column": 30, - "endLine": 103, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2458, - "end": 2461, - "replacementText": "100.0", - "line": 103, - "column": 30, - "endLine": 103, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 12, - "endLine": 105, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2499, - "end": 2500, - "replacementText": "0.0", - "line": 105, - "column": 12, - "endLine": 105, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 13, - "endLine": 106, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2514, - "end": 2515, - "replacementText": "0.0", - "line": 106, - "column": 13, - "endLine": 106, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 9, - "endLine": 110, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2646, - "end": 2646, - "replacementText": ": number", - "line": 110, - "column": 9, - "endLine": 110, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 16, - "endLine": 110, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2649, - "end": 2652, - "replacementText": "100.0", - "line": 110, - "column": 16, - "endLine": 110, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 30, - "endLine": 113, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2835, - "end": 2836, - "replacementText": "2.0", - "line": 113, - "column": 30, - "endLine": 113, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 25, - "endLine": 115, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2869, - "end": 2872, - "replacementText": "100.0", - "line": 115, - "column": 25, - "endLine": 115, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 26, - "endLine": 116, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2899, - "end": 2902, - "replacementText": "400.0", - "line": 116, - "column": 26, - "endLine": 116, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 9, - "endLine": 121, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3063, - "end": 3063, - "replacementText": ": number", - "line": 121, - "column": 9, - "endLine": 121, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 20, - "endLine": 121, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3066, - "end": 3069, - "replacementText": "300.0", - "line": 121, - "column": 20, - "endLine": 121, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 11, - "endLine": 123, - "endColumn": 54, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3118, - "end": 3118, - "replacementText": ": number", - "line": 123, - "column": 11, - "endLine": 123, - "endColumn": 54 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/custom_layout.ets.migrate.ets b/ets2panda/linter/test/main/custom_layout.ets.migrate.ets index 4af3bc0901..e802e81fdb 100644 --- a/ets2panda/linter/test/main/custom_layout.ets.migrate.ets +++ b/ets2panda/linter/test/main/custom_layout.ets.migrate.ets @@ -46,13 +46,13 @@ struct Index { @Builder function ColumnChildren() { - ForEach([1.0, 2.0, 3.0], (index: number) => { //暂不支持lazyForEach的写法 + ForEach([1, 2, 3], (index: number) => { //暂不支持lazyForEach的写法 Text('S' + index) - .fontSize(30.0) - .width(100.0) - .height(100.0) - .borderWidth(2.0) - .offset({ x: 10.0, y: 20.0 }) + .fontSize(30) + .width(100) + .height(100) + .borderWidth(2) + .offset({ x: 10, y: 20 }) }) } @@ -64,16 +64,16 @@ struct CustomLayout1 { }; @BuilderParam builder: () => void = this.doNothingBuilder; - @State startSize: number = 100.0; + @State startSize: number = 100; result: SizeResult = { - width: 0.0, - height: 0.0 + width: 0, + height: 0 }; onPlaceChildren(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) { - let startPos: number = 300.0; + let startPos = 300; children.forEach((child) => { - let pos: number = startPos - child.measureResult.height; + let pos = startPos - child.measureResult.height; child.layout({ x: pos, y: pos }) }) } @@ -91,21 +91,21 @@ struct CustomLayout2 { }; @BuilderParam builder: () => void = this.doNothingBuilder; - @State startSize: number = 100.0; + @State startSize: number = 100; result: SizeResult = { - width: 0.0, - height: 0.0 + width: 0, + height: 0 }; onMeasureSize(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) { - let size: number = 100.0; + let size = 100; children.forEach((child) => { let result: MeasureResult = child.measure({ minHeight: size, minWidth: size, maxWidth: size, maxHeight: size }) - size += result.width / 2.0 + size += result.width / 2 ; }) - this.result.width = 100.0; - this.result.height = 400.0; + this.result.width = 100; + this.result.height = 400; return this.result; } @@ -122,27 +122,27 @@ struct CustomLayout3 { }; @BuilderParam builder: () => void = this.doNothingBuilder; - @State startSize: number = 100.0; + @State startSize: number = 100; result: SizeResult = { - width: 0.0, - height: 0.0 + width: 0, + height: 0 }; onMeasureSize(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) { - let size: number = 100.0; + let size = 100; children.forEach((child) => { let result: MeasureResult = child.measure({ minHeight: size, minWidth: size, maxWidth: size, maxHeight: size }) - size += result.width / 2.0; + size += result.width / 2; }) - this.result.width = 100.0; - this.result.height = 400.0; + this.result.width = 100; + this.result.height = 400; return this.result; } onPlaceChildren(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) { - let startPos: number = 300.0; + let startPos = 300; children.forEach((child) => { - let pos: number = startPos - child.measureResult.height; + let pos = startPos - child.measureResult.height; child.layout({ x: pos, y: pos }) }) } diff --git a/ets2panda/linter/test/main/default_required_args.ets.arkts2.json b/ets2panda/linter/test/main/default_required_args.ets.arkts2.json index 33a446a701..60545ba228 100644 --- a/ets2panda/linter/test/main/default_required_args.ets.arkts2.json +++ b/ets2panda/linter/test/main/default_required_args.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Default parameters must be placed after mandatory parameters (arkts-default-args-behind-required-args)", "severity": "ERROR" }, - { - "line": 16, - "column": 29, - "endLine": 16, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 26, @@ -44,16 +34,6 @@ "rule": "Default parameters must be placed after mandatory parameters (arkts-default-args-behind-required-args)", "severity": "ERROR" }, - { - "line": 20, - "column": 38, - "endLine": 20, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 30, @@ -74,56 +54,6 @@ "rule": "Default parameters must be placed after mandatory parameters (arkts-default-args-behind-required-args)", "severity": "ERROR" }, - { - "line": 24, - "column": 27, - "endLine": 24, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 42, - "endLine": 24, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 27, - "endLine": 28, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 42, - "endLine": 28, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 57, - "endLine": 28, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 14, @@ -144,26 +74,6 @@ "rule": "Default parameters must be placed after mandatory parameters (arkts-default-args-behind-required-args)", "severity": "ERROR" }, - { - "line": 37, - "column": 24, - "endLine": 37, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 42, - "endLine": 42, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 54, "column": 14, diff --git a/ets2panda/linter/test/main/definite_assignment.ets.arkts2.json b/ets2panda/linter/test/main/definite_assignment.ets.arkts2.json index 4922d60797..5a0520e0f2 100644 --- a/ets2panda/linter/test/main/definite_assignment.ets.arkts2.json +++ b/ets2panda/linter/test/main/definite_assignment.ets.arkts2.json @@ -25,43 +25,23 @@ "severity": "ERROR" }, { - "line": 16, - "column": 5, - "endLine": 16, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 7, - "endLine": 21, - "endColumn": 9, - "problem": "NumericSemantics", + "line": 16, + "column": 5, + "endLine": 16, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { - "line": 24, - "column": 5, - "endLine": 24, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 7, - "endLine": 29, - "endColumn": 9, - "problem": "NumericSemantics", + "line": 24, + "column": 5, + "endLine": 24, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { @@ -73,36 +53,6 @@ "suggest": "", "rule": "Definite assignment assertions are not supported (arkts-no-definite-assignment)", "severity": "ERROR" - }, - { - "line": 37, - "column": 30, - "endLine": 37, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 17, - "endLine": 43, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 12, - "endLine": 51, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/dollar_binding_1.ets.arkts2.json b/ets2panda/linter/test/main/dollar_binding_1.ets.arkts2.json index 0370cab257..4021839856 100644 --- a/ets2panda/linter/test/main/dollar_binding_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/dollar_binding_1.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 23, - "endLine": 19, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 9, diff --git a/ets2panda/linter/test/main/dollar_binding_1.ets.autofix.json b/ets2panda/linter/test/main/dollar_binding_1.ets.autofix.json index e75da4ad63..491ed961eb 100644 --- a/ets2panda/linter/test/main/dollar_binding_1.ets.autofix.json +++ b/ets2panda/linter/test/main/dollar_binding_1.ets.autofix.json @@ -14,48 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 662, - "end": 663, - "replacementText": "0.0", - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 23, - "endLine": 19, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 686, - "end": 687, - "replacementText": "0.0", - "line": 19, - "column": 23, - "endLine": 19, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 9, diff --git a/ets2panda/linter/test/main/dollar_binding_1.ets.migrate.ets b/ets2panda/linter/test/main/dollar_binding_1.ets.migrate.ets index 305664a70e..d36a32825b 100644 --- a/ets2panda/linter/test/main/dollar_binding_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/dollar_binding_1.ets.migrate.ets @@ -24,8 +24,8 @@ import { @Component struct MyComponent { - @State count: number = 0.0 - @State $$: number = 0.0 + @State count: number = 0 + @State $$: number = 0 build() { Column() { diff --git a/ets2panda/linter/test/main/dollar_binding_2.ets.arkts2.json b/ets2panda/linter/test/main/dollar_binding_2.ets.arkts2.json index 1ac9993dfe..ca88f857e9 100644 --- a/ets2panda/linter/test/main/dollar_binding_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/dollar_binding_2.ets.arkts2.json @@ -13,26 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/dollar_binding_2.ets.autofix.json b/ets2panda/linter/test/main/dollar_binding_2.ets.autofix.json index 89c63ca3e5..ca88f857e9 100644 --- a/ets2panda/linter/test/main/dollar_binding_2.ets.autofix.json +++ b/ets2panda/linter/test/main/dollar_binding_2.ets.autofix.json @@ -13,48 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 735, - "end": 736, - "replacementText": "0.0", - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 759, - "end": 760, - "replacementText": "0.0", - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/dollar_binding_2.ets.migrate.ets b/ets2panda/linter/test/main/dollar_binding_2.ets.migrate.ets index aa775da121..244e4156a9 100644 --- a/ets2panda/linter/test/main/dollar_binding_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/dollar_binding_2.ets.migrate.ets @@ -17,8 +17,8 @@ import { Component, State, Column, Link, Row, Text } from '@kit.ArkUI'; @Component struct MyComponent { - @State count: number = 0.0 - @State $$: number = 0.0 + @State count: number = 0 + @State $$: number = 0 build() { Column() { diff --git a/ets2panda/linter/test/main/double_dollar_binding_1.ets.arkts2.json b/ets2panda/linter/test/main/double_dollar_binding_1.ets.arkts2.json index 6fcb57db65..03da9ec935 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/double_dollar_binding_1.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 16, diff --git a/ets2panda/linter/test/main/double_dollar_binding_1.ets.autofix.json b/ets2panda/linter/test/main/double_dollar_binding_1.ets.autofix.json index 441c4d3b9a..bfa77f03cc 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_1.ets.autofix.json +++ b/ets2panda/linter/test/main/double_dollar_binding_1.ets.autofix.json @@ -14,27 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 662, - "end": 663, - "replacementText": "0.0", - "line": 18, - "column": 26, - "endLine": 18, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 16, diff --git a/ets2panda/linter/test/main/double_dollar_binding_1.ets.migrate.ets b/ets2panda/linter/test/main/double_dollar_binding_1.ets.migrate.ets index 526e8fd4e0..a4209b21e4 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/double_dollar_binding_1.ets.migrate.ets @@ -26,7 +26,7 @@ import { @Component struct MyComponent { - @State value: number = 0.0 + @State value: number = 0 build() { Row() { diff --git a/ets2panda/linter/test/main/double_dollar_binding_2.ets.arkts2.json b/ets2panda/linter/test/main/double_dollar_binding_2.ets.arkts2.json index 63543b96ff..ca88f857e9 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/double_dollar_binding_2.ets.arkts2.json @@ -13,16 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/double_dollar_binding_2.ets.autofix.json b/ets2panda/linter/test/main/double_dollar_binding_2.ets.autofix.json index 51a33cbdbf..ca88f857e9 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_2.ets.autofix.json +++ b/ets2panda/linter/test/main/double_dollar_binding_2.ets.autofix.json @@ -13,27 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 750, - "end": 751, - "replacementText": "0.0", - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/double_dollar_binding_2.ets.migrate.ets b/ets2panda/linter/test/main/double_dollar_binding_2.ets.migrate.ets index bb6147cf5b..e598afe1a5 100644 --- a/ets2panda/linter/test/main/double_dollar_binding_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/double_dollar_binding_2.ets.migrate.ets @@ -17,7 +17,7 @@ import { Component, State, Row, Slider, $$, Checkbox, Blank, Text } from '@kit.A @Component struct MyComponent { - @State value: number = 0.0 + @State value: number = 0 build() { Row() { diff --git a/ets2panda/linter/test/main/double_excla_binding_1.ets.arkts2.json b/ets2panda/linter/test/main/double_excla_binding_1.ets.arkts2.json index 96a079fe66..924a5e241b 100644 --- a/ets2panda/linter/test/main/double_excla_binding_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/double_excla_binding_1.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 16, @@ -44,46 +34,6 @@ "rule": "\"!!\" for bidirectional data binding is not supported (arkui-no-!!-bidirectional-data-binding)", "severity": "ERROR" }, - { - "line": 46, - "column": 26, - "endLine": 46, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 26, - "endLine": 58, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 26, - "endLine": 70, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 26, - "endLine": 83, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 92, "column": 21, @@ -104,26 +54,6 @@ "rule": "\"!!\" for bidirectional data binding is not supported (arkui-no-!!-bidirectional-data-binding)", "severity": "ERROR" }, - { - "line": 101, - "column": 26, - "endLine": 101, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 21, - "endLine": 108, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/main/double_excla_binding_1.ets.autofix.json b/ets2panda/linter/test/main/double_excla_binding_1.ets.autofix.json index c50bf91050..a02db2fec8 100644 --- a/ets2panda/linter/test/main/double_excla_binding_1.ets.autofix.json +++ b/ets2panda/linter/test/main/double_excla_binding_1.ets.autofix.json @@ -14,27 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 692, - "end": 693, - "replacementText": "0.0", - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 16, @@ -77,90 +56,6 @@ "rule": "\"!!\" for bidirectional data binding is not supported (arkui-no-!!-bidirectional-data-binding)", "severity": "ERROR" }, - { - "line": 46, - "column": 26, - "endLine": 46, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1031, - "end": 1032, - "replacementText": "0.0", - "line": 46, - "column": 26, - "endLine": 46, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 26, - "endLine": 58, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1182, - "end": 1183, - "replacementText": "0.0", - "line": 58, - "column": 26, - "endLine": 58, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 26, - "endLine": 70, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1334, - "end": 1335, - "replacementText": "0.0", - "line": 70, - "column": 26, - "endLine": 70, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 26, - "endLine": 83, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1489, - "end": 1490, - "replacementText": "0.0", - "line": 83, - "column": 26, - "endLine": 83, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 92, "column": 21, @@ -203,48 +98,6 @@ "rule": "\"!!\" for bidirectional data binding is not supported (arkui-no-!!-bidirectional-data-binding)", "severity": "ERROR" }, - { - "line": 101, - "column": 26, - "endLine": 101, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1787, - "end": 1788, - "replacementText": "0.0", - "line": 101, - "column": 26, - "endLine": 101, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 21, - "endLine": 108, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1974, - "end": 1976, - "replacementText": "10.0", - "line": 108, - "column": 21, - "endLine": 108, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 2, diff --git a/ets2panda/linter/test/main/double_excla_binding_1.ets.migrate.ets b/ets2panda/linter/test/main/double_excla_binding_1.ets.migrate.ets index c9fb83935c..56578785ad 100644 --- a/ets2panda/linter/test/main/double_excla_binding_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/double_excla_binding_1.ets.migrate.ets @@ -35,7 +35,7 @@ import { MyCard } from './' @Component struct MyComponent1 { - @State value: number = 0.0 + @State value: number = 0 build() { Row() { @@ -61,7 +61,7 @@ struct Test { @Component struct MyComponent2 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -73,7 +73,7 @@ struct MyComponent2 { @Component struct MyComponent3 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -85,7 +85,7 @@ struct MyComponent3 { @Component struct MyComponent4 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -98,7 +98,7 @@ struct MyComponent4 { @Entry @ComponentV2 struct Index { - @Local value: number = 0.0; + @Local value: number = 0; @Local str: string = ''; build() { @@ -126,14 +126,14 @@ struct Index { @ComponentV2 struct Star { - @Param value: number = 0.0; + @Param value: number = 0; @Event $value: (val: number) => void = (val: number) => {}; build() { Column() { Text(`${this.value}`) Button(`change value `).onClick(() => { - this.$value(10.0); + this.$value(10); }) } } diff --git a/ets2panda/linter/test/main/double_excla_binding_2.ets.arkts2.json b/ets2panda/linter/test/main/double_excla_binding_2.ets.arkts2.json index 2931b3b9f0..9ce7a7e139 100644 --- a/ets2panda/linter/test/main/double_excla_binding_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/double_excla_binding_2.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 26, - "endLine": 22, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 26, - "endLine": 60, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 26, - "endLine": 72, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 26, - "endLine": 85, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 101, "column": 15, @@ -73,26 +23,6 @@ "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" - }, - { - "line": 112, - "column": 26, - "endLine": 112, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 119, - "column": 21, - "endLine": 119, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/double_excla_binding_2.ets.autofix.json b/ets2panda/linter/test/main/double_excla_binding_2.ets.autofix.json index 1bf244df8f..9ce7a7e139 100644 --- a/ets2panda/linter/test/main/double_excla_binding_2.ets.autofix.json +++ b/ets2panda/linter/test/main/double_excla_binding_2.ets.autofix.json @@ -14,111 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 26, - "endLine": 22, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 836, - "end": 837, - "replacementText": "0.0", - "line": 22, - "column": 26, - "endLine": 22, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1179, - "end": 1180, - "replacementText": "0.0", - "line": 48, - "column": 26, - "endLine": 48, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 26, - "endLine": 60, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1330, - "end": 1331, - "replacementText": "0.0", - "line": 60, - "column": 26, - "endLine": 60, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 26, - "endLine": 72, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1482, - "end": 1483, - "replacementText": "0.0", - "line": 72, - "column": 26, - "endLine": 72, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 26, - "endLine": 85, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1637, - "end": 1638, - "replacementText": "0.0", - "line": 85, - "column": 26, - "endLine": 85, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 101, "column": 15, @@ -128,48 +23,6 @@ "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" - }, - { - "line": 112, - "column": 26, - "endLine": 112, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2064, - "end": 2065, - "replacementText": "0.0", - "line": 112, - "column": 26, - "endLine": 112, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 119, - "column": 21, - "endLine": 119, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2251, - "end": 2253, - "replacementText": "10.0", - "line": 119, - "column": 21, - "endLine": 119, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/double_excla_binding_2.ets.migrate.ets b/ets2panda/linter/test/main/double_excla_binding_2.ets.migrate.ets index 5b4c234d0b..3f5d8563a9 100644 --- a/ets2panda/linter/test/main/double_excla_binding_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/double_excla_binding_2.ets.migrate.ets @@ -19,7 +19,7 @@ import { MyCard } from './' @Component struct MyComponent { - @State value: number = 0.0 + @State value: number = 0 build() { Row() { @@ -45,7 +45,7 @@ struct Test { @Component struct MyComponent2 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -57,7 +57,7 @@ struct MyComponent2 { @Component struct MyComponent3 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -69,7 +69,7 @@ struct MyComponent3 { @Component struct MyComponent4 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { Slider({ @@ -82,7 +82,7 @@ struct MyComponent4 { @Entry @ComponentV2 struct Index { - @Local value: number = 0.0; + @Local value: number = 0; build() { Column() { @@ -109,14 +109,14 @@ struct Index { @ComponentV2 struct Star { - @Param value: number = 0.0; + @Param value: number = 0; @Event $value: (val: number) => void = (val: number) => {}; build() { Column() { Text(`${this.value}`) Button(`change value `).onClick(() => { - this.$value(10.0); + this.$value(10); }) } } diff --git a/ets2panda/linter/test/main/dynamic_ctor_call.ets.arkts2.json b/ets2panda/linter/test/main/dynamic_ctor_call.ets.arkts2.json index 0ef26c352d..2e06ab8e48 100644 --- a/ets2panda/linter/test/main/dynamic_ctor_call.ets.arkts2.json +++ b/ets2panda/linter/test/main/dynamic_ctor_call.ets.arkts2.json @@ -54,26 +54,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 26, - "column": 19, - "endLine": 26, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 22, - "endLine": 26, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 9, @@ -94,26 +74,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 32, - "column": 19, - "endLine": 32, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 22, - "endLine": 32, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 3, diff --git a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.arkts2.json b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.arkts2.json index 0e990c1b4b..5c74801c03 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.arkts2.json @@ -23,16 +23,6 @@ "suggest": "", "rule": "The \"@Entry\" annotation does not support dynamic parameters (arkui-entry-annotation-parameters)", "severity": "ERROR" - }, - { - "line": 19, - "column": 34, - "endLine": 19, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.autofix.json b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.autofix.json index 842bfd57b0..e0e39f3b86 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.autofix.json +++ b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.autofix.json @@ -34,27 +34,6 @@ "suggest": "", "rule": "The \"@Entry\" annotation does not support dynamic parameters (arkui-entry-annotation-parameters)", "severity": "ERROR" - }, - { - "line": 19, - "column": 34, - "endLine": 19, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 771, - "end": 772, - "replacementText": "1.0", - "line": 19, - "column": 34, - "endLine": 19, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.migrate.ets b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.migrate.ets index cd8cec09b9..f5675b0766 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/entry_annotation_test10_1.ets.migrate.ets @@ -16,7 +16,7 @@ import { Entry, Component, Text, LocalStorage } from '@ohos.arkui.components'; import { getLocalStorage } from './storage-manager'; -const __get_local_storage__ = (): LocalStorage => getLocalStorage(1.0); +const __get_local_storage__ = (): LocalStorage => getLocalStorage(1); @Entry({ storage: "__get_local_storage__" }) @Component struct MyPage { diff --git a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.arkts2.json b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.arkts2.json index 51f70c2d77..ca88f857e9 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.arkts2.json @@ -13,16 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 19, - "column": 67, - "endLine": 19, - "endColumn": 68, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.autofix.json b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.autofix.json index bc7b6ccc6a..ca88f857e9 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.autofix.json +++ b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.autofix.json @@ -13,27 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 19, - "column": 67, - "endLine": 19, - "endColumn": 68, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 804, - "end": 805, - "replacementText": "1.0", - "line": 19, - "column": 67, - "endLine": 19, - "endColumn": 68 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.migrate.ets b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.migrate.ets index c7f8f3c02e..59984ecfef 100644 --- a/ets2panda/linter/test/main/entry_annotation_test10_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/entry_annotation_test10_2.ets.migrate.ets @@ -16,7 +16,7 @@ import { Entry, Component, Text, LocalStorage } from '@ohos.arkui.components'; import { getLocalStorage } from './storage-manager'; -const __get_local_storage__ = (): LocalStorage => getLocalStorage(1.0); +const __get_local_storage__ = (): LocalStorage => getLocalStorage(1); @Entry({storage: "__get_local_storage__"}) @Component struct MyPage { diff --git a/ets2panda/linter/test/main/enum_not_support_float.ets.arkts2.json b/ets2panda/linter/test/main/enum_not_support_float.ets.arkts2.json index a823832fa2..b4b5074c74 100644 --- a/ets2panda/linter/test/main/enum_not_support_float.ets.arkts2.json +++ b/ets2panda/linter/test/main/enum_not_support_float.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 23, - "column": 7, - "endLine": 23, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 3, @@ -34,16 +24,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 25, - "column": 7, - "endLine": 25, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 3, @@ -54,86 +34,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 39, - "column": 10, - "endLine": 39, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 15, - "endLine": 39, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 11, - "endLine": 40, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 16, - "endLine": 40, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 7, - "endLine": 44, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 18, - "endLine": 44, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 5, - "endLine": 45, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 14, - "endLine": 45, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 3, @@ -154,26 +54,6 @@ "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" }, - { - "line": 54, - "column": 7, - "endLine": 54, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 12, - "endLine": 54, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 58, "column": 3, @@ -183,36 +63,6 @@ "suggest": "", "rule": "Enumeration members can be initialized only with compile time expressions of the same type (arkts-no-enum-mixed-types)", "severity": "ERROR" - }, - { - "line": 58, - "column": 9, - "endLine": 58, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 10, - "endLine": 59, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 12, - "endLine": 60, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/equals_token_option.ets.arkts2.json b/ets2panda/linter/test/main/equals_token_option.ets.arkts2.json index d63680f149..b8a904b57e 100755 --- a/ets2panda/linter/test/main/equals_token_option.ets.arkts2.json +++ b/ets2panda/linter/test/main/equals_token_option.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 15, - "column": 5, - "endLine": 15, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 15, - "column": 8, - "endLine": 15, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 3, @@ -44,16 +24,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 16, - "column": 6, - "endLine": 16, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 3, @@ -64,16 +34,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 17, - "column": 6, - "endLine": 17, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 3, @@ -84,16 +44,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 18, - "column": 6, - "endLine": 18, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 12, @@ -104,16 +54,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 19, - "column": 15, - "endLine": 19, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 20, "column": 14, @@ -124,16 +64,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 20, - "column": 36, - "endLine": 20, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 14, @@ -144,26 +74,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 23, - "column": 20, - "endLine": 23, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 14, - "endLine": 25, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 12, @@ -174,16 +84,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 26, - "column": 16, - "endLine": 26, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 29, "column": 7, @@ -194,26 +94,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 29, - "column": 11, - "endLine": 29, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 9, - "endLine": 31, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 7, @@ -224,16 +104,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 32, - "column": 11, - "endLine": 32, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 20, @@ -244,26 +114,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 33, - "column": 24, - "endLine": 33, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 1, - "endLine": 36, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 17, @@ -274,16 +124,6 @@ "rule": "Operator is not support (arkts-unsupport-operator)", "severity": "ERROR" }, - { - "line": 35, - "column": 21, - "endLine": 35, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 39, "column": 9, diff --git a/ets2panda/linter/test/main/es_object.ets.arkts2.json b/ets2panda/linter/test/main/es_object.ets.arkts2.json index 109f6f3f9f..0fc6f0e05a 100644 --- a/ets2panda/linter/test/main/es_object.ets.arkts2.json +++ b/ets2panda/linter/test/main/es_object.ets.arkts2.json @@ -1,17 +1,17 @@ { "copyright": [ - "Copyright (c) 2024-2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." + "Copyright (c) 2024-2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." ], "result": [ { @@ -404,16 +404,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 61, - "column": 16, - "endLine": 61, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 64, "column": 18, @@ -494,16 +484,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 77, - "column": 12, - "endLine": 77, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 5, @@ -524,16 +504,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 79, - "column": 14, - "endLine": 79, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 80, "column": 5, @@ -544,16 +514,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 80, - "column": 8, - "endLine": 80, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 82, "column": 5, @@ -584,26 +544,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 85, - "column": 11, - "endLine": 85, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 14, - "endLine": 85, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 86, "column": 5, @@ -664,26 +604,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 93, - "column": 25, - "endLine": 93, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 93, - "column": 28, - "endLine": 93, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 94, "column": 9, @@ -834,26 +754,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 127, - "column": 6, - "endLine": 127, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 128, - "column": 6, - "endLine": 128, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 136, "column": 25, @@ -874,46 +774,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 144, - "column": 7, - "endLine": 144, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 144, - "column": 10, - "endLine": 144, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 145, - "column": 7, - "endLine": 145, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 145, - "column": 10, - "endLine": 145, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 148, "column": 5, @@ -1044,16 +904,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 176, - "column": 23, - "endLine": 176, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 177, "column": 5, @@ -1064,16 +914,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 177, - "column": 19, - "endLine": 177, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 178, "column": 5, @@ -1114,16 +954,6 @@ "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", "severity": "ERROR" }, - { - "line": 182, - "column": 23, - "endLine": 182, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 183, "column": 9, @@ -1185,4 +1015,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/explicit_function_type.ets.arkts2.json b/ets2panda/linter/test/main/explicit_function_type.ets.arkts2.json index e485c6f536..83cdd8667b 100644 --- a/ets2panda/linter/test/main/explicit_function_type.ets.arkts2.json +++ b/ets2panda/linter/test/main/explicit_function_type.ets.arkts2.json @@ -34,26 +34,6 @@ "rule": "Use arrow functions instead of function expressions (arkts-no-func-expressions)", "severity": "ERROR" }, - { - "line": 21, - "column": 29, - "endLine": 21, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 27, - "endLine": 29, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 3, @@ -74,16 +54,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 93, - "column": 11, - "endLine": 93, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 118, "column": 16, @@ -94,36 +64,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 118, - "column": 26, - "endLine": 118, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 118, - "column": 29, - "endLine": 118, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 118, - "column": 32, - "endLine": 118, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 121, "column": 3, @@ -164,16 +104,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 128, - "column": 31, - "endLine": 128, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 33, @@ -194,16 +124,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 128, - "column": 80, - "endLine": 128, - "endColumn": 81, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 132, "column": 3, @@ -214,16 +134,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 133, - "column": 10, - "endLine": 133, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 139, "column": 3, @@ -234,16 +144,6 @@ "rule": "The function type should be explicit (arkts-no-ts-like-function-call)", "severity": "ERROR" }, - { - "line": 142, - "column": 41, - "endLine": 142, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 150, "column": 16, @@ -365,4 +265,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/explicit_function_type.ets.autofix.json b/ets2panda/linter/test/main/explicit_function_type.ets.autofix.json index f78396b2f0..1a445e96ba 100644 --- a/ets2panda/linter/test/main/explicit_function_type.ets.autofix.json +++ b/ets2panda/linter/test/main/explicit_function_type.ets.autofix.json @@ -56,48 +56,6 @@ "rule": "Use arrow functions instead of function expressions (arkts-no-func-expressions)", "severity": "ERROR" }, - { - "line": 21, - "column": 29, - "endLine": 21, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 881, - "end": 882, - "replacementText": "1.0", - "line": 21, - "column": 29, - "endLine": 21, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 27, - "endLine": 29, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1047, - "end": 1049, - "replacementText": "42.0", - "line": 29, - "column": 27, - "endLine": 29, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 3, @@ -129,27 +87,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 93, - "column": 11, - "endLine": 93, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2081, - "end": 2082, - "replacementText": "2.0", - "line": 93, - "column": 11, - "endLine": 93, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 118, "column": 16, @@ -160,69 +97,6 @@ "rule": "Classes cannot be used as objects (arkts-no-classes-as-obj)", "severity": "ERROR" }, - { - "line": 118, - "column": 26, - "endLine": 118, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2558, - "end": 2559, - "replacementText": "1.0", - "line": 118, - "column": 26, - "endLine": 118, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 118, - "column": 29, - "endLine": 118, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2561, - "end": 2562, - "replacementText": "2.0", - "line": 118, - "column": 29, - "endLine": 118, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 118, - "column": 32, - "endLine": 118, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2564, - "end": 2565, - "replacementText": "3.0", - "line": 118, - "column": 32, - "endLine": 118, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 121, "column": 3, @@ -263,27 +137,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 128, - "column": 31, - "endLine": 128, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2727, - "end": 2728, - "replacementText": "1.0", - "line": 128, - "column": 31, - "endLine": 128, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 33, @@ -304,27 +157,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 128, - "column": 80, - "endLine": 128, - "endColumn": 81, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2776, - "end": 2777, - "replacementText": "1.0", - "line": 128, - "column": 80, - "endLine": 128, - "endColumn": 81 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 132, "column": 3, @@ -335,16 +167,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 133, - "column": 10, - "endLine": 133, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 139, "column": 3, @@ -366,27 +188,6 @@ "rule": "The function type should be explicit (arkts-no-ts-like-function-call)", "severity": "ERROR" }, - { - "line": 142, - "column": 41, - "endLine": 142, - "endColumn": 42, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3003, - "end": 3004, - "replacementText": "1.0", - "line": 142, - "column": 41, - "endLine": 142, - "endColumn": 42 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 150, "column": 16, @@ -574,4 +375,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/explicit_function_type.ets.migrate.ets b/ets2panda/linter/test/main/explicit_function_type.ets.migrate.ets index 10fa1ca1c8..872655fb50 100644 --- a/ets2panda/linter/test/main/explicit_function_type.ets.migrate.ets +++ b/ets2panda/linter/test/main/explicit_function_type.ets.migrate.ets @@ -18,7 +18,7 @@ let h1: Function = new Function('return 42'); // NOT OK let g2 = () => { }; // OK let h2 = new Function('return 42'); // NOT OK let j1 = () => {}; // OK -let f2 = (x: number) => x + 1.0; // OK +let f2 = (x: number) => x + 1; // OK type F = () => R; @@ -26,7 +26,7 @@ type F1 = (p: P) => R; type F2 = (p1: P1, p2: P2) => R; let f3: F = () => {}; // OK -let g3: F = () => 42.0; // OK +let g3: F = () => 42; // OK let h3: F1 = (s: string) => s.length; // OK let i: F2 = (n: number, s: string) => s.length > n; // OK @@ -90,7 +90,7 @@ class I25 { } class I25_1 extends I25 { constructor() { - super(2.0) + super(2) } override foo3(fn: Function): void { @@ -115,7 +115,7 @@ function foo33(par1: number, par2: boolean, par3: string, par4: [string, Array x + 1.0; +let fn43: Function = (x: number) => x + 1; function process43(input: number): Function { if (typeof input === "string") return fn43; if (typeof input === "number") return fn43; diff --git a/ets2panda/linter/test/main/explicit_function_type.ets.migrate.json b/ets2panda/linter/test/main/explicit_function_type.ets.migrate.json index b17d2989de..d0ebc18694 100644 --- a/ets2panda/linter/test/main/explicit_function_type.ets.migrate.json +++ b/ets2panda/linter/test/main/explicit_function_type.ets.migrate.json @@ -68,7 +68,7 @@ "line": 128, "column": 31, "endLine": 128, - "endColumn": 34, + "endColumn": 32, "problem": "LimitedLiteralType", "suggest": "", "rule": "Literal types are restricted(arkts-limited-literal-types)", @@ -76,9 +76,9 @@ }, { "line": 128, - "column": 35, + "column": 33, "endLine": 128, - "endColumn": 39, + "endColumn": 37, "problem": "LimitedLiteralType", "suggest": "", "rule": "Literal types are restricted(arkts-limited-literal-types)", @@ -86,9 +86,9 @@ }, { "line": 128, - "column": 41, + "column": 39, "endLine": 128, - "endColumn": 46, + "endColumn": 44, "problem": "LimitedLiteralType", "suggest": "", "rule": "Literal types are restricted(arkts-limited-literal-types)", @@ -104,16 +104,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 133, - "column": 10, - "endLine": 133, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 150, "column": 16, diff --git a/ets2panda/linter/test/main/exponent.ets.arkts2.json b/ets2panda/linter/test/main/exponent.ets.arkts2.json index 5f36685a32..b596b5f3c2 100644 --- a/ets2panda/linter/test/main/exponent.ets.arkts2.json +++ b/ets2panda/linter/test/main/exponent.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 5, - "endLine": 16, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 10, @@ -34,46 +24,6 @@ "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", "severity": "ERROR" }, - { - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 22, - "endLine": 16, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 9, - "endLine": 19, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 11, @@ -84,16 +34,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 19, - "column": 14, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 3, @@ -104,16 +44,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 22, - "column": 7, - "endLine": 22, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 5, @@ -123,16 +53,6 @@ "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", "severity": "ERROR" - }, - { - "line": 25, - "column": 15, - "endLine": 25, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/exponent.ets.autofix.json b/ets2panda/linter/test/main/exponent.ets.autofix.json index 1ee1a7d857..980ccb0385 100644 --- a/ets2panda/linter/test/main/exponent.ets.autofix.json +++ b/ets2panda/linter/test/main/exponent.ets.autofix.json @@ -14,27 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 5, - "endLine": 16, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 611, - "end": 611, - "replacementText": ": number", - "line": 16, - "column": 5, - "endLine": 16, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 10, @@ -45,90 +24,6 @@ "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", "severity": "ERROR" }, - { - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 623, - "end": 624, - "replacementText": "6.0", - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 22, - "endLine": 16, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 626, - "end": 627, - "replacementText": "3.0", - "line": 16, - "column": 22, - "endLine": 16, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 653, - "end": 653, - "replacementText": ": number", - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 9, - "endLine": 19, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 656, - "end": 657, - "replacementText": "5.0", - "line": 19, - "column": 9, - "endLine": 19, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 11, @@ -150,27 +45,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 19, - "column": 14, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 661, - "end": 662, - "replacementText": "2.0", - "line": 19, - "column": 14, - "endLine": 19, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 3, @@ -192,27 +66,6 @@ "rule": "exponent opartions \"**\" and \"**=\" are disabled (arkts-no-exponent-op)", "severity": "ERROR" }, - { - "line": 22, - "column": 7, - "endLine": 22, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 687, - "end": 688, - "replacementText": "2.0", - "line": 22, - "column": 7, - "endLine": 22, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 5, @@ -222,27 +75,6 @@ "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", "severity": "ERROR" - }, - { - "line": 25, - "column": 15, - "endLine": 25, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 720, - "end": 722, - "replacementText": "-1.0", - "line": 25, - "column": 15, - "endLine": 25, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/exponent.ets.migrate.ets b/ets2panda/linter/test/main/exponent.ets.migrate.ets index b4124ce72d..eb206ab2f4 100644 --- a/ets2panda/linter/test/main/exponent.ets.migrate.ets +++ b/ets2panda/linter/test/main/exponent.ets.migrate.ets @@ -13,14 +13,14 @@ * limitations under the License. */ -let kk: number = Math.pow(6.0, 3.0); +let kk = Math.pow(6, 3); console.log(kk); -let k: number = Math.pow(5.0, 2.0); +let k = Math.pow(5, 2); console.log(k); -k = Math.pow(k, 2.0); +k = Math.pow(k, 2); console.log(k); -k = Math.pow(-1.0, Infinity); +k = Math.pow(-1, Infinity); console.log(k); diff --git a/ets2panda/linter/test/main/exponent.ets.migrate.json b/ets2panda/linter/test/main/exponent.ets.migrate.json index c4a7f4ec82..4ed19bbff5 100644 --- a/ets2panda/linter/test/main/exponent.ets.migrate.json +++ b/ets2panda/linter/test/main/exponent.ets.migrate.json @@ -16,9 +16,9 @@ "result": [ { "line": 16, - "column": 18, + "column": 10, "endLine": 16, - "endColumn": 36, + "endColumn": 24, "problem": "MathPow", "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", @@ -26,9 +26,9 @@ }, { "line": 19, - "column": 17, + "column": 9, "endLine": 19, - "endColumn": 35, + "endColumn": 23, "problem": "MathPow", "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", @@ -38,7 +38,7 @@ "line": 22, "column": 5, "endLine": 22, - "endColumn": 21, + "endColumn": 19, "problem": "MathPow", "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", @@ -48,7 +48,7 @@ "line": 25, "column": 5, "endLine": 25, - "endColumn": 29, + "endColumn": 27, "problem": "MathPow", "suggest": "", "rule": "function \"Math.pow()\" behavior for ArkTS differs from Typescript version (arkts-math-pow-standard-diff)", diff --git a/ets2panda/linter/test/main/extend_decorator_1.ets.arkts2.json b/ets2panda/linter/test/main/extend_decorator_1.ets.arkts2.json index 66b998c943..a7c37a03eb 100644 --- a/ets2panda/linter/test/main/extend_decorator_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/extend_decorator_1.ets.arkts2.json @@ -24,46 +24,6 @@ "rule": "\"@Extend\" decorator is not supported (arkui-no-extend-decorator)", "severity": "ERROR" }, - { - "line": 36, - "column": 17, - "endLine": 36, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 12, - "endLine": 37, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 1, @@ -74,16 +34,6 @@ "rule": "\"@Extend\" decorator is not supported (arkui-no-extend-decorator)", "severity": "ERROR" }, - { - "line": 48, - "column": 12, - "endLine": 48, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/extend_decorator_1.ets.autofix.json b/ets2panda/linter/test/main/extend_decorator_1.ets.autofix.json index ebebb8c78c..9891ada46f 100644 --- a/ets2panda/linter/test/main/extend_decorator_1.ets.autofix.json +++ b/ets2panda/linter/test/main/extend_decorator_1.ets.autofix.json @@ -35,90 +35,6 @@ "rule": "\"@Extend\" decorator is not supported (arkui-no-extend-decorator)", "severity": "ERROR" }, - { - "line": 36, - "column": 17, - "endLine": 36, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 946, - "end": 947, - "replacementText": "8.0", - "line": 36, - "column": 17, - "endLine": 36, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 12, - "endLine": 37, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 960, - "end": 961, - "replacementText": "8.0", - "line": 37, - "column": 12, - "endLine": 37, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 999, - "end": 1000, - "replacementText": "0.0", - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1009, - "end": 1010, - "replacementText": "0.0", - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 1, @@ -140,27 +56,6 @@ "rule": "\"@Extend\" decorator is not supported (arkui-no-extend-decorator)", "severity": "ERROR" }, - { - "line": 48, - "column": 12, - "endLine": 48, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1100, - "end": 1102, - "replacementText": "10.0", - "line": 48, - "column": 12, - "endLine": 48, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/extend_decorator_1.ets.migrate.ets b/ets2panda/linter/test/main/extend_decorator_1.ets.migrate.ets index 319255d85f..af04473478 100644 --- a/ets2panda/linter/test/main/extend_decorator_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/extend_decorator_1.ets.migrate.ets @@ -39,17 +39,17 @@ function cardStyle(this: ColumnAttribute): this { this.backgroundColor("#ff00ff"); this.backgroundColor(mycolor); this.backgroundColor(Color.Red); - this.borderRadius(8.0); - this.padding(8.0); + this.borderRadius(8); + this.padding(8); this.backgroundImagePosition({ - x: 0.0, - y: 0.0 + x: 0, + y: 0 }); return this; } function superCard(this: ColumnAttribute, padding: number): this { this.cardStyle(); - this.padding(10.0); + this.padding(10); return this; } \ No newline at end of file diff --git a/ets2panda/linter/test/main/extend_decorator_2.ets.arkts2.json b/ets2panda/linter/test/main/extend_decorator_2.ets.arkts2.json index 4ba965df1a..0f332deca6 100644 --- a/ets2panda/linter/test/main/extend_decorator_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/extend_decorator_2.ets.arkts2.json @@ -124,46 +124,6 @@ "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" }, - { - "line": 36, - "column": 21, - "endLine": 36, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 16, - "endLine": 37, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 20, @@ -183,16 +143,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/extend_decorator_2.ets.autofix.json b/ets2panda/linter/test/main/extend_decorator_2.ets.autofix.json index 80d063967a..0f332deca6 100644 --- a/ets2panda/linter/test/main/extend_decorator_2.ets.autofix.json +++ b/ets2panda/linter/test/main/extend_decorator_2.ets.autofix.json @@ -124,90 +124,6 @@ "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" }, - { - "line": 36, - "column": 21, - "endLine": 36, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1065, - "end": 1066, - "replacementText": "8.0", - "line": 36, - "column": 21, - "endLine": 36, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 16, - "endLine": 37, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1084, - "end": 1085, - "replacementText": "8.0", - "line": 37, - "column": 16, - "endLine": 37, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1128, - "end": 1129, - "replacementText": "0.0", - "line": 39, - "column": 8, - "endLine": 39, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1138, - "end": 1139, - "replacementText": "0.0", - "line": 40, - "column": 8, - "endLine": 40, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 20, @@ -227,27 +143,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1257, - "end": 1259, - "replacementText": "10.0", - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/extend_decorator_2.ets.migrate.ets b/ets2panda/linter/test/main/extend_decorator_2.ets.migrate.ets index 009dc2d912..c53497da05 100644 --- a/ets2panda/linter/test/main/extend_decorator_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/extend_decorator_2.ets.migrate.ets @@ -33,16 +33,16 @@ function cardStyle(this: ColumnAttribute): this { this.backgroundColor("#ff00ff"); this.backgroundColor(mycolor); this.backgroundColor(Color.Red); - this.borderRadius(8.0); - this.padding(8.0); + this.borderRadius(8); + this.padding(8); this.backgroundImagePosition({ - x: 0.0, - y: 0.0 + x: 0, + y: 0 }); return this; } function superCard(this: ColumnAttribute, padding: number): this { .cardStyle() - .padding(10.0) + .padding(10) } \ No newline at end of file diff --git a/ets2panda/linter/test/main/extends_expression.ets.arkts2.json b/ets2panda/linter/test/main/extends_expression.ets.arkts2.json index 7dc351bfde..a4386d789f 100755 --- a/ets2panda/linter/test/main/extends_expression.ets.arkts2.json +++ b/ets2panda/linter/test/main/extends_expression.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 15, - "endLine": 18, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 9, @@ -44,26 +34,6 @@ "rule": "Extends or implements expression are not supported(arkts-no-extends-expression)", "severity": "ERROR" }, - { - "line": 24, - "column": 15, - "endLine": 24, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 21, - "endLine": 28, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 37, diff --git a/ets2panda/linter/test/main/func_inferred_type_args.ets.arkts2.json b/ets2panda/linter/test/main/func_inferred_type_args.ets.arkts2.json index c84d80ce6f..7b672d3e61 100755 --- a/ets2panda/linter/test/main/func_inferred_type_args.ets.arkts2.json +++ b/ets2panda/linter/test/main/func_inferred_type_args.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 31, - "column": 5, - "endLine": 31, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 16, - "endLine": 31, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 20, - "endLine": 31, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 5, @@ -64,16 +34,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 38, - "column": 1, - "endLine": 40, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 21, @@ -84,16 +44,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 39, - "column": 10, - "endLine": 39, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 1, @@ -164,26 +114,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 59, - "column": 12, - "endLine": 59, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 18, - "endLine": 59, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 61, "column": 5, @@ -324,16 +254,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 78, - "column": 37, - "endLine": 78, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 79, "column": 11, @@ -344,26 +264,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 79, - "column": 27, - "endLine": 79, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 31, - "endLine": 79, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 89, "column": 5, diff --git a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.arkts2.json b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.arkts2.json index b48bb23715..582bf2a455 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.arkts2.json @@ -394,26 +394,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 78, - "column": 11, - "endLine": 78, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 11, - "endLine": 79, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 25, diff --git a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.autofix.json b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.autofix.json index 8c3c8bc2cf..4b652fc080 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.autofix.json +++ b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.autofix.json @@ -570,48 +570,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 78, - "column": 11, - "endLine": 78, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2134, - "end": 2135, - "replacementText": "1.0", - "line": 78, - "column": 11, - "endLine": 78, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 11, - "endLine": 79, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2164, - "end": 2165, - "replacementText": "2.0", - "line": 79, - "column": 11, - "endLine": 79, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 25, diff --git a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.migrate.ets b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.migrate.ets index 12acc316b7..541aea7351 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/func_inferred_type_args_2.ets.migrate.ets @@ -82,8 +82,8 @@ class MyClassB { } const testMap: Map = new Map([ - ['123', 1.0], // my comment 1 - ['sfe', 2.0] // my comment 2 + ['123', 1], // my comment 1 + ['sfe', 2] // my comment 2 ]); let a : Array = new Array(); function foo(arr:Array) { } diff --git a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.arkts2.json b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.arkts2.json index 3d3a2b6001..6076658f57 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.arkts2.json +++ b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.arkts2.json @@ -114,16 +114,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 57, - "column": 46, - "endLine": 57, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 33, diff --git a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.autofix.json b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.autofix.json index a45c3a1673..4430d3c981 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.autofix.json +++ b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.autofix.json @@ -191,27 +191,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 57, - "column": 46, - "endLine": 57, - "endColumn": 48, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1776, - "end": 1778, - "replacementText": "47.0", - "line": 57, - "column": 46, - "endLine": 57, - "endColumn": 48 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 33, diff --git a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.migrate.ets b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.migrate.ets index c98487895d..e6fc54f403 100644 --- a/ets2panda/linter/test/main/func_inferred_type_args_3.ets.migrate.ets +++ b/ets2panda/linter/test/main/func_inferred_type_args_3.ets.migrate.ets @@ -61,7 +61,7 @@ struct Child { } } -let para: Record = { 'PropA': 47.0 }; +let para: Record = { 'PropA': 47 }; let storage: LocalStorage = new LocalStorage(para); let propA: number | undefined = storage.get('PropA'); let link1: SubscribedAbstractProperty = storage.link('PropA'); diff --git a/ets2panda/linter/test/main/global_this.ets.arkts2.json b/ets2panda/linter/test/main/global_this.ets.arkts2.json index 447570a136..d607906636 100644 --- a/ets2panda/linter/test/main/global_this.ets.arkts2.json +++ b/ets2panda/linter/test/main/global_this.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 7, - "endLine": 16, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 7, @@ -64,16 +54,6 @@ "rule": "\"globalThis\" is not supported (arkts-no-globalthis)", "severity": "ERROR" }, - { - "line": 28, - "column": 18, - "endLine": 28, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 7, @@ -113,16 +93,6 @@ "suggest": "", "rule": "\"globalThis\" is not supported (arkts-no-globalthis)", "severity": "ERROR" - }, - { - "line": 34, - "column": 18, - "endLine": 34, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/incompatible_function.ets.arkts2.json b/ets2panda/linter/test/main/incompatible_function.ets.arkts2.json index 4b83d28887..1a8bca46e8 100644 --- a/ets2panda/linter/test/main/incompatible_function.ets.arkts2.json +++ b/ets2panda/linter/test/main/incompatible_function.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 19, - "column": 12, - "endLine": 19, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 16, - "endLine": 24, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 8, @@ -54,36 +34,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 29, - "column": 12, - "endLine": 29, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 16, - "endLine": 34, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 12, - "endLine": 39, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 7, @@ -94,16 +44,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 51, - "column": 12, - "endLine": 51, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 56, "column": 23, @@ -114,16 +54,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 57, - "column": 12, - "endLine": 57, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 60, "column": 8, @@ -134,26 +64,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 61, - "column": 12, - "endLine": 61, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 64, - "column": 59, - "endLine": 64, - "endColumn": 60, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 66, "column": 38, @@ -164,26 +74,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 67, - "column": 12, - "endLine": 67, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 12, - "endLine": 75, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 80, "column": 35, @@ -194,16 +84,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 81, - "column": 12, - "endLine": 81, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 92, "column": 12, @@ -234,86 +114,6 @@ "rule": "Stricter assignments into variables of function type (arkts-incompatible-function-types)", "severity": "ERROR" }, - { - "line": 99, - "column": 7, - "endLine": 99, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 7, - "endLine": 103, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 7, - "endLine": 105, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 23, - "endLine": 105, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 7, - "endLine": 106, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 15, - "endLine": 106, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 10, - "endLine": 107, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 14, - "endLine": 107, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 109, "column": 26, diff --git a/ets2panda/linter/test/main/index_negative.ets.arkts2.json b/ets2panda/linter/test/main/index_negative.ets.arkts2.json index 522db19434..399f04dc51 100755 --- a/ets2panda/linter/test/main/index_negative.ets.arkts2.json +++ b/ets2panda/linter/test/main/index_negative.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 5, - "endLine": 16, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 17, - "endLine": 16, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 19, - "endLine": 16, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 21, - "endLine": 16, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 5, - "endLine": 17, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 15, @@ -74,16 +24,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 16, @@ -164,36 +104,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 24, - "column": 18, - "endLine": 24, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 30, - "endLine": 27, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 33, - "endLine": 27, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 9, @@ -224,26 +134,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 32, - "column": 1, - "endLine": 34, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 11, - "endLine": 33, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 37, "column": 1, @@ -324,16 +214,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 41, - "column": 20, - "endLine": 41, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 1, @@ -874,16 +754,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 71, - "column": 7, - "endLine": 71, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 1, @@ -934,146 +804,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 74, - "column": 7, - "endLine": 74, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 12, - "endLine": 74, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 7, - "endLine": 75, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 13, - "endLine": 75, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 7, - "endLine": 76, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 76, - "column": 13, - "endLine": 76, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 7, - "endLine": 77, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 13, - "endLine": 77, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 15, - "endLine": 77, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 7, - "endLine": 78, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 13, - "endLine": 78, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 7, - "endLine": 79, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 13, - "endLine": 79, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 15, - "endLine": 79, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 80, "column": 1, @@ -1224,26 +954,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 86, - "column": 7, - "endLine": 86, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 15, - "endLine": 86, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 87, "column": 1, @@ -1404,16 +1114,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 94, - "column": 11, - "endLine": 94, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 96, "column": 11, @@ -1454,26 +1154,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 98, - "column": 7, - "endLine": 98, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 14, - "endLine": 98, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 99, "column": 1, diff --git a/ets2panda/linter/test/main/interface_import_1.ets.arkts2.json b/ets2panda/linter/test/main/interface_import_1.ets.arkts2.json index 37724c0f17..956e059371 100644 --- a/ets2panda/linter/test/main/interface_import_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/interface_import_1.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 24, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 26, - "endLine": 51, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 60, "column": 1, @@ -54,16 +34,6 @@ "rule": "\"@AnimatableExtend\" decorator should be transformed to use receiver (arkui-animatableextend-use-receiver)", "severity": "ERROR" }, - { - "line": 73, - "column": 26, - "endLine": 73, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 16, diff --git a/ets2panda/linter/test/main/interface_import_1.ets.autofix.json b/ets2panda/linter/test/main/interface_import_1.ets.autofix.json index 88bab00625..3ce807580e 100644 --- a/ets2panda/linter/test/main/interface_import_1.ets.autofix.json +++ b/ets2panda/linter/test/main/interface_import_1.ets.autofix.json @@ -14,48 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 21, - "column": 24, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 698, - "end": 699, - "replacementText": "0.0", - "line": 21, - "column": 24, - "endLine": 21, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 26, - "endLine": 51, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1041, - "end": 1042, - "replacementText": "0.0", - "line": 51, - "column": 26, - "endLine": 51, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 60, "column": 1, @@ -98,27 +56,6 @@ "rule": "\"@AnimatableExtend\" decorator should be transformed to use receiver (arkui-animatableextend-use-receiver)", "severity": "ERROR" }, - { - "line": 73, - "column": 26, - "endLine": 73, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1316, - "end": 1317, - "replacementText": "0.0", - "line": 73, - "column": 26, - "endLine": 73, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 16, diff --git a/ets2panda/linter/test/main/interface_import_1.ets.migrate.ets b/ets2panda/linter/test/main/interface_import_1.ets.migrate.ets index 5c0cf73eaa..4de0a5c1cd 100644 --- a/ets2panda/linter/test/main/interface_import_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/interface_import_1.ets.migrate.ets @@ -33,7 +33,7 @@ import { Slider } from '@kit.ArkUI'; @Entry @Component struct Test { - @State num: number = 0.0 + @State num: number = 0 @State a: MyClassA = new MyClassA() build() { @@ -63,7 +63,7 @@ function Circle() { @Component struct MyComponent1 { - @State count: number = 0.0; + @State count: number = 0; build() { Row() { @@ -85,7 +85,7 @@ function animatableWidth(this: ColumnAttribute, width: number): this { @Component struct MyComponent2 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { diff --git a/ets2panda/linter/test/main/interface_import_2.ets.arkts2.json b/ets2panda/linter/test/main/interface_import_2.ets.arkts2.json index 8a91069601..400a3c7033 100644 --- a/ets2panda/linter/test/main/interface_import_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/interface_import_2.ets.arkts2.json @@ -14,26 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 23, - "column": 24, - "endLine": 23, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 26, - "endLine": 53, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 63, "column": 5, @@ -113,16 +93,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 75, - "column": 26, - "endLine": 75, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/interface_import_2.ets.autofix.json b/ets2panda/linter/test/main/interface_import_2.ets.autofix.json index 2a99eb2500..400a3c7033 100644 --- a/ets2panda/linter/test/main/interface_import_2.ets.autofix.json +++ b/ets2panda/linter/test/main/interface_import_2.ets.autofix.json @@ -14,48 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 23, - "column": 24, - "endLine": 23, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 844, - "end": 845, - "replacementText": "0.0", - "line": 23, - "column": 24, - "endLine": 23, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 26, - "endLine": 53, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1187, - "end": 1188, - "replacementText": "0.0", - "line": 53, - "column": 26, - "endLine": 53, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 63, "column": 5, @@ -135,27 +93,6 @@ "suggest": "", "rule": "Type notation using \"this\" is not supported (arkts-no-typing-with-this)", "severity": "ERROR" - }, - { - "line": 75, - "column": 26, - "endLine": 75, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1542, - "end": 1543, - "replacementText": "0.0", - "line": 75, - "column": 26, - "endLine": 75, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/interface_import_2.ets.migrate.ets b/ets2panda/linter/test/main/interface_import_2.ets.migrate.ets index 97155fd1a2..231baa7371 100644 --- a/ets2panda/linter/test/main/interface_import_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/interface_import_2.ets.migrate.ets @@ -20,7 +20,7 @@ import { Slider } from '@kit.ArkUI'; @Entry @Component struct Test { - @State num: number = 0.0 + @State num: number = 0 @State a: MyClassA = new MyClassA() build() { @@ -50,7 +50,7 @@ function Circle() { @Component struct MyComponent1 { - @State count: number = 0.0; + @State count: number = 0; build() { Row() { @@ -72,7 +72,7 @@ function animatableWidth(this: ColumnAttribute, width: number): this { @Component struct MyComponent2 { - @State value: number = 0.0; + @State value: number = 0; build() { Row() { diff --git a/ets2panda/linter/test/main/interface_import_3.ets.arkts2.json b/ets2panda/linter/test/main/interface_import_3.ets.arkts2.json index ca0a762be0..920f9c5054 100644 --- a/ets2panda/linter/test/main/interface_import_3.ets.arkts2.json +++ b/ets2panda/linter/test/main/interface_import_3.ets.arkts2.json @@ -34,26 +34,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 35, - "column": 58, - "endLine": 35, - "endColumn": 62, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 72, - "endLine": 35, - "endColumn": 76, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 2, diff --git a/ets2panda/linter/test/main/interface_import_3.ets.autofix.json b/ets2panda/linter/test/main/interface_import_3.ets.autofix.json index cab9769226..cbdc19234f 100644 --- a/ets2panda/linter/test/main/interface_import_3.ets.autofix.json +++ b/ets2panda/linter/test/main/interface_import_3.ets.autofix.json @@ -34,48 +34,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 35, - "column": 58, - "endLine": 35, - "endColumn": 62, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 975, - "end": 979, - "replacementText": "1280.0", - "line": 35, - "column": 58, - "endLine": 35, - "endColumn": 62 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 72, - "endLine": 35, - "endColumn": 76, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 989, - "end": 993, - "replacementText": "2580.0", - "line": 35, - "column": 72, - "endLine": 35, - "endColumn": 76 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 2, diff --git a/ets2panda/linter/test/main/interface_import_3.ets.migrate.ets b/ets2panda/linter/test/main/interface_import_3.ets.migrate.ets index 6878324385..0d876eb34a 100644 --- a/ets2panda/linter/test/main/interface_import_3.ets.migrate.ets +++ b/ets2panda/linter/test/main/interface_import_3.ets.migrate.ets @@ -37,7 +37,7 @@ c.getContext() const err = (err: Base.BusinessError) => {} -export const DEFAULT_WINDOW_SIZE: window.size = { width: 1280.0, height: 2580.0} +export const DEFAULT_WINDOW_SIZE: window.size = { width: 1280, height: 2580} function test (aa: common2D.Rect) { diff --git a/ets2panda/linter/test/main/interface_import_4.ets.arkts2.json b/ets2panda/linter/test/main/interface_import_4.ets.arkts2.json index 846e6e009e..5c59a9d121 100644 --- a/ets2panda/linter/test/main/interface_import_4.ets.arkts2.json +++ b/ets2panda/linter/test/main/interface_import_4.ets.arkts2.json @@ -24,46 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 22, - "column": 21, - "endLine": 22, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 46, - "endLine": 23, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 63, - "endLine": 23, - "endColumn": 66, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 42, - "endLine": 26, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 58, @@ -74,46 +34,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 31, - "column": 28, - "endLine": 31, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 21, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 24, - "endLine": 39, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 54, - "endLine": 41, - "endColumn": 57, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/interface_import_4.ets.autofix.json b/ets2panda/linter/test/main/interface_import_4.ets.autofix.json index 2699ed7651..fd133473a3 100644 --- a/ets2panda/linter/test/main/interface_import_4.ets.autofix.json +++ b/ets2panda/linter/test/main/interface_import_4.ets.autofix.json @@ -24,90 +24,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 22, - "column": 21, - "endLine": 22, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 751, - "end": 752, - "replacementText": "5.0", - "line": 22, - "column": 21, - "endLine": 22, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 46, - "endLine": 23, - "endColumn": 47, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 803, - "end": 804, - "replacementText": "5.0", - "line": 23, - "column": 46, - "endLine": 23, - "endColumn": 47 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 63, - "endLine": 23, - "endColumn": 66, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 820, - "end": 823, - "replacementText": "100.0", - "line": 23, - "column": 63, - "endLine": 23, - "endColumn": 66 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 42, - "endLine": 26, - "endColumn": 46, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 922, - "end": 926, - "replacementText": "1000.0", - "line": 26, - "column": 42, - "endLine": 26, - "endColumn": 46 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 27, "column": 58, @@ -129,90 +45,6 @@ "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, - { - "line": 31, - "column": 28, - "endLine": 31, - "endColumn": 29, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1129, - "end": 1130, - "replacementText": "5.0", - "line": 31, - "column": 28, - "endLine": 31, - "endColumn": 29 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 21, - "endLine": 35, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1241, - "end": 1243, - "replacementText": "50.0", - "line": 35, - "column": 21, - "endLine": 35, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 24, - "endLine": 39, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1310, - "end": 1311, - "replacementText": "1.0", - "line": 39, - "column": 24, - "endLine": 39, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 54, - "endLine": 41, - "endColumn": 57, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1401, - "end": 1404, - "replacementText": "500.0", - "line": 41, - "column": 54, - "endLine": 41, - "endColumn": 57 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/interface_import_4.ets.migrate.ets b/ets2panda/linter/test/main/interface_import_4.ets.migrate.ets index a14500081a..95d440370b 100644 --- a/ets2panda/linter/test/main/interface_import_4.ets.migrate.ets +++ b/ets2panda/linter/test/main/interface_import_4.ets.migrate.ets @@ -34,26 +34,26 @@ struct MyComponent { @Local arr: Array = []; scroller: Scroller = new Scroller(); build() { - Column({ space: 5.0 }) { - List({ scroller: this.scroller, space: 5.0, initialIndex: 100.0 }) { + Column({ space: 5 }) { + List({ scroller: this.scroller, space: 5, initialIndex: 100 }) { Repeat(this.arr) .virtualScroll({ - onTotalCount: () => { return 1000.0; }, + onTotalCount: () => { return 1000; }, onLazyLoading: (index: number) => { this.arr[index as int] = index.toString(); } }) .each((obj: RepeatItem) => { ListItem() { - Row({ space: 5.0 }) { + Row({ space: 5 }) { Text(`${obj.index}: Item_${obj.item}`) } } - .height(50.0) + .height(50) }) } .height('80%') - .border({ width: 1.0}) + .border({ width: 1}) Button('ScrollToIndex 500') - .onClick(() => { this.scroller.scrollToIndex(500.0); }) + .onClick(() => { this.scroller.scrollToIndex(500); }) } } } \ No newline at end of file diff --git a/ets2panda/linter/test/main/invalid_identifier.ets.arkts2.json b/ets2panda/linter/test/main/invalid_identifier.ets.arkts2.json index bc0673b6ee..a2e462d71d 100644 --- a/ets2panda/linter/test/main/invalid_identifier.ets.arkts2.json +++ b/ets2panda/linter/test/main/invalid_identifier.ets.arkts2.json @@ -304,16 +304,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 104, - "column": 24, - "endLine": 104, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 106, "column": 7, @@ -324,16 +314,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 106, - "column": 22, - "endLine": 106, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 108, "column": 7, @@ -374,16 +354,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 112, - "column": 22, - "endLine": 112, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 114, "column": 7, @@ -434,16 +404,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 120, - "column": 21, - "endLine": 120, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 122, "column": 7, @@ -454,16 +414,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 122, - "column": 23, - "endLine": 122, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 124, "column": 7, @@ -484,16 +434,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 126, - "column": 21, - "endLine": 126, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 7, @@ -504,16 +444,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 128, - "column": 23, - "endLine": 128, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 130, "column": 7, @@ -684,16 +614,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 176, - "column": 21, - "endLine": 176, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 177, "column": 3, @@ -704,16 +624,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 177, - "column": 18, - "endLine": 177, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 178, "column": 3, @@ -724,16 +634,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 178, - "column": 21, - "endLine": 178, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 187, "column": 3, @@ -784,16 +684,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 205, - "column": 12, - "endLine": 205, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 206, "column": 3, @@ -804,16 +694,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 206, - "column": 9, - "endLine": 206, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 209, "column": 11, @@ -964,26 +844,6 @@ "rule": "This keyword cannot be used as identifiers (arkts-invalid-identifier)", "severity": "ERROR" }, - { - "line": 248, - "column": 5, - "endLine": 248, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 248, - "column": 9, - "endLine": 248, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 172, "column": 2, diff --git a/ets2panda/linter/test/main/limit_void_type.ets.arkts2.json b/ets2panda/linter/test/main/limit_void_type.ets.arkts2.json index f951e4a770..8466667c74 100644 --- a/ets2panda/linter/test/main/limit_void_type.ets.arkts2.json +++ b/ets2panda/linter/test/main/limit_void_type.ets.arkts2.json @@ -164,16 +164,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 41, - "column": 29, - "endLine": 41, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 8, @@ -184,16 +174,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 42, - "column": 37, - "endLine": 42, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 8, @@ -454,36 +434,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 83, - "column": 19, - "endLine": 83, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 22, - "endLine": 83, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 25, - "endLine": 83, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 85, "column": 19, @@ -1174,16 +1124,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 212, - "column": 12, - "endLine": 212, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 217, "column": 30, @@ -1204,16 +1144,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 218, - "column": 11, - "endLine": 218, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 224, "column": 5, @@ -1294,16 +1224,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 226, - "column": 25, - "endLine": 226, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 228, "column": 31, @@ -1324,26 +1244,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 229, - "column": 14, - "endLine": 229, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 231, - "column": 21, - "endLine": 231, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 238, "column": 38, @@ -1404,26 +1304,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 252, - "column": 10, - "endLine": 252, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 253, - "column": 10, - "endLine": 253, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 257, "column": 22, @@ -1484,16 +1364,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 270, - "column": 13, - "endLine": 270, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 278, "column": 21, @@ -1514,16 +1384,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 279, - "column": 13, - "endLine": 279, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 287, "column": 21, @@ -1544,16 +1404,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 288, - "column": 13, - "endLine": 288, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 294, "column": 21, @@ -1574,16 +1424,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 295, - "column": 13, - "endLine": 295, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 302, "column": 12, @@ -1624,16 +1464,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 308, - "column": 11, - "endLine": 308, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 316, "column": 28, @@ -1654,16 +1484,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 317, - "column": 11, - "endLine": 317, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 325, "column": 28, @@ -1684,16 +1504,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 326, - "column": 11, - "endLine": 326, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 332, "column": 28, @@ -1714,16 +1524,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 333, - "column": 11, - "endLine": 333, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 340, "column": 28, diff --git a/ets2panda/linter/test/main/limit_void_type.ets.autofix.json b/ets2panda/linter/test/main/limit_void_type.ets.autofix.json index 71ebbcfaca..b558bfd5f1 100644 --- a/ets2panda/linter/test/main/limit_void_type.ets.autofix.json +++ b/ets2panda/linter/test/main/limit_void_type.ets.autofix.json @@ -175,27 +175,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 41, - "column": 29, - "endLine": 41, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1420, - "end": 1424, - "replacementText": "1000.0", - "line": 41, - "column": 29, - "endLine": 41, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 8, @@ -206,27 +185,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 42, - "column": 37, - "endLine": 42, - "endColumn": 41, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1463, - "end": 1467, - "replacementText": "1000.0", - "line": 42, - "column": 37, - "endLine": 42, - "endColumn": 41 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 8, @@ -487,69 +445,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 83, - "column": 19, - "endLine": 83, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2625, - "end": 2626, - "replacementText": "1.0", - "line": 83, - "column": 19, - "endLine": 83, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 22, - "endLine": 83, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2628, - "end": 2629, - "replacementText": "2.0", - "line": 83, - "column": 22, - "endLine": 83, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 25, - "endLine": 83, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2631, - "end": 2632, - "replacementText": "3.0", - "line": 83, - "column": 25, - "endLine": 83, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 85, "column": 19, @@ -1342,27 +1237,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 212, - "column": 12, - "endLine": 212, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 5557, - "end": 5558, - "replacementText": "0.0", - "line": 212, - "column": 12, - "endLine": 212, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 217, "column": 30, @@ -1403,27 +1277,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 218, - "column": 11, - "endLine": 218, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 5645, - "end": 5646, - "replacementText": "0.0", - "line": 218, - "column": 11, - "endLine": 218, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 224, "column": 5, @@ -1504,27 +1357,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 226, - "column": 25, - "endLine": 226, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 5789, - "end": 5790, - "replacementText": "1.0", - "line": 226, - "column": 25, - "endLine": 226, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 228, "column": 31, @@ -1583,48 +1415,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 229, - "column": 14, - "endLine": 229, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 5852, - "end": 5854, - "replacementText": "12.0", - "line": 229, - "column": 14, - "endLine": 229, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 231, - "column": 21, - "endLine": 231, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 5890, - "end": 5892, - "replacementText": "18.0", - "line": 231, - "column": 21, - "endLine": 231, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 238, "column": 38, @@ -1745,26 +1535,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 252, - "column": 10, - "endLine": 252, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 253, - "column": 10, - "endLine": 253, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 257, "column": 22, @@ -1874,27 +1644,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 270, - "column": 13, - "endLine": 270, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 6497, - "end": 6498, - "replacementText": "0.0", - "line": 270, - "column": 13, - "endLine": 270, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 278, "column": 21, @@ -1935,27 +1684,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 279, - "column": 13, - "endLine": 279, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 6628, - "end": 6629, - "replacementText": "0.0", - "line": 279, - "column": 13, - "endLine": 279, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 287, "column": 21, @@ -2005,27 +1733,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 288, - "column": 13, - "endLine": 288, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 6764, - "end": 6765, - "replacementText": "0.0", - "line": 288, - "column": 13, - "endLine": 288, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 294, "column": 21, @@ -2066,27 +1773,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 295, - "column": 13, - "endLine": 295, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 6864, - "end": 6865, - "replacementText": "0.0", - "line": 295, - "column": 13, - "endLine": 295, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 302, "column": 12, @@ -2176,27 +1862,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 308, - "column": 11, - "endLine": 308, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 7040, - "end": 7041, - "replacementText": "0.0", - "line": 308, - "column": 11, - "endLine": 308, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 316, "column": 28, @@ -2237,27 +1902,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 317, - "column": 11, - "endLine": 317, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 7164, - "end": 7165, - "replacementText": "0.0", - "line": 317, - "column": 11, - "endLine": 317, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 325, "column": 28, @@ -2307,27 +1951,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 326, - "column": 11, - "endLine": 326, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 7293, - "end": 7294, - "replacementText": "0.0", - "line": 326, - "column": 11, - "endLine": 326, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 332, "column": 28, @@ -2368,27 +1991,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 333, - "column": 11, - "endLine": 333, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 7390, - "end": 7391, - "replacementText": "0.0", - "line": 333, - "column": 11, - "endLine": 333, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 340, "column": 28, diff --git a/ets2panda/linter/test/main/limit_void_type.ets.migrate.ets b/ets2panda/linter/test/main/limit_void_type.ets.migrate.ets index 6b8f40649c..fc497a973f 100644 --- a/ets2panda/linter/test/main/limit_void_type.ets.migrate.ets +++ b/ets2panda/linter/test/main/limit_void_type.ets.migrate.ets @@ -38,8 +38,8 @@ function wrapper(fn: () => void) { function func3(): void { } let g: void = func3() as void; // Example 8: Callback function -setTimeout((): void => { }, 1000.0); -let h: void = setTimeout(() => { }, 1000.0); +setTimeout((): void => { }, 1000); +let h: void = setTimeout(() => { }, 1000); // Example 9: Array operation const funcArr: (() => void)[] = [() => { }]; let i: void = funcArr[0](); @@ -80,7 +80,7 @@ function withParam(param?: string): void { } let q: void = withParam(); // Example 18: Rest parameter function sum(...nums: number[]): void { } -let r: void = sum(1.0, 2.0, 3.0); +let r: void = sum(1, 2, 3); // Example 19: This parameter function withThis(this: Window): void { } let s: void = withThis.call(window); @@ -217,14 +217,14 @@ function foo1():void{ } function foocfe(a: number): string | undefined { - if (a >= 0.0) { + if (a >= 0) { return "a >= 0"; } return undefined; } function foocfe2(a: number): string | undefined { - if (a < 0.0) { + if (a < 0) { return undefined; } return "a >= 0"; @@ -232,12 +232,12 @@ function foocfe2(a: number): string | undefined { function fooefc(): void { } let ss: void = foo() let t: void | number = foo() -let t2: void | number = 1.0; +let t2: void | number = 1; function greet(hour: number): string | undefined { - if (hour < 12.0) { + if (hour < 12) { return undefined; - } else if (hour < 18.0) { + } else if (hour < 18) { return "Good afternoon"; } else { return undefined; @@ -280,7 +280,7 @@ class A1 { aa?: boolean | void test(a: number): boolean | undefined { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } @@ -289,7 +289,7 @@ class A1 { } test1(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return true; } @@ -298,7 +298,7 @@ class A1 { } test2(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } @@ -306,7 +306,7 @@ class A1 { } test3(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } @@ -321,7 +321,7 @@ class A1 { } function test(a: number): boolean | undefined { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } @@ -330,7 +330,7 @@ function test(a: number): boolean | undefined { } function test1(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return true; } @@ -339,7 +339,7 @@ function test1(a: number): undefined | boolean { } function test2(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } @@ -347,7 +347,7 @@ function test2(a: number): undefined | boolean { } function test3(a: number): undefined | boolean { - if (a > 0.0) { + if (a > 0) { // will return return undefined; } diff --git a/ets2panda/linter/test/main/limit_void_type.ets.migrate.json b/ets2panda/linter/test/main/limit_void_type.ets.migrate.json index 15e73fe5ec..996008ade7 100644 --- a/ets2panda/linter/test/main/limit_void_type.ets.migrate.json +++ b/ets2panda/linter/test/main/limit_void_type.ets.migrate.json @@ -418,7 +418,7 @@ "line": 83, "column": 15, "endLine": 83, - "endColumn": 33, + "endColumn": 27, "problem": "LimitedVoidType", "suggest": "", "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", @@ -1104,26 +1104,6 @@ "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", "severity": "ERROR" }, - { - "line": 263, - "column": 10, - "endLine": 263, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 264, - "column": 10, - "endLine": 264, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 280, "column": 8, diff --git a/ets2panda/linter/test/main/limited_literal_type.ets.arkts2.json b/ets2panda/linter/test/main/limited_literal_type.ets.arkts2.json index c4ce42692d..4137773b30 100644 --- a/ets2panda/linter/test/main/limited_literal_type.ets.arkts2.json +++ b/ets2panda/linter/test/main/limited_literal_type.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 16, - "column": 9, - "endLine": 16, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 16, - "column": 13, - "endLine": 16, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 9, @@ -65,43 +45,23 @@ "severity": "ERROR" }, { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 5, - "endLine": 22, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 14, - "endLine": 23, - "endColumn": 17, - "problem": "NumericSemantics", + "line": 19, + "column": 5, + "endLine": 19, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { - "line": 28, - "column": 13, - "endLine": 28, - "endColumn": 16, - "problem": "NumericSemantics", + "line": 22, + "column": 5, + "endLine": 22, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { @@ -115,53 +75,23 @@ "severity": "ERROR" }, { - "line": 30, - "column": 7, - "endLine": 30, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 11, - "endLine": 30, - "endColumn": 12, - "problem": "NumericSemantics", + "line": 35, + "column": 5, + "endLine": 35, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { - "line": 35, - "column": 5, - "endLine": 35, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 5, - "endLine": 36, - "endColumn": 12, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 39, + "line": 36, "column": 5, - "endLine": 39, - "endColumn": 32, - "problem": "NumericSemantics", + "endLine": 36, + "endColumn": 12, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { @@ -184,36 +114,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 39, - "column": 31, - "endLine": 39, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 5, - "endLine": 40, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 21, - "endLine": 40, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 17, @@ -224,34 +124,14 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 42, - "column": 17, - "endLine": 42, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 5, - "endLine": 44, - "endColumn": 8, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, { "line": 44, - "column": 10, + "column": 5, "endLine": 44, - "endColumn": 11, - "problem": "LimitedLiteralType", + "endColumn": 8, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Literal types are restricted(arkts-limited-literal-types)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { @@ -259,36 +139,6 @@ "column": 10, "endLine": 44, "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 5, - "endLine": 46, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 9, - "endLine": 46, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 14, - "endLine": 46, - "endColumn": 15, "problem": "LimitedLiteralType", "suggest": "", "rule": "Literal types are restricted(arkts-limited-literal-types)", @@ -299,19 +149,9 @@ "column": 14, "endLine": 46, "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 5, - "endLine": 48, - "endColumn": 34, - "problem": "NumericSemantics", + "problem": "LimitedLiteralType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, { @@ -334,16 +174,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 48, - "column": 32, - "endLine": 48, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 31, @@ -354,16 +184,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 49, - "column": 31, - "endLine": 49, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 35, @@ -384,16 +204,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 49, - "column": 80, - "endLine": 49, - "endColumn": 81, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 50, "column": 9, @@ -404,26 +214,6 @@ "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" }, - { - "line": 50, - "column": 9, - "endLine": 50, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 22, - "endLine": 50, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 51, "column": 10, @@ -433,26 +223,6 @@ "suggest": "", "rule": "Literal types are restricted(arkts-limited-literal-types)", "severity": "ERROR" - }, - { - "line": 51, - "column": 10, - "endLine": 51, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 16, - "endLine": 51, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/limited_stdlib_api.ets.arkts2.json b/ets2panda/linter/test/main/limited_stdlib_api.ets.arkts2.json index e7bcfd0d2d..fa489440e0 100644 --- a/ets2panda/linter/test/main/limited_stdlib_api.ets.arkts2.json +++ b/ets2panda/linter/test/main/limited_stdlib_api.ets.arkts2.json @@ -24,56 +24,6 @@ "rule": "Usage of standard library is restricted (arkts-limited-stdlib)", "severity": "ERROR" }, - { - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 10, - "endLine": 20, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 7, - "endLine": 21, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 15, - "endLine": 23, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 8, @@ -124,16 +74,6 @@ "rule": "The function type should be explicit (arkts-no-ts-like-function-call)", "severity": "ERROR" }, - { - "line": 46, - "column": 8, - "endLine": 46, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 56, "column": 8, @@ -624,16 +564,6 @@ "rule": "Reflect API usage is not allowed in interop calls when an \"Object\" parameter receives a class instance (arkts-interop-d2s-static-reflect-on-dynamic-instance)", "severity": "ERROR" }, - { - "line": 100, - "column": 27, - "endLine": 100, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 101, "column": 1, @@ -644,16 +574,6 @@ "rule": "Reflect API usage is not allowed in interop calls when an \"Object\" parameter receives a class instance (arkts-interop-d2s-static-reflect-on-dynamic-instance)", "severity": "ERROR" }, - { - "line": 101, - "column": 19, - "endLine": 101, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 104, "column": 32, @@ -914,16 +834,6 @@ "rule": "Usage of standard library is restricted (arkts-limited-stdlib)", "severity": "ERROR" }, - { - "line": 116, - "column": 41, - "endLine": 116, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 117, "column": 13, @@ -944,16 +854,6 @@ "rule": "Usage of standard library is restricted (arkts-limited-stdlib)", "severity": "ERROR" }, - { - "line": 122, - "column": 25, - "endLine": 122, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 127, "column": 12, @@ -964,26 +864,6 @@ "rule": "Indexed signatures are not supported (arkts-no-indexed-signatures)", "severity": "ERROR" }, - { - "line": 128, - "column": 43, - "endLine": 128, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 128, - "column": 51, - "endLine": 128, - "endColumn": 52, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 130, "column": 25, diff --git a/ets2panda/linter/test/main/literals_as_prop_names.ets.arkts2.json b/ets2panda/linter/test/main/literals_as_prop_names.ets.arkts2.json index d7d3490723..c2fdcec6c0 100644 --- a/ets2panda/linter/test/main/literals_as_prop_names.ets.arkts2.json +++ b/ets2panda/linter/test/main/literals_as_prop_names.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 33, - "column": 10, - "endLine": 33, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 13, @@ -104,16 +94,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 49, - "column": 8, - "endLine": 49, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 9, @@ -134,16 +114,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 57, - "column": 18, - "endLine": 57, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 22, @@ -154,16 +124,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 57, - "column": 25, - "endLine": 57, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 13, @@ -194,26 +154,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 67, - "column": 20, - "endLine": 67, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 28, - "endLine": 67, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 75, "column": 3, @@ -264,16 +204,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 81, - "column": 10, - "endLine": 81, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 84, "column": 36, @@ -284,16 +214,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 84, - "column": 39, - "endLine": 84, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 86, "column": 1, @@ -324,16 +244,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 92, - "column": 9, - "endLine": 92, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 97, "column": 3, @@ -344,16 +254,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 97, - "column": 10, - "endLine": 97, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 3, @@ -364,16 +264,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 98, - "column": 13, - "endLine": 98, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 102, "column": 3, @@ -384,16 +274,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 102, - "column": 10, - "endLine": 102, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 103, "column": 3, @@ -404,26 +284,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 103, - "column": 13, - "endLine": 103, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 105, "column": 14, @@ -434,16 +294,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 106, - "column": 5, - "endLine": 106, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 106, "column": 15, @@ -464,16 +314,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 109, - "column": 8, - "endLine": 109, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 112, "column": 1, @@ -484,16 +324,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 112, - "column": 9, - "endLine": 112, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 118, "column": 18, @@ -504,16 +334,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 125, - "column": 22, - "endLine": 125, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 13, @@ -524,16 +344,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 128, - "column": 20, - "endLine": 128, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 132, "column": 10, @@ -544,16 +354,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 132, - "column": 26, - "endLine": 132, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 136, "column": 3, @@ -584,26 +384,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 136, - "column": 14, - "endLine": 136, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 13, - "endLine": 137, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 141, "column": 3, @@ -614,16 +394,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 142, "column": 3, @@ -634,16 +404,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 5, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 143, "column": 3, @@ -654,16 +414,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 143, - "column": 37, - "endLine": 143, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 146, "column": 19, @@ -684,16 +434,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 147, - "column": 17, - "endLine": 147, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 148, "column": 3, @@ -704,16 +444,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 148, - "column": 4, - "endLine": 148, - "endColumn": 5, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 149, "column": 3, @@ -724,16 +454,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 149, - "column": 36, - "endLine": 149, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 163, "column": 11, @@ -835,4 +555,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/literals_as_prop_names.ets.autofix.json b/ets2panda/linter/test/main/literals_as_prop_names.ets.autofix.json index bbe794fdbd..cb3ffe0ff9 100644 --- a/ets2panda/linter/test/main/literals_as_prop_names.ets.autofix.json +++ b/ets2panda/linter/test/main/literals_as_prop_names.ets.autofix.json @@ -200,27 +200,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 33, - "column": 10, - "endLine": 33, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 947, - "end": 948, - "replacementText": "2.0", - "line": 33, - "column": 10, - "endLine": 33, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 13, @@ -320,27 +299,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 49, - "column": 8, - "endLine": 49, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1263, - "end": 1264, - "replacementText": "2.0", - "line": 49, - "column": 8, - "endLine": 49, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 9, @@ -361,27 +319,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 57, - "column": 18, - "endLine": 57, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1433, - "end": 1435, - "replacementText": "20.0", - "line": 57, - "column": 18, - "endLine": 57, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 22, @@ -392,27 +329,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 57, - "column": 25, - "endLine": 57, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1440, - "end": 1442, - "replacementText": "30.0", - "line": 57, - "column": 25, - "endLine": 57, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 13, @@ -463,48 +379,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 67, - "column": 20, - "endLine": 67, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1575, - "end": 1577, - "replacementText": "20.0", - "line": 67, - "column": 20, - "endLine": 67, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 28, - "endLine": 67, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1583, - "end": 1585, - "replacementText": "20.0", - "line": 67, - "column": 28, - "endLine": 67, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 75, "column": 3, @@ -635,27 +509,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 81, - "column": 10, - "endLine": 81, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1831, - "end": 1834, - "replacementText": "123.0", - "line": 81, - "column": 10, - "endLine": 81, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 84, "column": 36, @@ -666,27 +519,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 84, - "column": 39, - "endLine": 84, - "endColumn": 42, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1877, - "end": 1880, - "replacementText": "234.0", - "line": 84, - "column": 39, - "endLine": 84, - "endColumn": 42 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 86, "column": 1, @@ -728,16 +560,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 92, - "column": 9, - "endLine": 92, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 97, "column": 3, @@ -759,16 +581,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 97, - "column": 10, - "endLine": 97, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 3, @@ -790,16 +602,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 98, - "column": 13, - "endLine": 98, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 102, "column": 3, @@ -830,16 +632,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 102, - "column": 10, - "endLine": 102, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 103, "column": 3, @@ -870,37 +662,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 103, - "column": 13, - "endLine": 103, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2125, - "end": 2125, - "replacementText": ": number", - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 105, "column": 14, @@ -911,27 +672,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 106, - "column": 5, - "endLine": 106, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2157, - "end": 2157, - "replacementText": ": number", - "line": 106, - "column": 5, - "endLine": 106, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 106, "column": 15, @@ -972,16 +712,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 109, - "column": 8, - "endLine": 109, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 112, "column": 1, @@ -1003,16 +733,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 112, - "column": 9, - "endLine": 112, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 118, "column": 18, @@ -1023,27 +743,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 125, - "column": 22, - "endLine": 125, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2413, - "end": 2414, - "replacementText": "1.0", - "line": 125, - "column": 22, - "endLine": 125, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 128, "column": 13, @@ -1065,27 +764,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 128, - "column": 20, - "endLine": 128, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2439, - "end": 2441, - "replacementText": "30.0", - "line": 128, - "column": 20, - "endLine": 128, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 132, "column": 10, @@ -1107,27 +785,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 132, - "column": 26, - "endLine": 132, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2482, - "end": 2483, - "replacementText": "1.0", - "line": 132, - "column": 26, - "endLine": 132, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 136, "column": 3, @@ -1137,7 +794,7 @@ "suggest": "", "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", "severity": "ERROR" - }, + }, { "line": 135, "column": 37, @@ -1158,48 +815,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 136, - "column": 14, - "endLine": 136, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2557, - "end": 2558, - "replacementText": "1.0", - "line": 136, - "column": 14, - "endLine": 136, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 13, - "endLine": 137, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2594, - "end": 2595, - "replacementText": "1.0", - "line": 137, - "column": 13, - "endLine": 137, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 141, "column": 3, @@ -1210,27 +825,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2644, - "end": 2645, - "replacementText": "1.0", - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 142, "column": 3, @@ -1241,27 +835,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 5, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2672, - "end": 2673, - "replacementText": "2.0", - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 5 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 143, "column": 3, @@ -1272,27 +845,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 143, - "column": 37, - "endLine": 143, - "endColumn": 38, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2748, - "end": 2749, - "replacementText": "3.0", - "line": 143, - "column": 37, - "endLine": 143, - "endColumn": 38 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 146, "column": 19, @@ -1313,27 +865,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 147, - "column": 17, - "endLine": 147, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2812, - "end": 2813, - "replacementText": "1.0", - "line": 147, - "column": 17, - "endLine": 147, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 148, "column": 3, @@ -1344,27 +875,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 148, - "column": 4, - "endLine": 148, - "endColumn": 5, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2840, - "end": 2841, - "replacementText": "2.0", - "line": 148, - "column": 4, - "endLine": 148, - "endColumn": 5 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 149, "column": 3, @@ -1375,27 +885,6 @@ "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", "severity": "ERROR" }, - { - "line": 149, - "column": 36, - "endLine": 149, - "endColumn": 37, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2914, - "end": 2915, - "replacementText": "3.0", - "line": 149, - "column": 36, - "endLine": 149, - "endColumn": 37 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 163, "column": 11, @@ -1539,4 +1028,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.ets b/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.ets index 09312e6f0f..c4a325d399 100644 --- a/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.ets +++ b/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.ets @@ -35,7 +35,7 @@ class LiteralAsPropertyName { const litAsPropName: LiteralAsPropertyName = { one: "1", __2: 'two', - Two: 2.0, + Two: 2, }; console.log(litAsPropName.one); @@ -51,7 +51,7 @@ class LiteralAsPropertyName_fix { const litAsPropName_fix: LiteralAsPropertyName_fix = { one: "1111111111", _2: 'two', - Two: 2.0, + Two: 2, }; console.log("Fixed listAsPropName:"); @@ -59,7 +59,7 @@ console.log(litAsPropName_fix.one); console.log(litAsPropName_fix._2); console.log(litAsPropName_fix.Two); -let x = {"name": 20.0, 2: 30.0} +let x = {"name": 20, 2: 30} console.log(x["name"]); console.log(x[2]); @@ -73,7 +73,7 @@ interface GeneratedObjectLiteralInterface_1 { name: number; _2: number; } -let x_fix: GeneratedObjectLiteralInterface_1 = {name: 20.0, _2: 20.0}; +let x_fix: GeneratedObjectLiteralInterface_1 = {name: 20, _2: 20}; console.log("Fixed x object literal:"); console.log(x_fix.name); @@ -87,10 +87,10 @@ interface litAsPropNameIface { const int: litAsPropNameIface = { one: '12321', ___2: 'weqwewq', - __2: 123.0 + __2: 123 }; -const imp: ExportLitAsPropName = { 1: 234.0 }; +const imp: ExportLitAsPropName = { 1: 234 }; LiteralAsPropertyNameEnum['One'] @@ -111,8 +111,8 @@ const enum Direction17 { ___x5c = 1, __x5c = 1, } -let case17: number = Direction17.___x5c -let case172: number = Direction17.__x5c +let case17 = Direction17.___x5c +let case172 = Direction17.__x5c const enum Direction11 { __x21x21 = 1, @@ -131,31 +131,31 @@ build() { class A{ - public age:number = 1.0; + public age:number = 1; } -let a:A = { age: 30.0} +let a:A = { age: 30} class B { - public age: number = 1.0 // error in arkts2 + public age: number = 1 // error in arkts2 } let obj11: Record = { - ['value']: 1.0, // Error in arkts 2.0 - 'value2': 1.0 // ok + ['value']: 1, // Error in arkts 2.0 + 'value2': 1 // ok } class CompPropClass { - ['CompProp'] = 1.0; // Error in arkts 2.0 - [2.0] = 'CompProp2'; // Error in arkts 2.0 - [LiteralAsPropertyNameEnum.One] = 3.0; // Error in arkts 2.0 + ['CompProp'] = 1; // Error in arkts 2.0 + [2] = 'CompProp2'; // Error in arkts 2.0 + [LiteralAsPropertyNameEnum.One] = 3; // Error in arkts 2.0 } let compPropObj = { - ['CompProp']: 1.0, // Error in arkts 2.0 - [2.0]: 'CompProp2', // Error in arkts 2.0 - [LiteralAsPropertyNameEnum.One]: 3.0 // Error in arkts 2.0 + ['CompProp']: 1, // Error in arkts 2.0 + [2]: 'CompProp2', // Error in arkts 2.0 + [LiteralAsPropertyNameEnum.One]: 3 // Error in arkts 2.0 }; enum TEST { diff --git a/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.json b/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.json index 4f163766c4..f6c728a06a 100644 --- a/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.json +++ b/ets2panda/linter/test/main/literals_as_prop_names.ets.migrate.json @@ -36,9 +36,9 @@ }, { "line": 62, - "column": 24, + "column": 22, "endLine": 62, - "endColumn": 25, + "endColumn": 23, "problem": "LiteralAsPropertyName", "suggest": "", "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", @@ -94,81 +94,11 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 101, - "column": 14, - "endLine": 101, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 106, - "column": 12, - "endLine": 106, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 11, - "endLine": 107, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 111, - "column": 12, - "endLine": 111, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 112, - "column": 11, - "endLine": 112, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 118, - "column": 12, - "endLine": 118, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 7, - "endLine": 121, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 145, "column": 3, "endLine": 145, - "endColumn": 17, + "endColumn": 15, "problem": "ObjectLiteralKeyType", "suggest": "", "rule": "Use string-literal keys with Record (arkts-obj-literal-key-type)", @@ -208,7 +138,7 @@ "line": 151, "column": 3, "endLine": 151, - "endColumn": 8, + "endColumn": 6, "problem": "ComputedPropertyName", "suggest": "", "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", @@ -248,7 +178,7 @@ "line": 157, "column": 3, "endLine": 157, - "endColumn": 8, + "endColumn": 6, "problem": "ComputedPropertyName", "suggest": "", "rule": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)", @@ -345,4 +275,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/make_observed_1.ets.arkts2.json b/ets2panda/linter/test/main/make_observed_1.ets.arkts2.json index 2abf7a1421..a1d930ced0 100644 --- a/ets2panda/linter/test/main/make_observed_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/make_observed_1.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 16, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 26, @@ -34,26 +24,6 @@ "rule": "The makeObserved function is not supported (arkui-no-makeobserved-function)", "severity": "ERROR" }, - { - "line": 28, - "column": 56, - "endLine": 28, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 33, - "endLine": 35, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 24, @@ -64,16 +34,6 @@ "rule": "The makeObserved function is not supported (arkui-no-makeobserved-function)", "severity": "ERROR" }, - { - "line": 38, - "column": 54, - "endLine": 38, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 2, diff --git a/ets2panda/linter/test/main/make_observed_2.ets.arkts2.json b/ets2panda/linter/test/main/make_observed_2.ets.arkts2.json index 7a2f092704..cb52174e8f 100644 --- a/ets2panda/linter/test/main/make_observed_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/make_observed_2.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 16, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 26, @@ -34,26 +24,6 @@ "rule": "The makeObserved function is not supported (arkui-no-makeobserved-function)", "severity": "ERROR" }, - { - "line": 28, - "column": 54, - "endLine": 28, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 33, - "endLine": 35, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 24, @@ -64,16 +34,6 @@ "rule": "The makeObserved function is not supported (arkui-no-makeobserved-function)", "severity": "ERROR" }, - { - "line": 38, - "column": 52, - "endLine": 38, - "endColumn": 54, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 2, diff --git a/ets2panda/linter/test/main/make_observed_3.ets.arkts2.json b/ets2panda/linter/test/main/make_observed_3.ets.arkts2.json index 731dc882fb..293592a2e0 100644 --- a/ets2panda/linter/test/main/make_observed_3.ets.arkts2.json +++ b/ets2panda/linter/test/main/make_observed_3.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 19, - "column": 16, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 56, - "endLine": 28, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 33, - "endLine": 35, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 54, - "endLine": 38, - "endColumn": 56, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 46, - "endLine": 41, - "endColumn": 48, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 2, diff --git a/ets2panda/linter/test/main/method_inheritance.ets.arkts2.json b/ets2panda/linter/test/main/method_inheritance.ets.arkts2.json index c9d8ad036e..7a9d5b7dab 100644 --- a/ets2panda/linter/test/main/method_inheritance.ets.arkts2.json +++ b/ets2panda/linter/test/main/method_inheritance.ets.arkts2.json @@ -54,26 +54,6 @@ "rule": "Overridden method parameters and return types must respect type inheritance principles (arkts-method-inherit-rule)", "severity": "ERROR" }, - { - "line": 52, - "column": 31, - "endLine": 52, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 43, - "endLine": 52, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 61, "column": 15, @@ -114,56 +94,6 @@ "rule": "Overridden method parameters and return types must respect type inheritance principles (arkts-method-inherit-rule)", "severity": "ERROR" }, - { - "line": 72, - "column": 23, - "endLine": 72, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 41, - "endLine": 83, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 15, - "endLine": 101, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 15, - "endLine": 104, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 15, - "endLine": 107, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 124, "column": 7, diff --git a/ets2panda/linter/test/main/method_inheritance2.ets.arkts2.json b/ets2panda/linter/test/main/method_inheritance2.ets.arkts2.json index cbe043f50d..54e9fda0ff 100755 --- a/ets2panda/linter/test/main/method_inheritance2.ets.arkts2.json +++ b/ets2panda/linter/test/main/method_inheritance2.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 15, - "endLine": 17, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 15, - "endLine": 20, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 15, - "endLine": 23, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 15, - "endLine": 27, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 15, - "endLine": 28, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 10, diff --git a/ets2panda/linter/test/main/method_inheritance3.ets.arkts2.json b/ets2panda/linter/test/main/method_inheritance3.ets.arkts2.json index 1dfcce5603..c163f337bf 100755 --- a/ets2panda/linter/test/main/method_inheritance3.ets.arkts2.json +++ b/ets2panda/linter/test/main/method_inheritance3.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 24, - "column": 12, - "endLine": 24, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 44, "column": 67, diff --git a/ets2panda/linter/test/main/no_function_return_this.ets.arkts2.json b/ets2panda/linter/test/main/no_function_return_this.ets.arkts2.json index 3a1dcaed0a..d47ccbc573 100644 --- a/ets2panda/linter/test/main/no_function_return_this.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_function_return_this.ets.arkts2.json @@ -294,16 +294,6 @@ "rule": "The comma operator \",\" is supported only in \"for\" loops (arkts-no-comma-outside-loops)", "severity": "ERROR" }, - { - "line": 31, - "column": 11, - "endLine": 31, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 14, diff --git a/ets2panda/linter/test/main/no_import_concurrency.ets b/ets2panda/linter/test/main/no_import_concurrency.ets index 7602f347cf..1276903921 100644 --- a/ets2panda/linter/test/main/no_import_concurrency.ets +++ b/ets2panda/linter/test/main/no_import_concurrency.ets @@ -26,6 +26,8 @@ import { process as ps, collections as clt } from '@kit.ArkTS'; import process from '@ohos.process'; import aaa from '@ohos.taskpool' import aaaa from '@arkts.collections'; +import utils from './oh_modules/@arkts.utils' +import { ArkTSUtils } from './oh_modules/@kit.ArkTS'; aaa.getTaskPoolInfo() @@ -39,3 +41,6 @@ tsk.cancel(); aaaa.Set() clt.Set() fooAs.getFoo(); + +let lock1: utils.locks.AsyncLock = utils.locks.AsyncLock.request('lock1'); +let lock2 = new ArkTSUtils.locks.AsyncLock(); diff --git a/ets2panda/linter/test/main/no_import_concurrency.ets.arkts2.json b/ets2panda/linter/test/main/no_import_concurrency.ets.arkts2.json index f23fdd92f6..e5e0606299 100644 --- a/ets2panda/linter/test/main/no_import_concurrency.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_import_concurrency.ets.arkts2.json @@ -1,168 +1,188 @@ { - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 17, - "column": 21, - "endLine": 17, - "endColumn": 36, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 8, - "endLine": 19, - "endColumn": 12, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 25, - "endLine": 20, - "endColumn": 42, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 15, - "endLine": 21, - "endColumn": 32, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 34, - "endLine": 21, - "endColumn": 47, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 16, - "endLine": 23, - "endColumn": 31, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 33, - "endLine": 23, - "endColumn": 47, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 8, - "endLine": 24, - "endColumn": 13, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 10, - "endLine": 25, - "endColumn": 23, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 25, - "endLine": 25, - "endColumn": 43, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 8, - "endLine": 26, - "endColumn": 15, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 8, - "endLine": 27, - "endColumn": 11, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 8, - "endLine": 28, - "endColumn": 12, - "problem": "LimitedStdLibNoImportConcurrency", - "suggest": "", - "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 11, - "endLine": 33, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] -} + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 17, + "column": 21, + "endLine": 17, + "endColumn": 36, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 19, + "column": 8, + "endLine": 19, + "endColumn": 12, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 25, + "endLine": 20, + "endColumn": 42, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 21, + "column": 15, + "endLine": 21, + "endColumn": 32, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 21, + "column": 34, + "endLine": 21, + "endColumn": 47, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 23, + "column": 16, + "endLine": 23, + "endColumn": 31, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 23, + "column": 33, + "endLine": 23, + "endColumn": 47, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 8, + "endLine": 24, + "endColumn": 13, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 25, + "column": 10, + "endLine": 25, + "endColumn": 23, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 25, + "column": 25, + "endLine": 25, + "endColumn": 43, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 26, + "column": 8, + "endLine": 26, + "endColumn": 15, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 27, + "column": 8, + "endLine": 27, + "endColumn": 11, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 28, + "column": 8, + "endLine": 28, + "endColumn": 12, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 29, + "column": 8, + "endLine": 29, + "endColumn": 13, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 30, + "column": 10, + "endLine": 30, + "endColumn": 20, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 45, + "column": 42, + "endLine": 45, + "endColumn": 47, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 46, + "column": 28, + "endLine": 46, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/no_import_concurrency.ets.autofix.json b/ets2panda/linter/test/main/no_import_concurrency.ets.autofix.json index ad3c6460fa..5710495d86 100644 --- a/ets2panda/linter/test/main/no_import_concurrency.ets.autofix.json +++ b/ets2panda/linter/test/main/no_import_concurrency.ets.autofix.json @@ -136,8 +136,8 @@ "endColumn": 31 }, { - "start": 1367, - "end": 1370, + "start": 1467, + "end": 1470, "replacementText": "taskpool", "line": 23, "column": 16, @@ -208,8 +208,8 @@ "endColumn": 23 }, { - "start": 1343, - "end": 1345, + "start": 1443, + "end": 1445, "replacementText": "process", "line": 25, "column": 10, @@ -238,8 +238,8 @@ "endColumn": 43 }, { - "start": 1392, - "end": 1395, + "start": 1492, + "end": 1495, "replacementText": "collections", "line": 25, "column": 25, @@ -289,8 +289,8 @@ "endColumn": 11 }, { - "start": 1248, - "end": 1251, + "start": 1348, + "end": 1351, "replacementText": "taskpool", "line": 27, "column": 8, @@ -319,8 +319,8 @@ "endColumn": 12 }, { - "start": 1381, - "end": 1385, + "start": 1481, + "end": 1485, "replacementText": "collections", "line": 28, "column": 8, @@ -333,45 +333,96 @@ "severity": "ERROR" }, { - "line": 33, - "column": 11, - "endLine": 33, - "endColumn": 20, - "problem": "NumericSemantics", + "line": 29, + "column": 8, + "endLine": 29, + "endColumn": 13, + "problem": "LimitedStdLibNoImportConcurrency", "autofix": [ { - "start": 1310, - "end": 1310, - "replacementText": ": number", - "line": 33, - "column": 11, - "endLine": 33, - "endColumn": 20 + "start": 1247, + "end": 1292, + "replacementText": "", + "line": 29, + "column": 8, + "endLine": 29, + "endColumn": 13 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", "severity": "ERROR" }, { - "line": 33, - "column": 17, - "endLine": 33, + "line": 30, + "column": 10, + "endLine": 30, "endColumn": 20, - "problem": "NumericSemantics", + "problem": "LimitedStdLibNoImportConcurrency", "autofix": [ { - "start": 1313, - "end": 1316, - "replacementText": "123.0", - "line": 33, - "column": 17, - "endLine": 33, + "start": 1293, + "end": 1346, + "replacementText": "", + "line": 30, + "column": 10, + "endLine": 30, "endColumn": 20 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 45, + "column": 42, + "endLine": 45, + "endColumn": 47, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 1530, + "end": 1551, + "replacementText": "AsyncLock", + "line": 45, + "column": 42, + "endLine": 45, + "endColumn": 47 + }, + { + "start": 1554, + "end": 1592, + "replacementText": "AsyncLock.request('lock1')", + "line": 45, + "column": 42, + "endLine": 45, + "endColumn": 47 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, + { + "line": 46, + "column": 28, + "endLine": 46, + "endColumn": 33, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 1606, + "end": 1638, + "replacementText": "new AsyncLock()", + "line": 46, + "column": 28, + "endLine": 46, + "endColumn": 33 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", "severity": "ERROR" } ] diff --git a/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.ets b/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.ets index f159439aa4..3f9a46f7e8 100644 --- a/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.ets +++ b/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.ets @@ -27,10 +27,12 @@ import bbbb from '@kit.ArkTS'; + + taskpool.getTaskPoolInfo() function concurrency () { - const aaa: number = 123.0; + const aaa = 123; console.log(aaa); } @@ -39,3 +41,6 @@ taskpool.cancel(); Set() Set() fooAs.getFoo(); + +let lock1: AsyncLock = AsyncLock.request('lock1'); +let lock2 = new AsyncLock(); diff --git a/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.json b/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.json index 75faa00931..379497fc1c 100644 --- a/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.json +++ b/ets2panda/linter/test/main/no_import_concurrency.ets.migrate.json @@ -15,9 +15,9 @@ ], "result": [ { - "line": 39, + "line": 41, "column": 1, - "endLine": 39, + "endLine": 41, "endColumn": 6, "problem": "GenericCallNoTypeArgs", "suggest": "", @@ -25,14 +25,34 @@ "severity": "ERROR" }, { - "line": 40, + "line": 42, "column": 1, - "endLine": 40, + "endLine": 42, "endColumn": 6, "problem": "GenericCallNoTypeArgs", "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" + }, + { + "line": 46, + "column": 5, + "endLine": 46, + "endColumn": 28, + "problem": "AnyType", + "suggest": "", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", + "severity": "ERROR" + }, + { + "line": 46, + "column": 17, + "endLine": 46, + "endColumn": 26, + "problem": "DynamicCtorCall", + "suggest": "", + "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", + "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/no_local_class.ets.arkts2.json b/ets2panda/linter/test/main/no_local_class.ets.arkts2.json index 8e76a64ab1..056ad84f0b 100644 --- a/ets2panda/linter/test/main/no_local_class.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_local_class.ets.arkts2.json @@ -1,18 +1,18 @@ { - "copyright": [ - "Copyright (c) 2023-2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], + "copyright": [ + "Copyright (c) 2023-2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], "result": [ { "line": 22, @@ -204,36 +204,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 89, - "column": 10, - "endLine": 89, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 14, - "endLine": 89, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 21, - "endLine": 89, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 90, "column": 5, @@ -244,36 +214,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 94, - "column": 10, - "endLine": 94, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 94, - "column": 14, - "endLine": 94, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 94, - "column": 21, - "endLine": 94, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 95, "column": 5, @@ -335,4 +275,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/no_sparse_array.ets.arkts2.json b/ets2panda/linter/test/main/no_sparse_array.ets.arkts2.json index a56b997f6e..ca26b319a6 100644 --- a/ets2panda/linter/test/main/no_sparse_array.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_sparse_array.ets.arkts2.json @@ -14,56 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 28, - "column": 24, - "endLine": 28, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 23, - "endLine": 29, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 30, - "endLine": 30, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 23, - "endLine": 31, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 27, - "endLine": 32, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 12, diff --git a/ets2panda/linter/test/main/no_sparse_array2.ets.arkts2.json b/ets2panda/linter/test/main/no_sparse_array2.ets.arkts2.json index b7f01e7ef6..acd50132f8 100644 --- a/ets2panda/linter/test/main/no_sparse_array2.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_sparse_array2.ets.arkts2.json @@ -34,26 +34,6 @@ "rule": "Sparse array is not supported in ArkTS1.2 (arkts-no-sparse-array)", "severity": "ERROR" }, - { - "line": 20, - "column": 10, - "endLine": 20, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 17, - "endLine": 20, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 9, diff --git a/ets2panda/linter/test/main/no_ts_like_smart_type.ets.arkts2.json b/ets2panda/linter/test/main/no_ts_like_smart_type.ets.arkts2.json index b46fb92edd..3ab8448c63 100755 --- a/ets2panda/linter/test/main/no_ts_like_smart_type.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_ts_like_smart_type.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 28, - "column": 14, - "endLine": 28, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 5, @@ -44,16 +34,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 38, - "column": 14, - "endLine": 38, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 50, "column": 5, @@ -64,16 +44,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 48, - "column": 14, - "endLine": 48, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 62, "column": 5, @@ -84,26 +54,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 58, - "column": 14, - "endLine": 58, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 14, - "endLine": 60, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 71, "column": 8, @@ -164,76 +114,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 91, - "column": 20, - "endLine": 91, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 27, - "endLine": 91, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 94, - "column": 23, - "endLine": 94, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 96, - "column": 25, - "endLine": 96, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 97, - "column": 26, - "endLine": 97, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 25, - "endLine": 98, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 99, - "column": 28, - "endLine": 99, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 105, "column": 8, @@ -254,16 +134,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 125, - "column": 16, - "endLine": 125, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 133, "column": 11, @@ -294,26 +164,6 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, - { - "line": 148, - "column": 18, - "endLine": 148, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 148, - "column": 23, - "endLine": 148, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 151, "column": 7, diff --git a/ets2panda/linter/test/main/no_tuples_arrays.ets.arkts2.json b/ets2panda/linter/test/main/no_tuples_arrays.ets.arkts2.json index e578984b44..e485672d32 100644 --- a/ets2panda/linter/test/main/no_tuples_arrays.ets.arkts2.json +++ b/ets2panda/linter/test/main/no_tuples_arrays.ets.arkts2.json @@ -14,36 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 17, - "column": 18, - "endLine": 17, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 41, - "endLine": 18, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 10, - "endLine": 20, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 5, @@ -64,26 +34,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 29, - "column": 30, - "endLine": 29, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 34, - "endLine": 29, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 16, @@ -94,16 +44,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 33, - "column": 23, - "endLine": 33, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 39, "column": 13, @@ -114,26 +54,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 63, - "column": 43, - "endLine": 63, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 64, - "column": 44, - "endLine": 64, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 65, "column": 7, @@ -254,16 +174,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 85, - "column": 38, - "endLine": 85, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 85, "column": 44, @@ -274,46 +184,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 85, - "column": 65, - "endLine": 85, - "endColumn": 66, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 71, - "endLine": 85, - "endColumn": 72, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 91, - "endLine": 85, - "endColumn": 92, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 97, - "endLine": 85, - "endColumn": 98, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 86, "column": 34, @@ -324,56 +194,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 87, - "column": 34, - "endLine": 87, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 37, - "endLine": 87, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 40, - "endLine": 87, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 43, - "endLine": 87, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 46, - "endLine": 87, - "endColumn": 47, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 88, "column": 17, @@ -384,36 +204,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 88, - "column": 54, - "endLine": 88, - "endColumn": 55, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 60, - "endLine": 88, - "endColumn": 61, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 79, - "endLine": 88, - "endColumn": 80, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 89, "column": 34, @@ -504,26 +294,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 112, - "column": 22, - "endLine": 112, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 112, - "column": 24, - "endLine": 112, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 113, "column": 5, @@ -604,26 +374,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 124, - "column": 40, - "endLine": 124, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 43, - "endLine": 124, - "endColumn": 44, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 125, "column": 1, @@ -634,26 +384,6 @@ "rule": "Array and tuple are different type(arkts-no-tuples-arrays)", "severity": "ERROR" }, - { - "line": 125, - "column": 45, - "endLine": 125, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 48, - "endLine": 125, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 126, "column": 1, diff --git a/ets2panda/linter/test/main/numeric_bigint_compare.ets.arkts2.json b/ets2panda/linter/test/main/numeric_bigint_compare.ets.arkts2.json index 9368614cee..f9f56938e8 100755 --- a/ets2panda/linter/test/main/numeric_bigint_compare.ets.arkts2.json +++ b/ets2panda/linter/test/main/numeric_bigint_compare.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 18, - "endLine": 16, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 19, "column": 1, diff --git a/ets2panda/linter/test/main/numeric_semantics.ets b/ets2panda/linter/test/main/numeric_semantics.ets index 9cc9bf26f5..93b8ad6528 100755 --- a/ets2panda/linter/test/main/numeric_semantics.ets +++ b/ets2panda/linter/test/main/numeric_semantics.ets @@ -243,4 +243,34 @@ function testIndentation(): void { export function add(a: number, b: number) { console.log("SharedModule: Hap call ShareFile add"); return a + b; -} \ No newline at end of file +} +let a : [number, number, boolean] = [1, 1, true] +a = [2, 2, false] +a = [2.0/3, 3/4.0, false] + +let arr:number[] = [1, 2, 3] +arr = [2, 3, 4] +arr[0] = 2/3; +arr = [1/3, 2/3, 4] + +let arrT:Array = [1, 2, 3, 4] +let arrB:Array = arrT??[0] +let arr3:Array = [1, 2, 3, 4] + +let b:boolean = true +let arr:number[] = [1, 2, 3] +let arr1:int[] = [1, 2, 3] +let arr2:number[] = b? arr : [0, 1, 2] + +let arrE = [1, 2, 3, 4] +let arrA:Array = arrE||[1, 2, 3, 4] + +let a : [number, number, boolean] = [1, 1, true] +let b = 2 + +a = [b/3, 1/b, false] + +let arr:number[] = [1, 2, 3] +let a = 2 +arr[0] = a/3; +arr = [1/a, 2/3, a/3] \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics.ets.arkts2.json b/ets2panda/linter/test/main/numeric_semantics.ets.arkts2.json index 8dc6aded6f..fc7c0bef22 100644 --- a/ets2panda/linter/test/main/numeric_semantics.ets.arkts2.json +++ b/ets2panda/linter/test/main/numeric_semantics.ets.arkts2.json @@ -14,186 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 9, - "endLine": 18, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 6, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 6, - "endLine": 23, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 17, - "endLine": 26, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 13, - "endLine": 30, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 5, - "endLine": 39, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 5, - "endLine": 45, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 9, - "endLine": 45, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 5, - "endLine": 51, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 9, - "endLine": 51, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 5, - "endLine": 55, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 10, - "endLine": 55, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 13, - "endLine": 55, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 16, - "endLine": 55, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 5, @@ -205,563 +25,53 @@ "severity": "ERROR" }, { - "line": 57, - "column": 5, - "endLine": 57, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 5, - "endLine": 59, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 5, - "endLine": 61, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 5, - "endLine": 63, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 5, - "endLine": 67, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 16, - "endLine": 69, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 19, - "endLine": 71, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 73, - "column": 5, - "endLine": 73, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 5, - "endLine": 75, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 4, - "endLine": 78, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 5, - "endLine": 83, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 11, - "endLine": 83, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, + "line": 57, "column": 5, - "endLine": 85, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 11, - "endLine": 85, - "endColumn": 14, - "problem": "NumericSemantics", + "endLine": 57, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, - { - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 5, - "endLine": 89, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 19, - "endLine": 92, - "endColumn": 24, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 26, - "endLine": 92, - "endColumn": 31, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 23, - "endLine": 92, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 30, - "endLine": 92, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 96, - "column": 1, - "endLine": 98, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 10, - "endLine": 103, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 17, - "endLine": 105, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 19, - "endLine": 105, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 21, - "endLine": 105, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 5, - "endLine": 107, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 19, - "endLine": 107, - "endColumn": 19, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 7, - "endLine": 109, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 12, - "endLine": 109, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 112, - "column": 7, - "endLine": 112, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 7, - "endLine": 113, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 7, - "endLine": 115, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 3, - "endLine": 121, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 17, - "endLine": 121, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 122, - "column": 3, - "endLine": 122, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 3, - "endLine": 123, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 3, - "endLine": 124, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 18, - "endLine": 126, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 20, - "endLine": 126, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 22, - "endLine": 126, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 7, - "endLine": 137, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 12, - "endLine": 137, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 3, - "endLine": 140, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 17, - "endLine": 140, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 7, - "endLine": 143, - "endColumn": 123, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 30, - "endLine": 143, - "endColumn": 118, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 122, - "endLine": 143, - "endColumn": 123, - "problem": "NumericSemantics", + { + "line": 92, + "column": 19, + "endLine": 92, + "endColumn": 24, + "problem": "ParameterType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", "severity": "ERROR" }, { - "line": 150, - "column": 9, - "endLine": 150, - "endColumn": 23, - "problem": "NumericSemantics", + "line": 92, + "column": 26, + "endLine": 92, + "endColumn": 31, + "problem": "ParameterType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", "severity": "ERROR" }, { - "line": 150, - "column": 17, - "endLine": 150, - "endColumn": 18, - "problem": "NumericSemantics", + "line": 107, + "column": 19, + "endLine": 107, + "endColumn": 19, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 150, - "column": 21, - "endLine": 150, - "endColumn": 22, - "problem": "NumericSemantics", + "line": 143, + "column": 7, + "endLine": 143, + "endColumn": 123, + "problem": "AnyType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, { @@ -774,26 +84,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 153, - "column": 22, - "endLine": 153, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 154, - "column": 100, - "endLine": 154, - "endColumn": 101, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 161, "column": 61, @@ -804,16 +94,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 161, - "column": 84, - "endLine": 161, - "endColumn": 85, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 162, "column": 61, @@ -824,106 +104,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 168, - "column": 5, - "endLine": 168, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 169, - "column": 18, - "endLine": 169, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 172, - "column": 5, - "endLine": 172, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 173, - "column": 18, - "endLine": 173, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 182, - "column": 9, - "endLine": 182, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 183, - "column": 9, - "endLine": 183, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 184, - "column": 5, - "endLine": 184, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 184, - "column": 13, - "endLine": 184, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 184, - "column": 15, - "endLine": 184, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 184, - "column": 17, - "endLine": 184, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 185, "column": 6, @@ -934,36 +114,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 187, - "column": 5, - "endLine": 187, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 192, - "column": 10, - "endLine": 192, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 196, - "column": 10, - "endLine": 196, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 199, "column": 1, @@ -995,273 +145,273 @@ "severity": "ERROR" }, { - "line": 202, - "column": 21, - "endLine": 202, - "endColumn": 22, - "problem": "NumericSemantics", + "line": 207, + "column": 42, + "endLine": 207, + "endColumn": 51, + "problem": "DynamicCtorCall", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, { - "line": 202, - "column": 28, - "endLine": 202, - "endColumn": 31, - "problem": "NumericSemantics", + "line": 242, + "column": 1, + "endLine": 242, + "endColumn": 10, + "problem": "LimitedStdLibNoSendableDecorator", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-sendable-decorator)", "severity": "ERROR" }, { - "line": 205, - "column": 53, - "endLine": 205, - "endColumn": 54, + "line": 249, + "column": 10, + "endLine": 249, + "endColumn": 11, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 205, - "column": 56, - "endLine": 205, - "endColumn": 58, + "line": 249, + "column": 13, + "endLine": 249, + "endColumn": 14, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 207, - "column": 42, - "endLine": 207, - "endColumn": 51, - "problem": "DynamicCtorCall", + "line": 253, + "column": 1, + "endLine": 253, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 214, - "column": 13, - "endLine": 214, - "endColumn": 14, + "line": 253, + "column": 10, + "endLine": 253, + "endColumn": 11, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 215, - "column": 17, - "endLine": 215, - "endColumn": 18, + "line": 253, + "column": 12, + "endLine": 253, + "endColumn": 13, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 216, - "column": 17, - "endLine": 216, - "endColumn": 18, + "line": 254, + "column": 8, + "endLine": 254, + "endColumn": 9, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 217, - "column": 17, - "endLine": 217, - "endColumn": 18, + "line": 254, + "column": 10, + "endLine": 254, + "endColumn": 11, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 218, - "column": 19, - "endLine": 218, - "endColumn": 20, + "line": 254, + "column": 13, + "endLine": 254, + "endColumn": 14, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 219, - "column": 18, - "endLine": 219, - "endColumn": 19, + "line": 254, + "column": 15, + "endLine": 254, + "endColumn": 16, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 220, - "column": 20, - "endLine": 220, - "endColumn": 21, + "line": 257, + "column": 33, + "endLine": 257, + "endColumn": 34, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 224, - "column": 10, - "endLine": 224, - "endColumn": 11, + "line": 263, + "column": 31, + "endLine": 263, + "endColumn": 32, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 225, - "column": 11, - "endLine": 225, - "endColumn": 12, + "line": 263, + "column": 34, + "endLine": 263, + "endColumn": 35, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 226, - "column": 14, - "endLine": 226, - "endColumn": 15, + "line": 263, + "column": 37, + "endLine": 263, + "endColumn": 38, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 227, - "column": 16, - "endLine": 227, - "endColumn": 17, + "line": 266, + "column": 33, + "endLine": 266, + "endColumn": 34, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 228, - "column": 14, - "endLine": 228, - "endColumn": 15, + "line": 266, + "column": 36, + "endLine": 266, + "endColumn": 37, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 3, - "endLine": 232, - "endColumn": 63, + "line": 266, + "column": 39, + "endLine": 266, + "endColumn": 40, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 38, - "endLine": 232, - "endColumn": 41, + "line": 266, + "column": 42, + "endLine": 266, + "endColumn": 43, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 44, - "endLine": 232, - "endColumn": 46, + "line": 271, + "column": 8, + "endLine": 271, + "endColumn": 9, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 49, - "endLine": 232, - "endColumn": 51, + "line": 271, + "column": 11, + "endLine": 271, + "endColumn": 12, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 54, - "endLine": 232, - "endColumn": 56, - "problem": "NumericSemantics", + "line": 275, + "column": 1, + "endLine": 275, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 232, - "column": 59, - "endLine": 232, - "endColumn": 63, + "line": 275, + "column": 12, + "endLine": 275, + "endColumn": 13, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 236, - "column": 7, - "endLine": 239, - "endColumn": 7, + "line": 276, + "column": 8, + "endLine": 276, + "endColumn": 9, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 238, - "column": 12, - "endLine": 238, - "endColumn": 13, + "line": 276, + "column": 13, + "endLine": 276, + "endColumn": 14, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 242, - "column": 1, - "endLine": 246, - "endColumn": 2, + "line": 276, + "column": 15, + "endLine": 276, + "endColumn": 16, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 242, - "column": 1, - "endLine": 242, - "endColumn": 10, - "problem": "LimitedStdLibNoSendableDecorator", + "line": 276, + "column": 20, + "endLine": 276, + "endColumn": 21, + "problem": "NumericSemantics", "suggest": "", - "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-sendable-decorator)", + "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { @@ -1355,4 +505,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics.ets.autofix.json b/ets2panda/linter/test/main/numeric_semantics.ets.autofix.json index f9a499a0d2..132354c1a5 100644 --- a/ets2panda/linter/test/main/numeric_semantics.ets.autofix.json +++ b/ets2panda/linter/test/main/numeric_semantics.ets.autofix.json @@ -15,1908 +15,103 @@ ], "result": [ { - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 745, - "end": 745, - "replacementText": ": number", - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 9, - "endLine": 18, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 748, - "end": 749, - "replacementText": "1.0", - "line": 18, - "column": 9, - "endLine": 18, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 6, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 758, - "end": 759, - "replacementText": "1.0", - "line": 20, - "column": 5, - "endLine": 20, - "endColumn": 6 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 6, - "endLine": 23, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 848, - "end": 849, - "replacementText": "1.0", - "line": 23, - "column": 6, - "endLine": 23, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 17, - "endLine": 26, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 921, - "end": 922, - "replacementText": "1.0", - "line": 26, - "column": 17, - "endLine": 26, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 977, - "end": 978, - "replacementText": "2.0", - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 13, - "endLine": 30, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1083, - "end": 1084, - "replacementText": "2.0", - "line": 30, - "column": 13, - "endLine": 30, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1199, - "end": 1200, - "replacementText": "1.0", - "line": 33, - "column": 17, - "endLine": 33, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 5, - "endLine": 39, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1378, - "end": 1378, - "replacementText": ": number", - "line": 39, - "column": 5, - "endLine": 39, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 5, - "endLine": 45, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1562, - "end": 1562, - "replacementText": ": number", - "line": 45, - "column": 5, - "endLine": 45, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 9, - "endLine": 45, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1565, - "end": 1566, - "replacementText": "2.0", - "line": 45, - "column": 9, - "endLine": 45, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 5, - "endLine": 51, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1713, - "end": 1713, - "replacementText": ": number", - "line": 51, - "column": 5, - "endLine": 51, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 9, - "endLine": 51, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1716, - "end": 1717, - "replacementText": "2.0", - "line": 51, - "column": 9, - "endLine": 51, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1738, - "end": 1739, - "replacementText": "1.0", - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 5, - "endLine": 55, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1748, - "end": 1748, - "replacementText": ": number[]", - "line": 55, - "column": 5, - "endLine": 55, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 10, - "endLine": 55, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1752, - "end": 1753, - "replacementText": "1.0", - "line": 55, - "column": 10, - "endLine": 55, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 13, - "endLine": 55, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1755, - "end": 1756, - "replacementText": "2.0", - "line": 55, - "column": 13, - "endLine": 55, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 16, - "endLine": 55, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1758, - "end": 1759, - "replacementText": "3.0", - "line": 55, - "column": 16, - "endLine": 55, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 57, - "column": 5, - "endLine": 57, - "endColumn": 15, - "problem": "DefiniteAssignmentError", - "suggest": "", - "rule": "Definite assignment assertions are not supported (arkts-no-definite-assignment)", - "severity": "ERROR" - }, - { - "line": 57, - "column": 5, - "endLine": 57, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 5, - "endLine": 59, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1788, - "end": 1788, - "replacementText": ": number", - "line": 59, - "column": 5, - "endLine": 59, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 5, - "endLine": 61, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1809, - "end": 1809, - "replacementText": ": number", - "line": 61, - "column": 5, - "endLine": 61, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 5, - "endLine": 63, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1833, - "end": 1833, - "replacementText": ": number", - "line": 63, - "column": 5, - "endLine": 63, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1851, - "end": 1851, - "replacementText": ": number", - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 5, - "endLine": 67, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1882, - "end": 1882, - "replacementText": ": number", - "line": 67, - "column": 5, - "endLine": 67, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 16, - "endLine": 69, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1921, - "end": 1924, - "replacementText": "123.0", - "line": 69, - "column": 16, - "endLine": 69, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 71, - "column": 19, - "endLine": 71, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1947, - "end": 1950, - "replacementText": "123.0", - "line": 71, - "column": 19, - "endLine": 71, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 73, - "column": 5, - "endLine": 73, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1961, - "end": 1961, - "replacementText": ": number", - "line": 73, - "column": 5, - "endLine": 73, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 5, - "endLine": 75, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1977, - "end": 1977, - "replacementText": ": number", - "line": 75, - "column": 5, - "endLine": 75, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 4, - "endLine": 78, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2002, - "end": 2002, - "replacementText": ": number", - "line": 78, - "column": 4, - "endLine": 78, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2005, - "end": 2006, - "replacementText": "1.0", - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 5, - "endLine": 83, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2045, - "end": 2045, - "replacementText": ": number", - "line": 83, - "column": 5, - "endLine": 83, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 83, - "column": 11, - "endLine": 83, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2049, - "end": 2052, - "replacementText": "123.0", - "line": 83, - "column": 11, - "endLine": 83, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 5, - "endLine": 85, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2063, - "end": 2063, - "replacementText": ": number", - "line": 85, - "column": 5, - "endLine": 85, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 11, - "endLine": 85, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2066, - "end": 2070, - "replacementText": "-234.0", - "line": 85, - "column": 11, - "endLine": 85, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2082, - "end": 2082, - "replacementText": ": number", - "line": 87, - "column": 5, - "endLine": 87, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 5, - "endLine": 89, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2129, - "end": 2129, - "replacementText": ": number", - "line": 89, - "column": 5, - "endLine": 89, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 19, - "endLine": 92, - "endColumn": 24, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 26, - "endLine": 92, - "endColumn": 31, - "problem": "ParameterType", - "suggest": "", - "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2189, - "end": 2189, - "replacementText": ": number", - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2196, - "end": 2196, - "replacementText": ": number", - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2201, - "end": 2201, - "replacementText": ": number", - "line": 92, - "column": 1, - "endLine": 94, - "endColumn": 2 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 23, - "endLine": 92, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2192, - "end": 2193, - "replacementText": "2.0", - "line": 92, - "column": 23, - "endLine": 92, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 92, - "column": 30, - "endLine": 92, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2199, - "end": 2200, - "replacementText": "3.0", - "line": 92, - "column": 30, - "endLine": 92, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 96, - "column": 1, - "endLine": 98, - "endColumn": 2, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2264, - "end": 2264, - "replacementText": ": number", - "line": 96, - "column": 1, - "endLine": 98, - "endColumn": 2 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 10, - "endLine": 103, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2356, - "end": 2358, - "replacementText": "42.0", - "line": 103, - "column": 10, - "endLine": 103, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2376, - "end": 2376, - "replacementText": ": number[]", - "line": 105, - "column": 5, - "endLine": 105, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 17, - "endLine": 105, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2380, - "end": 2381, - "replacementText": "1.0", - "line": 105, - "column": 17, - "endLine": 105, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 19, - "endLine": 105, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2382, - "end": 2383, - "replacementText": "2.0", - "line": 105, - "column": 19, - "endLine": 105, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 21, - "endLine": 105, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2384, - "end": 2385, - "replacementText": "3.0", - "line": 105, - "column": 21, - "endLine": 105, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 5, - "endLine": 107, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2396, - "end": 2396, - "replacementText": ": number", - "line": 107, - "column": 5, - "endLine": 107, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 107, - "column": 19, - "endLine": 107, - "endColumn": 19, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 7, - "endLine": 109, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2421, - "end": 2421, - "replacementText": ": number", - "line": 109, - "column": 7, - "endLine": 109, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 12, - "endLine": 109, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2424, - "end": 2425, - "replacementText": "1.0", - "line": 109, - "column": 12, - "endLine": 109, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 112, - "column": 7, - "endLine": 112, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 7, - "endLine": 113, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 7, - "endLine": 115, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2499, - "end": 2499, - "replacementText": ": number", - "line": 115, - "column": 7, - "endLine": 115, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 3, - "endLine": 121, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2606, - "end": 2606, - "replacementText": ": number", - "line": 121, - "column": 3, - "endLine": 121, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 17, - "endLine": 121, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2609, - "end": 2610, - "replacementText": "1.0", - "line": 121, - "column": 17, - "endLine": 121, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 122, - "column": 3, - "endLine": 122, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2633, - "end": 2633, - "replacementText": ": number", - "line": 122, - "column": 3, - "endLine": 122, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 3, - "endLine": 123, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2664, - "end": 2664, - "replacementText": ": number", - "line": 123, - "column": 3, - "endLine": 123, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 3, - "endLine": 124, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2696, - "end": 2696, - "replacementText": ": number", - "line": 124, - "column": 3, - "endLine": 124, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2726, - "end": 2726, - "replacementText": ": number", - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2756, - "end": 2756, - "replacementText": ": number[]", - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 18, - "endLine": 126, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2760, - "end": 2761, - "replacementText": "1.0", - "line": 126, - "column": 18, - "endLine": 126, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 20, - "endLine": 126, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2762, - "end": 2763, - "replacementText": "2.0", - "line": 126, - "column": 20, - "endLine": 126, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 22, - "endLine": 126, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2764, - "end": 2765, - "replacementText": "3.0", - "line": 126, - "column": 22, - "endLine": 126, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 7, - "endLine": 137, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2897, - "end": 2897, - "replacementText": ": number", - "line": 137, - "column": 7, - "endLine": 137, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 137, - "column": 12, - "endLine": 137, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2900, - "end": 2901, - "replacementText": "1.0", - "line": 137, - "column": 12, - "endLine": 137, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 3, - "endLine": 140, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2936, - "end": 2936, - "replacementText": ": number", - "line": 140, - "column": 3, - "endLine": 140, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 140, - "column": 17, - "endLine": 140, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2939, - "end": 2940, - "replacementText": "4.0", - "line": 140, - "column": 17, - "endLine": 140, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 7, - "endLine": 143, - "endColumn": 123, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 30, - "endLine": 143, - "endColumn": 118, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2974, - "end": 2974, - "replacementText": ": number", - "line": 143, - "column": 30, - "endLine": 143, - "endColumn": 118 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 143, - "column": 122, - "endLine": 143, - "endColumn": 123, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3069, - "end": 3070, - "replacementText": "0.0", - "line": 143, - "column": 122, - "endLine": 143, - "endColumn": 123 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 9, - "endLine": 150, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3372, - "end": 3372, - "replacementText": ": number[]", - "line": 150, - "column": 9, - "endLine": 150, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 17, - "endLine": 150, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3376, - "end": 3378, - "replacementText": "-1.0", - "line": 150, - "column": 17, - "endLine": 150, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 21, - "endLine": 150, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3380, - "end": 3382, - "replacementText": "-1.0", - "line": 150, - "column": 21, - "endLine": 150, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 152, - "column": 9, - "endLine": 152, - "endColumn": 61, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 153, - "column": 22, - "endLine": 153, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3576, - "end": 3577, - "replacementText": "1.0", - "line": 153, - "column": 22, - "endLine": 153, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 154, - "column": 100, - "endLine": 154, - "endColumn": 101, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3681, - "end": 3682, - "replacementText": "0.0", - "line": 154, - "column": 100, - "endLine": 154, - "endColumn": 101 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 161, - "column": 61, - "endLine": 161, - "endColumn": 67, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 161, - "column": 84, - "endLine": 161, - "endColumn": 85, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4148, - "end": 4149, - "replacementText": "2.0", - "line": 161, - "column": 84, - "endLine": 161, - "endColumn": 85 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 162, - "column": 61, - "endLine": 162, - "endColumn": 67, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 168, + "line": 57, "column": 5, - "endLine": 168, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4415, - "end": 4415, - "replacementText": ": number", - "line": 168, - "column": 5, - "endLine": 168, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 169, - "column": 18, - "endLine": 169, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4441, - "end": 4442, - "replacementText": "0.0", - "line": 169, - "column": 18, - "endLine": 169, - "endColumn": 19 - } - ], + "endLine": 57, + "endColumn": 15, + "problem": "DefiniteAssignmentError", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Definite assignment assertions are not supported (arkts-no-definite-assignment)", "severity": "ERROR" }, { - "line": 172, + "line": 57, "column": 5, - "endLine": 172, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4467, - "end": 4467, - "replacementText": ": number", - "line": 172, - "column": 5, - "endLine": 172, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 173, - "column": 18, - "endLine": 173, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4493, - "end": 4494, - "replacementText": "0.0", - "line": 173, - "column": 18, - "endLine": 173, - "endColumn": 19 - } - ], + "endLine": 57, + "endColumn": 6, + "problem": "VariableMissingInitializer", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", "severity": "ERROR" }, { - "line": 182, - "column": 9, - "endLine": 182, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4621, - "end": 4622, - "replacementText": "3.0", - "line": 182, - "column": 9, - "endLine": 182, - "endColumn": 10 - } - ], + "line": 92, + "column": 19, + "endLine": 92, + "endColumn": 24, + "problem": "ParameterType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", "severity": "ERROR" }, { - "line": 183, - "column": 9, - "endLine": 183, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4639, - "end": 4640, - "replacementText": "3.0", - "line": 183, - "column": 9, - "endLine": 183, - "endColumn": 10 - } - ], + "line": 92, + "column": 26, + "endLine": 92, + "endColumn": 31, + "problem": "ParameterType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", "severity": "ERROR" }, { - "line": 184, - "column": 5, - "endLine": 184, + "line": 107, + "column": 19, + "endLine": 107, "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4657, - "end": 4657, - "replacementText": ": number[]", - "line": 184, - "column": 5, - "endLine": 184, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 184, - "column": 13, - "endLine": 184, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4661, - "end": 4662, - "replacementText": "1.0", - "line": 184, - "column": 13, - "endLine": 184, - "endColumn": 14 - } - ], + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 184, - "column": 15, - "endLine": 184, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4663, - "end": 4664, - "replacementText": "2.0", - "line": 184, - "column": 15, - "endLine": 184, - "endColumn": 16 - } - ], + "line": 143, + "column": 7, + "endLine": 143, + "endColumn": 123, + "problem": "AnyType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, { - "line": 184, - "column": 17, - "endLine": 184, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4665, - "end": 4666, - "replacementText": "3.0", - "line": 184, - "column": 17, - "endLine": 184, - "endColumn": 18 - } - ], + "line": 152, + "column": 9, + "endLine": 152, + "endColumn": 61, + "problem": "AnyType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, { - "line": 185, - "column": 6, - "endLine": 185, - "endColumn": 13, + "line": 161, + "column": 61, + "endLine": 161, + "endColumn": 67, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" - }, - { - "line": 187, - "column": 5, - "endLine": 187, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4698, - "end": 4698, - "replacementText": ": number", - "line": 187, - "column": 5, - "endLine": 187, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 192, - "column": 10, - "endLine": 192, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4772, - "end": 4773, - "replacementText": "1.0", - "line": 192, - "column": 10, - "endLine": 192, - "endColumn": 11 - } - ], + }, + { + "line": 162, + "column": 61, + "endLine": 162, + "endColumn": 67, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 196, - "column": 10, - "endLine": 196, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4825, - "end": 4826, - "replacementText": "1.0", - "line": 196, - "column": 10, - "endLine": 196, - "endColumn": 11 - } - ], + "line": 185, + "column": 6, + "endLine": 185, + "endColumn": 13, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { @@ -1950,62 +145,51 @@ "severity": "ERROR" }, { - "line": 202, - "column": 21, - "endLine": 202, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4933, - "end": 4934, - "replacementText": "0.0", - "line": 202, - "column": 21, - "endLine": 202, - "endColumn": 22 - } - ], + "line": 207, + "column": 42, + "endLine": 207, + "endColumn": 51, + "problem": "DynamicCtorCall", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, { - "line": 202, - "column": 28, - "endLine": 202, - "endColumn": 31, - "problem": "NumericSemantics", + "line": 242, + "column": 1, + "endLine": 242, + "endColumn": 10, + "problem": "LimitedStdLibNoSendableDecorator", "autofix": [ { - "start": 4940, - "end": 4943, - "replacementText": "100.0", - "line": 202, - "column": 28, - "endLine": 202, - "endColumn": 31 + "start": 5687, + "end": 5696, + "replacementText": "", + "line": 242, + "column": 1, + "endLine": 242, + "endColumn": 10 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-sendable-decorator)", "severity": "ERROR" }, { - "line": 205, - "column": 53, - "endLine": 205, - "endColumn": 54, + "line": 249, + "column": 10, + "endLine": 249, + "endColumn": 11, "problem": "NumericSemantics", "autofix": [ { - "start": 5023, - "end": 5024, - "replacementText": "6.0", - "line": 205, - "column": 53, - "endLine": 205, - "endColumn": 54 + "start": 5898, + "end": 5899, + "replacementText": "3.0", + "line": 249, + "column": 10, + "endLine": 249, + "endColumn": 11 } ], "suggest": "", @@ -2013,20 +197,20 @@ "severity": "ERROR" }, { - "line": 205, - "column": 56, - "endLine": 205, - "endColumn": 58, + "line": 249, + "column": 13, + "endLine": 249, + "endColumn": 14, "problem": "NumericSemantics", "autofix": [ { - "start": 5026, - "end": 5028, - "replacementText": "86.0", - "line": 205, - "column": 56, - "endLine": 205, - "endColumn": 58 + "start": 5901, + "end": 5902, + "replacementText": "3.0", + "line": 249, + "column": 13, + "endLine": 249, + "endColumn": 14 } ], "suggest": "", @@ -2034,150 +218,261 @@ "severity": "ERROR" }, { - "line": 207, - "column": 42, - "endLine": 207, - "endColumn": 51, - "problem": "DynamicCtorCall", - "suggest": "", - "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", - "severity": "ERROR" - }, - { - "line": 214, - "column": 13, - "endLine": 214, - "endColumn": 14, - "problem": "NumericSemantics", + "line": 253, + "column": 1, + "endLine": 253, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 215, - "column": 17, - "endLine": 215, - "endColumn": 18, + "line": 253, + "column": 10, + "endLine": 253, + "endColumn": 11, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5974, + "end": 5975, + "replacementText": "2.0", + "line": 253, + "column": 10, + "endLine": 253, + "endColumn": 11 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 216, - "column": 17, - "endLine": 216, - "endColumn": 18, + "line": 253, + "column": 12, + "endLine": 253, + "endColumn": 13, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5976, + "end": 5977, + "replacementText": "3.0", + "line": 253, + "column": 12, + "endLine": 253, + "endColumn": 13 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 217, - "column": 17, - "endLine": 217, - "endColumn": 18, + "line": 254, + "column": 8, + "endLine": 254, + "endColumn": 9, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5987, + "end": 5988, + "replacementText": "1.0", + "line": 254, + "column": 8, + "endLine": 254, + "endColumn": 9 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 218, - "column": 19, - "endLine": 218, - "endColumn": 20, + "line": 254, + "column": 10, + "endLine": 254, + "endColumn": 11, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5989, + "end": 5990, + "replacementText": "3.0", + "line": 254, + "column": 10, + "endLine": 254, + "endColumn": 11 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 219, - "column": 18, - "endLine": 219, - "endColumn": 19, + "line": 254, + "column": 13, + "endLine": 254, + "endColumn": 14, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5992, + "end": 5993, + "replacementText": "2.0", + "line": 254, + "column": 13, + "endLine": 254, + "endColumn": 14 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 220, - "column": 20, - "endLine": 220, - "endColumn": 21, + "line": 254, + "column": 15, + "endLine": 254, + "endColumn": 16, "problem": "NumericSemantics", + "autofix": [ + { + "start": 5994, + "end": 5995, + "replacementText": "3.0", + "line": 254, + "column": 15, + "endLine": 254, + "endColumn": 16 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 224, - "column": 10, - "endLine": 224, - "endColumn": 11, + "line": 257, + "column": 33, + "endLine": 257, + "endColumn": 34, "problem": "NumericSemantics", + "autofix": [ + { + "start": 6074, + "end": 6075, + "replacementText": "0.0", + "line": 257, + "column": 33, + "endLine": 257, + "endColumn": 34 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 225, - "column": 11, - "endLine": 225, - "endColumn": 12, + "line": 263, + "column": 31, + "endLine": 263, + "endColumn": 32, "problem": "NumericSemantics", + "autofix": [ + { + "start": 6226, + "end": 6227, + "replacementText": "0.0", + "line": 263, + "column": 31, + "endLine": 263, + "endColumn": 32 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 226, - "column": 14, - "endLine": 226, - "endColumn": 15, + "line": 263, + "column": 34, + "endLine": 263, + "endColumn": 35, "problem": "NumericSemantics", + "autofix": [ + { + "start": 6229, + "end": 6230, + "replacementText": "1.0", + "line": 263, + "column": 34, + "endLine": 263, + "endColumn": 35 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 227, - "column": 16, - "endLine": 227, - "endColumn": 17, + "line": 263, + "column": 37, + "endLine": 263, + "endColumn": 38, "problem": "NumericSemantics", + "autofix": [ + { + "start": 6232, + "end": 6233, + "replacementText": "2.0", + "line": 263, + "column": 37, + "endLine": 263, + "endColumn": 38 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 228, - "column": 14, - "endLine": 228, - "endColumn": 15, + "line": 266, + "column": 33, + "endLine": 266, + "endColumn": 34, "problem": "NumericSemantics", + "autofix": [ + { + "start": 6295, + "end": 6296, + "replacementText": "1.0", + "line": 266, + "column": 33, + "endLine": 266, + "endColumn": 34 + } + ], "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 232, - "column": 3, - "endLine": 232, - "endColumn": 63, + "line": 266, + "column": 36, + "endLine": 266, + "endColumn": 37, "problem": "NumericSemantics", "autofix": [ { - "start": 5540, - "end": 5540, - "replacementText": ": number", - "line": 232, - "column": 3, - "endLine": 232, - "endColumn": 63 + "start": 6298, + "end": 6299, + "replacementText": "2.0", + "line": 266, + "column": 36, + "endLine": 266, + "endColumn": 37 } ], "suggest": "", @@ -2185,20 +480,20 @@ "severity": "ERROR" }, { - "line": 232, - "column": 38, - "endLine": 232, - "endColumn": 41, + "line": 266, + "column": 39, + "endLine": 266, + "endColumn": 40, "problem": "NumericSemantics", "autofix": [ { - "start": 5543, - "end": 5546, - "replacementText": "180.0", - "line": 232, - "column": 38, - "endLine": 232, - "endColumn": 41 + "start": 6301, + "end": 6302, + "replacementText": "3.0", + "line": 266, + "column": 39, + "endLine": 266, + "endColumn": 40 } ], "suggest": "", @@ -2206,20 +501,20 @@ "severity": "ERROR" }, { - "line": 232, - "column": 44, - "endLine": 232, - "endColumn": 46, + "line": 266, + "column": 42, + "endLine": 266, + "endColumn": 43, "problem": "NumericSemantics", "autofix": [ { - "start": 5549, - "end": 5551, - "replacementText": "24.0", - "line": 232, - "column": 44, - "endLine": 232, - "endColumn": 46 + "start": 6304, + "end": 6305, + "replacementText": "4.0", + "line": 266, + "column": 42, + "endLine": 266, + "endColumn": 43 } ], "suggest": "", @@ -2227,20 +522,20 @@ "severity": "ERROR" }, { - "line": 232, - "column": 49, - "endLine": 232, - "endColumn": 51, + "line": 271, + "column": 8, + "endLine": 271, + "endColumn": 9, "problem": "NumericSemantics", "autofix": [ { - "start": 5554, - "end": 5556, - "replacementText": "60.0", - "line": 232, - "column": 49, - "endLine": 232, - "endColumn": 51 + "start": 6380, + "end": 6381, + "replacementText": "3.0", + "line": 271, + "column": 8, + "endLine": 271, + "endColumn": 9 } ], "suggest": "", @@ -2248,20 +543,20 @@ "severity": "ERROR" }, { - "line": 232, - "column": 54, - "endLine": 232, - "endColumn": 56, + "line": 271, + "column": 11, + "endLine": 271, + "endColumn": 12, "problem": "NumericSemantics", "autofix": [ { - "start": 5559, - "end": 5561, - "replacementText": "60.0", - "line": 232, - "column": 54, - "endLine": 232, - "endColumn": 56 + "start": 6383, + "end": 6384, + "replacementText": "1.0", + "line": 271, + "column": 11, + "endLine": 271, + "endColumn": 12 } ], "suggest": "", @@ -2269,20 +564,30 @@ "severity": "ERROR" }, { - "line": 232, - "column": 59, - "endLine": 232, - "endColumn": 63, + "line": 275, + "column": 1, + "endLine": 275, + "endColumn": 7, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 275, + "column": 12, + "endLine": 275, + "endColumn": 13, "problem": "NumericSemantics", "autofix": [ { - "start": 5564, - "end": 5568, - "replacementText": "1000.0", - "line": 232, - "column": 59, - "endLine": 232, - "endColumn": 63 + "start": 6450, + "end": 6451, + "replacementText": "3.0", + "line": 275, + "column": 12, + "endLine": 275, + "endColumn": 13 } ], "suggest": "", @@ -2290,20 +595,20 @@ "severity": "ERROR" }, { - "line": 236, - "column": 7, - "endLine": 239, - "endColumn": 7, + "line": 276, + "column": 8, + "endLine": 276, + "endColumn": 9, "problem": "NumericSemantics", "autofix": [ { - "start": 5618, - "end": 5618, - "replacementText": ": number", - "line": 236, - "column": 7, - "endLine": 239, - "endColumn": 7 + "start": 6461, + "end": 6462, + "replacementText": "1.0", + "line": 276, + "column": 8, + "endLine": 276, + "endColumn": 9 } ], "suggest": "", @@ -2311,20 +616,20 @@ "severity": "ERROR" }, { - "line": 238, - "column": 12, - "endLine": 238, - "endColumn": 13, + "line": 276, + "column": 13, + "endLine": 276, + "endColumn": 14, "problem": "NumericSemantics", "autofix": [ { - "start": 5669, - "end": 5670, - "replacementText": "0.0", - "line": 238, - "column": 12, - "endLine": 238, - "endColumn": 13 + "start": 6466, + "end": 6467, + "replacementText": "2.0", + "line": 276, + "column": 13, + "endLine": 276, + "endColumn": 14 } ], "suggest": "", @@ -2332,20 +637,20 @@ "severity": "ERROR" }, { - "line": 242, - "column": 1, - "endLine": 246, - "endColumn": 2, + "line": 276, + "column": 15, + "endLine": 276, + "endColumn": 16, "problem": "NumericSemantics", "autofix": [ { - "start": 5739, - "end": 5739, - "replacementText": ": number", - "line": 242, - "column": 1, - "endLine": 246, - "endColumn": 2 + "start": 6468, + "end": 6469, + "replacementText": "3.0", + "line": 276, + "column": 15, + "endLine": 276, + "endColumn": 16 } ], "suggest": "", @@ -2353,24 +658,24 @@ "severity": "ERROR" }, { - "line": 242, - "column": 1, - "endLine": 242, - "endColumn": 10, - "problem": "LimitedStdLibNoSendableDecorator", + "line": 276, + "column": 20, + "endLine": 276, + "endColumn": 21, + "problem": "NumericSemantics", "autofix": [ { - "start": 5687, - "end": 5696, - "replacementText": "", - "line": 242, - "column": 1, - "endLine": 242, - "endColumn": 10 + "start": 6473, + "end": 6474, + "replacementText": "3.0", + "line": 276, + "column": 20, + "endLine": 276, + "endColumn": 21 } ], "suggest": "", - "rule": "Usage of standard library is restricted(arkts-limited-stdlib-no-sendable-decorator)", + "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { @@ -2563,4 +868,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics.ets.migrate.ets b/ets2panda/linter/test/main/numeric_semantics.ets.migrate.ets index a5bab563d4..fdb28136f6 100644 --- a/ets2panda/linter/test/main/numeric_semantics.ets.migrate.ets +++ b/ets2panda/linter/test/main/numeric_semantics.ets.migrate.ets @@ -16,124 +16,124 @@ // TypeScript: treats 'n' as having type number // ArkTS: treats 'n' as having type int to reach max code performance -import { - Entry, - Component, - State, - RelativeContainer, - Text, - AppStorage, +import { + Entry, + Component, + State, + RelativeContainer, + Text, + AppStorage, } from '@kit.ArkUI'; -let a: number = 1.0; +let a = 1; -a = 1.0; // OK +a = 1; // OK a = 1.5; // CTE in ArkTS: Type 'double' can't be assigned to type 'int' -a += 1.0; // OK +a += 1; // OK a += 1.5; // ArkTS: Result is integer value -console.log(a + 1.0); // OK +console.log(a + 1); // OK console.log(a - 0.5); // OK -console.log(a / 2.0); // ArkTS: integer division is used, result is integer value +console.log(a / 2); // ArkTS: integer division is used, result is integer value console.log(a / 2.5); // OK -console.log(2.0 / a); // ArkTS: integer division is used, result is integer value +console.log(2 / a); // ArkTS: integer division is used, result is integer value console.log(2.5 / a); // OK -let b: number = 1.0; +let b: number = 1; a = b; // CTE in ArkTS: Type 'double' can't be assigned to type 'int' a += b; // ArkTS: Result is integer value console.log(a + b); // OK console.log(a / b); // OK -let c: number = 1.5; +let c = 1.5; a = c; // CTE in ArkTS: Type 'double' can't be assigned to type 'int' a += c; // ArkTS: Result is integer value console.log(a + c); // OK console.log(a / c); // OK -let d: number = 2.0; +let d = 2; a = d; // OK a += d; // OK console.log(a + d); // OK console.log(a / d); // ArkTS: integer division is used, result is integer value -let n: number = 2.0; +let n = 2; -let f: number = 1.0 +let f: number = 1 -let g: number[] = [1.0, 2.0, 3.0] +let g = [1, 2, 3] let x!: number -let t8: number = Infinity +let t8 = Infinity -let t9: number = -Infinity; +let t9 = -Infinity; -let t10: number = NaN; +let t10 = NaN; -let t11: number = Number.MAX_VALUE; +let t11 = Number.MAX_VALUE; -let t12: number = Number.MIN_VALUE; +let t12 = Number.MIN_VALUE; -let o:number = 123.0; +let o:number = 123; -const oo:number = 123.0; +const oo:number = 123; -let o2: number = o; +let o2 = o; -let o3: number = oo; +let o3 = oo; class A{ - a: number = 1.0; + a = 1; constructor() { } } -let t2: number = +123.0; +let t2 = +123; -let t3: number = -234.0; +let t3 = -234; -let num: number = Math.floor(4.8); // num 可能是 int +let num = Math.floor(4.8); // num 可能是 int -let value: number = parseInt("42"); // value 可能是 int +let value = parseInt("42"); // value 可能是 int -function multiply(x: number = 2.0, y: number = 3.0): number { +function multiply(x = 2, y = 3) { return x * y; } -function divide(x: number, y: number): number { +function divide(x: number, y: number) { return x / y; } function identity(value: T): T { return value; } -identity(42.0); +identity(42); -let an_array: number[] = [1.0,2.0,3.0] +let an_array = [1,2,3] -let g2: number = an_array[] +let g2 = an_array[] -const a2: number = 1.0 +const a2 = 1 enum Test { A = 1, // 显式赋值为 1 B = 2 // 显式赋值为 2 } -const test: number = Test.A; +const test = Test.A; @Entry @Component struct Index2 { @State message: string = 'Hello World'; - readonly c1: number = 1.0; // int - readonly c4: number = 1.7; // float - readonly c5: number = 0x123; // 16进制 - readonly c6: number = 0o123; //8进制 - readonly c7: number = 0b101; //2进制 - readonly c8: number[] = [1.0,2.0,3.0] + readonly c1 = 1; // int + readonly c4 = 1.7; // float + readonly c5 = 0x123; // 16进制 + readonly c6 = 0o123; //8进制 + readonly c7 = 0b101; //2进制 + readonly c8 = [1,2,3] build() { RelativeContainer() { @@ -144,43 +144,43 @@ build() { } } -const c1: number = 1.0; +const c1 = 1; export class G{ - readonly a5: number = 4.0; + readonly a5 = 4; } -const fingerprintPositionY: number = AppStorage.get(FingerprintConstants.COORDINATE_Y_OF_FINGERPRINT_UD_SCREEN_IN_PX) ?? 0.0; +const fingerprintPositionY = AppStorage.get(FingerprintConstants.COORDINATE_Y_OF_FINGERPRINT_UD_SCREEN_IN_PX) ?? 0; class Layout { private doCloseFolderBackgroundAnimation(): void { openFolderLayout.getGridSwiperLayout().bgHeight = openFolderLayout.getBackgroundLayout().closedHeight; openFolderLayout.getGridSwiperLayout().bgWidth = openFolderLayout.getBackgroundLayout().closedWidth; - let pos: number[] = [-1.0, -1.0]; + let pos = [-1, -1]; pos = folderLayoutUtil.getFolderComponentCenterPosition(FolderData.getInstance().getOpenedFolder()); let editModeTranslateY = this.getEditModeTranslateY(pos); - if (pos.length > 1.0) { - let translateXForScreenSplit: number = AppStorage.get('translateXForScreenSplit') ?? 0.0 as number; + if (pos.length > 1) { + let translateXForScreenSplit: number = AppStorage.get('translateXForScreenSplit') ?? 0 as number; let screenWidth: number = AppStorage.get('screenWidth') as number; let screenHeight: number = AppStorage.get('screenHeight') as number; if (screenWidth > screenHeight) { log.showInfo('doCloseFolderBackgroundAnimation screenWidth: ' + screenWidth + ', height: ' + screenHeight); screenWidth = screenHeight; } - openFolderLayout.getGridSwiperLayout().bgTranslateX = pos[0] - screenWidth / 2.0 + translateXForScreenSplit; + openFolderLayout.getGridSwiperLayout().bgTranslateX = pos[0] - screenWidth / 2 + translateXForScreenSplit; openFolderLayout.getGridSwiperLayout().bgTranslateY = pos[1] + editModeTranslateY - openFolderLayout.getBackgroundLayout().closedHeight * 0.5 - openFolderLayout.getBackgroundLayout().openedMargin; } } } -let f2: number = 0.0; -let b5: number = 0.0; +let f2 = 0.0; +let b5: number = 0; f = b5; // OK -let e: number = 0.0; -let g1: number = 0.0; +let e = 0.0; +let g1: number = 0; e += g1; // OK e -= g1; // OK @@ -189,30 +189,30 @@ e /= g1; // OK e <<= g1; // OK e >>= g1; // OK e &= g1; // OK -e = e & 3.0; // OK -e = e | 3.0; // OK -let arr1: number[] = [1.0,2.0,3.0] +e = e & 3; // OK +e = e | 3; // OK +let arr1 = [1,2,3] e += arr1[0]; // OK -let a3: number = 0.0; +let a3 = 0.0; a3 = fun1(); a3 = fun2()!; function fun1():number{ - return 1.0; + return 1; } function fun2():number|undefined{ - return 1.0; + return 1; } import { ArrayList } from "@kit.ArkTS"; let arr2 = new ArrayList() -for (let i:number = 0.0; i < 100.0; i++) { +for (let i:number = 0; i < 100; i++) { arr2.add(i) } -let cancelIds:ArrayList = arr2.subArrayList(6.0, 86.0) +let cancelIds:ArrayList = arr2.subArrayList(6, 86) let arr3: Array = Array.from(cancelIds) let arr4: Array = Array.from(new ArrayList()) @@ -239,18 +239,48 @@ export enum AnimationStage { } class C { - public static readonly SIX_MONTH: number = 180.0 * 24.0 * 60.0 * 60.0 * 1000.0 + public static readonly SIX_MONTH = 180 * 24 * 60 * 60 * 1000 } function testIndentation(): void { - let a: number = (() => { + let a = (() => { console.log('hello'); - return 0.0; + return 0; })(); } -export function add(a: number, b: number): number { +export function add(a: number, b: number) { console.log("SharedModule: Hap call ShareFile add"); return a + b; -} \ No newline at end of file +} +let a : [number, number, boolean] = [1, 1, true] +a = [2, 2, false] +a = [2.0/3.0, 3.0/4.0, false] + +let arr:number[] = [1, 2, 3] +arr = [2, 3, 4] +arr[0] = 2.0/3.0; +arr = [1.0/3.0, 2.0/3.0, 4] + +let arrT:Array = [1, 2, 3, 4] +let arrB:Array = arrT??[0.0] +let arr3:Array = [1, 2, 3, 4] + +let b:boolean = true +let arr:number[] = [1, 2, 3] +let arr1:int[] = [1, 2, 3] +let arr2:number[] = b? arr : [0.0, 1.0, 2.0] + +let arrE = [1, 2, 3, 4] +let arrA:Array = arrE||[1.0, 2.0, 3.0, 4.0] + +let a : [number, number, boolean] = [1, 1, true] +let b = 2 + +a = [b/3.0, 1.0/b, false] + +let arr:number[] = [1, 2, 3] +let a = 2 +arr[0] = a/3.0; +arr = [1.0/a, 2.0/3.0, a/3.0] \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics.ets.migrate.json b/ets2panda/linter/test/main/numeric_semantics.ets.migrate.json index 65e6d56f70..8248685e05 100644 --- a/ets2panda/linter/test/main/numeric_semantics.ets.migrate.json +++ b/ets2panda/linter/test/main/numeric_semantics.ets.migrate.json @@ -25,43 +25,53 @@ "severity": "ERROR" }, { - "line": 67, - "column": 5, - "endLine": 67, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" + "line": 67, + "column": 5, + "endLine": 67, + "endColumn": 6, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" }, { - "line": 117, - "column": 27, - "endLine": 117, - "endColumn": 27, - "problem": "ArrayIndexExprType", + "line": 102, + "column": 19, + "endLine": 102, + "endColumn": 24, + "problem": "ParameterType", "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", "severity": "ERROR" }, { - "line": 122, - "column": 7, - "endLine": 122, - "endColumn": 8, - "problem": "NumericSemantics", + "line": 102, + "column": 26, + "endLine": 102, + "endColumn": 31, + "problem": "ParameterType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type of parameter must be defined explicitly (arkts-require-func-arg-type)", + "severity": "ERROR" + }, + { + "line": 117, + "column": 19, + "endLine": 117, + "endColumn": 19, + "problem": "ArrayIndexExprType", + "suggest": "", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 123, + "line": 153, "column": 7, - "endLine": 123, - "endColumn": 8, - "problem": "NumericSemantics", + "endLine": 153, + "endColumn": 123, + "problem": "AnyType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, { @@ -145,124 +155,104 @@ "severity": "ERROR" }, { - "line": 224, - "column": 13, - "endLine": 224, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 225, - "column": 17, - "endLine": 225, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 226, - "column": 17, - "endLine": 226, - "endColumn": 18, - "problem": "NumericSemantics", + "line": 263, + "column": 1, + "endLine": 263, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 227, - "column": 17, - "endLine": 227, - "endColumn": 18, + "line": 267, + "column": 33, + "endLine": 267, + "endColumn": 36, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 228, - "column": 19, - "endLine": 228, - "endColumn": 20, + "line": 273, + "column": 31, + "endLine": 273, + "endColumn": 34, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 229, - "column": 18, - "endLine": 229, - "endColumn": 19, + "line": 273, + "column": 36, + "endLine": 273, + "endColumn": 39, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 230, - "column": 20, - "endLine": 230, - "endColumn": 21, + "line": 273, + "column": 41, + "endLine": 273, + "endColumn": 44, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 234, - "column": 10, - "endLine": 234, - "endColumn": 11, + "line": 276, + "column": 33, + "endLine": 276, + "endColumn": 36, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 235, - "column": 11, - "endLine": 235, - "endColumn": 12, + "line": 276, + "column": 38, + "endLine": 276, + "endColumn": 41, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 236, - "column": 14, - "endLine": 236, - "endColumn": 15, + "line": 276, + "column": 43, + "endLine": 276, + "endColumn": 46, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 237, - "column": 16, - "endLine": 237, - "endColumn": 17, + "line": 276, + "column": 48, + "endLine": 276, + "endColumn": 51, "problem": "NumericSemantics", "suggest": "", "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", "severity": "ERROR" }, { - "line": 238, - "column": 14, - "endLine": 238, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 285, + "column": 1, + "endLine": 285, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics2.ets.arkts2.json b/ets2panda/linter/test/main/numeric_semantics2.ets.arkts2.json index afbbb893df..7eee5ba0ef 100755 --- a/ets2panda/linter/test/main/numeric_semantics2.ets.arkts2.json +++ b/ets2panda/linter/test/main/numeric_semantics2.ets.arkts2.json @@ -24,76 +24,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 11, - "endLine": 18, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 15, - "endLine": 18, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 11, - "endLine": 19, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 22, - "endLine": 22, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 24, - "endLine": 22, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 5, @@ -224,36 +154,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 62, - "column": 13, - "endLine": 62, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 13, - "endLine": 63, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 28, - "endLine": 68, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 5, @@ -264,26 +164,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 72, - "column": 8, - "endLine": 72, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 10, - "endLine": 72, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 83, "column": 5, @@ -294,136 +174,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 77, - "column": 19, - "endLine": 77, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 21, - "endLine": 77, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 21, - "endLine": 79, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 26, - "endLine": 79, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 31, - "endLine": 79, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 36, - "endLine": 79, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 81, - "column": 24, - "endLine": 81, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 9, - "endLine": 86, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 13, - "endLine": 86, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 9, - "endLine": 87, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 18, - "endLine": 87, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 9, - "endLine": 88, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 18, - "endLine": 88, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 100, "column": 5, @@ -524,46 +274,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 100, - "column": 25, - "endLine": 100, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 32, - "endLine": 101, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 36, - "endLine": 101, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 102, - "column": 23, - "endLine": 102, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 109, "column": 32, @@ -573,146 +283,6 @@ "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" - }, - { - "line": 114, - "column": 9, - "endLine": 114, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 114, - "column": 13, - "endLine": 114, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 15, - "endLine": 115, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 16, - "endLine": 120, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 25, - "endLine": 120, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 16, - "endLine": 121, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 26, - "endLine": 121, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 22, - "endLine": 123, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 25, - "endLine": 123, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 29, - "endLine": 123, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 37, - "endLine": 124, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 40, - "endLine": 124, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 44, - "endLine": 124, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 48, - "endLine": 125, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics2.ets.autofix.json b/ets2panda/linter/test/main/numeric_semantics2.ets.autofix.json index 6b343da07c..cc194db202 100644 --- a/ets2panda/linter/test/main/numeric_semantics2.ets.autofix.json +++ b/ets2panda/linter/test/main/numeric_semantics2.ets.autofix.json @@ -24,153 +24,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 678, - "end": 680, - "replacementText": "11.0", - "line": 17, - "column": 23, - "endLine": 17, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 11, - "endLine": 18, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 703, - "end": 703, - "replacementText": ": number", - "line": 18, - "column": 11, - "endLine": 18, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 15, - "endLine": 18, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 706, - "end": 708, - "replacementText": "12.0", - "line": 18, - "column": 15, - "endLine": 18, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 11, - "endLine": 19, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 731, - "end": 731, - "replacementText": ": number", - "line": 19, - "column": 11, - "endLine": 19, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 800, - "end": 802, - "replacementText": "15.0", - "line": 21, - "column": 23, - "endLine": 21, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 22, - "endLine": 22, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 835, - "end": 836, - "replacementText": "1.0", - "line": 22, - "column": 22, - "endLine": 22, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 24, - "endLine": 22, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 837, - "end": 838, - "replacementText": "2.0", - "line": 22, - "column": 24, - "endLine": 22, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 5, @@ -439,47 +292,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 62, - "column": 13, - "endLine": 62, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 13, - "endLine": 63, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 28, - "endLine": 68, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1885, - "end": 1887, - "replacementText": "11.0", - "line": 68, - "column": 28, - "endLine": 68, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 5, @@ -490,48 +302,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 72, - "column": 8, - "endLine": 72, - "endColumn": 9, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1925, - "end": 1926, - "replacementText": "1.0", - "line": 72, - "column": 8, - "endLine": 72, - "endColumn": 9 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 72, - "column": 10, - "endLine": 72, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1927, - "end": 1928, - "replacementText": "2.0", - "line": 72, - "column": 10, - "endLine": 72, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 83, "column": 5, @@ -542,279 +312,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 77, - "column": 19, - "endLine": 77, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1990, - "end": 1991, - "replacementText": "1.0", - "line": 77, - "column": 19, - "endLine": 77, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 77, - "column": 21, - "endLine": 77, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1992, - "end": 1993, - "replacementText": "2.0", - "line": 77, - "column": 21, - "endLine": 77, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 21, - "endLine": 79, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2056, - "end": 2058, - "replacementText": "20.0", - "line": 79, - "column": 21, - "endLine": 79, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 26, - "endLine": 79, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2061, - "end": 2063, - "replacementText": "21.0", - "line": 79, - "column": 26, - "endLine": 79, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 31, - "endLine": 79, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2066, - "end": 2068, - "replacementText": "22.0", - "line": 79, - "column": 31, - "endLine": 79, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 36, - "endLine": 79, - "endColumn": 38, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2071, - "end": 2073, - "replacementText": "23.0", - "line": 79, - "column": 36, - "endLine": 79, - "endColumn": 38 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 81, - "column": 24, - "endLine": 81, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2159, - "end": 2161, - "replacementText": "20.0", - "line": 81, - "column": 24, - "endLine": 81, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 9, - "endLine": 86, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2322, - "end": 2322, - "replacementText": ": number", - "line": 86, - "column": 9, - "endLine": 86, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 13, - "endLine": 86, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2325, - "end": 2327, - "replacementText": "15.0", - "line": 86, - "column": 13, - "endLine": 86, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 9, - "endLine": 87, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2349, - "end": 2349, - "replacementText": ": number", - "line": 87, - "column": 9, - "endLine": 87, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 18, - "endLine": 87, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2356, - "end": 2357, - "replacementText": "3.0", - "line": 87, - "column": 18, - "endLine": 87, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 9, - "endLine": 88, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2380, - "end": 2380, - "replacementText": ": number", - "line": 88, - "column": 9, - "endLine": 88, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 18, - "endLine": 88, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2387, - "end": 2388, - "replacementText": "3.0", - "line": 88, - "column": 18, - "endLine": 88, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 100, "column": 5, @@ -915,90 +412,6 @@ "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", "severity": "ERROR" }, - { - "line": 100, - "column": 25, - "endLine": 100, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2611, - "end": 2612, - "replacementText": "1.0", - "line": 100, - "column": 25, - "endLine": 100, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 32, - "endLine": 101, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2673, - "end": 2674, - "replacementText": "1.0", - "line": 101, - "column": 32, - "endLine": 101, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 36, - "endLine": 101, - "endColumn": 37, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2677, - "end": 2678, - "replacementText": "2.0", - "line": 101, - "column": 36, - "endLine": 101, - "endColumn": 37 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 102, - "column": 23, - "endLine": 102, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2713, - "end": 2714, - "replacementText": "1.0", - "line": 102, - "column": 23, - "endLine": 102, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 109, "column": 32, @@ -1008,300 +421,6 @@ "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" - }, - { - "line": 114, - "column": 9, - "endLine": 114, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3105, - "end": 3107, - "replacementText": "12.0", - "line": 114, - "column": 9, - "endLine": 114, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 114, - "column": 13, - "endLine": 114, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3109, - "end": 3111, - "replacementText": "24.0", - "line": 114, - "column": 13, - "endLine": 114, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 15, - "endLine": 115, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3137, - "end": 3139, - "replacementText": "24.0", - "line": 115, - "column": 15, - "endLine": 115, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 16, - "endLine": 120, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3250, - "end": 3251, - "replacementText": "8.0", - "line": 120, - "column": 16, - "endLine": 120, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 25, - "endLine": 120, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3259, - "end": 3261, - "replacementText": "24.0", - "line": 120, - "column": 25, - "endLine": 120, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 16, - "endLine": 121, - "endColumn": 17, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3288, - "end": 3289, - "replacementText": "8.0", - "line": 121, - "column": 16, - "endLine": 121, - "endColumn": 17 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 26, - "endLine": 121, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3298, - "end": 3300, - "replacementText": "24.0", - "line": 121, - "column": 26, - "endLine": 121, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 22, - "endLine": 123, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3335, - "end": 3337, - "replacementText": "12.0", - "line": 123, - "column": 22, - "endLine": 123, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 25, - "endLine": 123, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3338, - "end": 3340, - "replacementText": "24.0", - "line": 123, - "column": 25, - "endLine": 123, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 29, - "endLine": 123, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3342, - "end": 3343, - "replacementText": "8.0", - "line": 123, - "column": 29, - "endLine": 123, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 37, - "endLine": 124, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3399, - "end": 3401, - "replacementText": "12.0", - "line": 124, - "column": 37, - "endLine": 124, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 40, - "endLine": 124, - "endColumn": 42, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3402, - "end": 3404, - "replacementText": "24.0", - "line": 124, - "column": 40, - "endLine": 124, - "endColumn": 42 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 44, - "endLine": 124, - "endColumn": 45, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3406, - "end": 3407, - "replacementText": "8.0", - "line": 124, - "column": 44, - "endLine": 124, - "endColumn": 45 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 48, - "endLine": 125, - "endColumn": 49, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3474, - "end": 3475, - "replacementText": "8.0", - "line": 125, - "column": 48, - "endLine": 125, - "endColumn": 49 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.ets b/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.ets index a687cd7007..1a3f3584ac 100644 --- a/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.ets +++ b/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.ets @@ -14,12 +14,12 @@ */ namespace NumericSemanticsReport { - const a: number = 11.0 // NOT OK - const b: number = 12.0 // NOT OK - const c: number = 13.0 // NOT OK + const a: number = 11 // NOT OK + const b = 12 // NOT OK + const c = 13.0 // NOT OK const d: number = 14.0 - const e: number = 15.0 // NOT OK - console.log('' + 1.0/2.0) // NOT OK + const e: number = 15 // NOT OK + console.log('' + 1/2) // NOT OK } namespace NumericSemanticsDone { @@ -65,27 +65,27 @@ namespace NoNumericSemantics { } namespace NumericSemanticsOther { - let e7: number = 1e4 + 11.0; + let e7: number = 1e4 + 11; } namespace BeCareful { - `${1.0/2.0}` + `${1/2}` } namespace NoDiffInArk1_1To1_2 { - const a1 = `${1.0/2.0}` // NOT OK + const a1 = `${1/2}` // NOT OK const a2 = `${1.0/2.0}` - const b1 = `20${20.0 | 21.0 | 22.0 | 23.0}` // NOT OK + const b1 = `20${20 | 21 | 22 | 23}` // NOT OK const b2 = `20${20.0 | 21.0 | 22.0 | 23.0}` - const c1 = `20 + ${20.0}` // NOT OK + const c1 = `20 + ${20}` // NOT OK const c2 = `20 + ${20.0}` console.log(a1,a2,b1,b2,c1,c2) // Automatically delete decimal parts during bitwise operations - let e: number = 15.0 // NOT OK - let e1: number = e & 3.0; // NOT OK - let e2: number = e | 3.0; // NOT OK + let e = 15 // NOT OK + let e1 = e & 3; // NOT OK + let e2 = e | 3; // NOT OK } namespace GenericTypeCase { @@ -97,9 +97,9 @@ namespace GenericTypeCase { return [a] } - ReturnGenericNumber(1.0) // NOT OK, generic type is - ReturnGenericNumber(true ? 1.0 : 2.0) // NOT OK - ReturnGenericArry(1.0) // NOT OK + ReturnGenericNumber(1) // NOT OK, generic type is + ReturnGenericNumber(true ? 1 : 2) // NOT OK + ReturnGenericArry(1) // NOT OK function TestReturnGenericNumber(a: T[]): T[] { return a.map(item => item) // OK, not report arkts-numeric-semantic @@ -111,16 +111,16 @@ namespace GenericTypeCase { } function foo(v:T):T{return v} - foo(12.0)/24.0 // NOT OK - foo(12.0)/24.0 // NOT OK + foo(12)/24 // NOT OK + foo(12.0)/24 // NOT OK function foo1(v:T, u:U, b:boolean):T|U{ return b ? v: u } - foo1(12.0, 8.0, true)/24.0 // NOT OK - foo1(12.0, 8.0, false)/24.0 // NOT OK + foo1(12.0, 8, true)/24 // NOT OK + foo1(12.0, 8, false)/24 // NOT OK - console.log(foo1(12.0/24.0, 8.0, true)) // NOT OK - console.log(foo1(12.0/24.0, 8.0, true)) // NOT OK - console.log(foo1(12.0/24.0, 8.0, true)) + console.log(foo1(12/24, 8, true)) // NOT OK + console.log(foo1(12/24, 8, true)) // NOT OK + console.log(foo1(12.0/24.0, 8, true)) } diff --git a/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.json b/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.json index d7fd5e18c9..427546b36a 100644 --- a/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.json +++ b/ets2panda/linter/test/main/numeric_semantics2.ets.migrate.json @@ -18,7 +18,7 @@ "line": 22, "column": 5, "endLine": 22, - "endColumn": 30, + "endColumn": 26, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -94,31 +94,11 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 62, - "column": 13, - "endLine": 62, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 13, - "endLine": 63, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 5, "endLine": 72, - "endColumn": 17, + "endColumn": 13, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -138,7 +118,7 @@ "line": 100, "column": 5, "endLine": 100, - "endColumn": 29, + "endColumn": 27, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -148,7 +128,7 @@ "line": 101, "column": 5, "endLine": 101, - "endColumn": 42, + "endColumn": 38, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -158,7 +138,7 @@ "line": 102, "column": 5, "endLine": 102, - "endColumn": 27, + "endColumn": 25, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -168,7 +148,7 @@ "line": 114, "column": 5, "endLine": 114, - "endColumn": 19, + "endColumn": 15, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -178,7 +158,7 @@ "line": 115, "column": 5, "endLine": 115, - "endColumn": 19, + "endColumn": 17, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -188,7 +168,7 @@ "line": 120, "column": 5, "endLine": 120, - "endColumn": 31, + "endColumn": 27, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -198,7 +178,7 @@ "line": 121, "column": 5, "endLine": 121, - "endColumn": 32, + "endColumn": 28, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -208,7 +188,7 @@ "line": 123, "column": 5, "endLine": 123, - "endColumn": 44, + "endColumn": 38, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -218,7 +198,7 @@ "line": 124, "column": 5, "endLine": 124, - "endColumn": 59, + "endColumn": 53, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -228,7 +208,7 @@ "line": 125, "column": 5, "endLine": 125, - "endColumn": 59, + "endColumn": 57, "problem": "NonDeclarationInNamespace", "suggest": "", "rule": "Non-declaration statements in namespaces are not supported (single semicolons are considered as empty non-declaration statements) (arkts-no-ns-statements)", @@ -245,4 +225,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/object_literals_properties.ets.arkts2.json b/ets2panda/linter/test/main/object_literals_properties.ets.arkts2.json index 57534ac619..4b755efd04 100644 --- a/ets2panda/linter/test/main/object_literals_properties.ets.arkts2.json +++ b/ets2panda/linter/test/main/object_literals_properties.ets.arkts2.json @@ -34,16 +34,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 18, - "column": 21, - "endLine": 18, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 17, @@ -64,16 +54,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 22, - "column": 27, - "endLine": 22, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 17, @@ -94,26 +74,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 31, - "column": 5, - "endLine": 31, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 9, - "endLine": 31, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 17, @@ -244,136 +204,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 45, - "column": 6, - "endLine": 45, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 7, - "endLine": 46, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 10, - "endLine": 46, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 13, - "endLine": 46, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 17, - "endLine": 51, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 12, - "endLine": 55, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 17, - "endLine": 59, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 10, - "endLine": 65, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 13, - "endLine": 65, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 18, - "endLine": 65, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 21, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 26, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 66, "column": 16, @@ -434,26 +264,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 67, - "column": 6, - "endLine": 67, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 6, - "endLine": 68, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 73, "column": 3, @@ -474,26 +284,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 82, - "column": 17, - "endLine": 82, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 17, - "endLine": 88, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 91, "column": 12, @@ -514,16 +304,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 93, - "column": 17, - "endLine": 93, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 5, @@ -544,76 +324,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 99, - "column": 21, - "endLine": 99, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 3, - "endLine": 103, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 8, - "endLine": 103, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 3, - "endLine": 104, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 8, - "endLine": 104, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 3, - "endLine": 105, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 8, - "endLine": 105, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 109, "column": 14, @@ -634,16 +344,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 113, - "column": 21, - "endLine": 113, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 116, "column": 15, @@ -674,16 +374,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 120, - "column": 21, - "endLine": 120, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 121, "column": 3, @@ -694,66 +384,6 @@ "rule": "It is possible to spread only arrays or classes derived from arrays into the rest parameter or array literals (arkts-no-spread)", "severity": "ERROR" }, - { - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 8, - "endLine": 126, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 127, - "column": 3, - "endLine": 127, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 133, "column": 14, @@ -774,56 +404,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 137, - "column": 21, - "endLine": 137, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 7, - "endLine": 141, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 11, - "endLine": 141, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 14, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 142, "column": 25, @@ -884,16 +464,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 155, - "column": 38, - "endLine": 155, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 156, "column": 26, @@ -934,24 +504,14 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 167, - "column": 3, - "endLine": 167, - "endColumn": 37, - "problem": "NoLocalClass", - "suggest": "", - "rule": "Creating local classes is not supported (arkts-no-local-class)", - "severity": "ERROR" - }, { "line": 167, - "column": 34, + "column": 3, "endLine": 167, - "endColumn": 35, - "problem": "NumericSemantics", + "endColumn": 37, + "problem": "NoLocalClass", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, { @@ -974,16 +534,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 177, - "column": 15, - "endLine": 177, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 180, "column": 14, @@ -994,26 +544,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 181, - "column": 6, - "endLine": 181, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 186, - "column": 15, - "endLine": 186, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 191, "column": 3, @@ -1024,16 +554,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 190, - "column": 6, - "endLine": 190, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 198, "column": 14, @@ -1044,26 +564,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 199, - "column": 6, - "endLine": 199, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 208, - "column": 6, - "endLine": 208, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 216, "column": 1, @@ -1094,16 +594,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 220, - "column": 21, - "endLine": 220, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 226, "column": 1, @@ -1134,26 +624,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 230, - "column": 21, - "endLine": 230, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 240, - "column": 11, - "endLine": 240, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 243, "column": 20, @@ -1174,16 +644,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 244, - "column": 21, - "endLine": 244, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 274, "column": 16, @@ -1265,4 +725,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/object_literals_properties.ets.autofix.json b/ets2panda/linter/test/main/object_literals_properties.ets.autofix.json index f650bad3c8..2a731bc20e 100644 --- a/ets2panda/linter/test/main/object_literals_properties.ets.autofix.json +++ b/ets2panda/linter/test/main/object_literals_properties.ets.autofix.json @@ -54,27 +54,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 18, - "column": 21, - "endLine": 18, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 672, - "end": 673, - "replacementText": "1.0", - "line": 18, - "column": 21, - "endLine": 18, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 17, @@ -115,27 +94,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 22, - "column": 27, - "endLine": 22, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 744, - "end": 745, - "replacementText": "2.0", - "line": 22, - "column": 27, - "endLine": 22, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 17, @@ -176,48 +134,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 31, - "column": 5, - "endLine": 31, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 876, - "end": 876, - "replacementText": ": number", - "line": 31, - "column": 5, - "endLine": 31, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 9, - "endLine": 31, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 879, - "end": 880, - "replacementText": "1.0", - "line": 31, - "column": 9, - "endLine": 31, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 17, @@ -423,279 +339,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 45, - "column": 6, - "endLine": 45, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1090, - "end": 1092, - "replacementText": "42.0", - "line": 45, - "column": 6, - "endLine": 45, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 7, - "endLine": 46, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1100, - "end": 1101, - "replacementText": "1.0", - "line": 46, - "column": 7, - "endLine": 46, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 10, - "endLine": 46, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1103, - "end": 1104, - "replacementText": "2.0", - "line": 46, - "column": 10, - "endLine": 46, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 13, - "endLine": 46, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1106, - "end": 1107, - "replacementText": "3.0", - "line": 46, - "column": 13, - "endLine": 46, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 51, - "column": 17, - "endLine": 51, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1177, - "end": 1179, - "replacementText": "42.0", - "line": 51, - "column": 17, - "endLine": 51, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 12, - "endLine": 55, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1226, - "end": 1227, - "replacementText": "0.0", - "line": 55, - "column": 12, - "endLine": 55, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 17, - "endLine": 59, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1292, - "end": 1293, - "replacementText": "0.0", - "line": 59, - "column": 17, - "endLine": 59, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1353, - "end": 1353, - "replacementText": ": number", - "line": 65, - "column": 5, - "endLine": 65, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 10, - "endLine": 65, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1356, - "end": 1357, - "replacementText": "1.0", - "line": 65, - "column": 10, - "endLine": 65, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 13, - "endLine": 65, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1361, - "end": 1361, - "replacementText": ": number", - "line": 65, - "column": 13, - "endLine": 65, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 18, - "endLine": 65, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1364, - "end": 1365, - "replacementText": "2.0", - "line": 65, - "column": 18, - "endLine": 65, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 21, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1369, - "end": 1369, - "replacementText": ": number", - "line": 65, - "column": 21, - "endLine": 65, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 26, - "endLine": 65, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1372, - "end": 1373, - "replacementText": "3.0", - "line": 65, - "column": 26, - "endLine": 65, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 66, "column": 16, @@ -789,48 +432,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 67, - "column": 6, - "endLine": 67, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1412, - "end": 1413, - "replacementText": "1.0", - "line": 67, - "column": 6, - "endLine": 67, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 6, - "endLine": 68, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1420, - "end": 1421, - "replacementText": "2.0", - "line": 68, - "column": 6, - "endLine": 68, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 73, "column": 3, @@ -851,48 +452,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 82, - "column": 17, - "endLine": 82, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1647, - "end": 1650, - "replacementText": "100.0", - "line": 82, - "column": 17, - "endLine": 82, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 88, - "column": 17, - "endLine": 88, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1701, - "end": 1704, - "replacementText": "200.0", - "line": 88, - "column": 17, - "endLine": 88, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 91, "column": 12, @@ -933,27 +492,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 93, - "column": 17, - "endLine": 93, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1767, - "end": 1770, - "replacementText": "300.0", - "line": 93, - "column": 17, - "endLine": 93, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 5, @@ -995,211 +533,43 @@ "severity": "ERROR" }, { - "line": 99, - "column": 21, - "endLine": 99, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1829, - "end": 1832, - "replacementText": "300.0", - "line": 99, - "column": 21, - "endLine": 99, - "endColumn": 24 - } - ], + "line": 109, + "column": 14, + "endLine": 109, + "endColumn": 15, + "problem": "ObjectLiteralNoContextType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, { - "line": 103, + "line": 113, "column": 3, - "endLine": 103, - "endColumn": 11, - "problem": "NumericSemantics", + "endLine": 113, + "endColumn": 26, + "problem": "ObjectLiteralProperty", "autofix": [ { - "start": 1868, - "end": 1868, - "replacementText": ": number", - "line": 103, + "start": 1909, + "end": 1909, + "replacementText": "class GeneratedObjectLiteralClass_8 extends C2 {\n x2: number;\n y2: number;\n z2: number;\n constructor(init: GeneratedObjectLiteralInitInterface_8) {\n super();\n this.x2 = init.x2;\n this.y2 = init.y2;\n this.z2 = init.z2;\n }\n m() { console.log(1); } // Fixable\n}\n\ninterface GeneratedObjectLiteralInitInterface_8 {\n x2: number;\n y2: number;\n z2: number;\n}\n\n", + "line": 113, "column": 3, - "endLine": 103, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 8, - "endLine": 103, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ + "endLine": 113, + "endColumn": 26 + }, { - "start": 1871, - "end": 1873, - "replacementText": "10.0", - "line": 103, - "column": 8, - "endLine": 103, - "endColumn": 10 + "start": 1922, + "end": 2013, + "replacementText": "new GeneratedObjectLiteralClass_8({\n x2: x2,\n y2: y2,\n z2: z2\n})", + "line": 113, + "column": 3, + "endLine": 113, + "endColumn": 26 } ], "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 3, - "endLine": 104, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1879, - "end": 1879, - "replacementText": ": number", - "line": 104, - "column": 3, - "endLine": 104, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 8, - "endLine": 104, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1882, - "end": 1884, - "replacementText": "20.0", - "line": 104, - "column": 8, - "endLine": 104, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 3, - "endLine": 105, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1890, - "end": 1890, - "replacementText": ": number", - "line": 105, - "column": 3, - "endLine": 105, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 8, - "endLine": 105, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1893, - "end": 1895, - "replacementText": "30.0", - "line": 105, - "column": 8, - "endLine": 105, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 14, - "endLine": 109, - "endColumn": 15, - "problem": "ObjectLiteralNoContextType", - "suggest": "", - "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 3, - "endLine": 113, - "endColumn": 26, - "problem": "ObjectLiteralProperty", - "autofix": [ - { - "start": 1909, - "end": 1909, - "replacementText": "class GeneratedObjectLiteralClass_8 extends C2 {\n x2: number;\n y2: number;\n z2: number;\n constructor(init: GeneratedObjectLiteralInitInterface_8) {\n super();\n this.x2 = init.x2;\n this.y2 = init.y2;\n this.z2 = init.z2;\n }\n m() { console.log(1); } // Fixable\n}\n\ninterface GeneratedObjectLiteralInitInterface_8 {\n x2: number;\n y2: number;\n z2: number;\n}\n\n", - "line": 113, - "column": 3, - "endLine": 113, - "endColumn": 26 - }, - { - "start": 1922, - "end": 2013, - "replacementText": "new GeneratedObjectLiteralClass_8({\n x2: x2,\n y2: y2,\n z2: z2\n})", - "line": 113, - "column": 3, - "endLine": 113, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 21, - "endLine": 113, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1995, - "end": 1996, - "replacementText": "1.0", - "line": 113, - "column": 21, - "endLine": 113, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, { @@ -1232,27 +602,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 120, - "column": 21, - "endLine": 120, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2103, - "end": 2104, - "replacementText": "1.0", - "line": 120, - "column": 21, - "endLine": 120, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 121, "column": 3, @@ -1263,132 +612,6 @@ "rule": "It is possible to spread only arrays or classes derived from arrays into the rest parameter or array literals (arkts-no-spread)", "severity": "ERROR" }, - { - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2202, - "end": 2202, - "replacementText": ": number", - "line": 125, - "column": 3, - "endLine": 125, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2205, - "end": 2207, - "replacementText": "10.0", - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2213, - "end": 2213, - "replacementText": ": number", - "line": 126, - "column": 3, - "endLine": 126, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 126, - "column": 8, - "endLine": 126, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2216, - "end": 2218, - "replacementText": "20.0", - "line": 126, - "column": 8, - "endLine": 126, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 127, - "column": 3, - "endLine": 127, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2224, - "end": 2224, - "replacementText": ": number", - "line": 127, - "column": 3, - "endLine": 127, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 10, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2227, - "end": 2229, - "replacementText": "30.0", - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 10 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 133, "column": 14, @@ -1409,111 +632,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 137, - "column": 21, - "endLine": 137, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2358, - "end": 2359, - "replacementText": "1.0", - "line": 137, - "column": 21, - "endLine": 137, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 7, - "endLine": 141, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2470, - "end": 2470, - "replacementText": ": number", - "line": 141, - "column": 7, - "endLine": 141, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 11, - "endLine": 141, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2473, - "end": 2474, - "replacementText": "1.0", - "line": 141, - "column": 11, - "endLine": 141, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 14, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2477, - "end": 2477, - "replacementText": ": number", - "line": 141, - "column": 14, - "endLine": 141, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2480, - "end": 2481, - "replacementText": "2.0", - "line": 141, - "column": 18, - "endLine": 141, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 142, "column": 25, @@ -1585,27 +703,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 155, - "column": 38, - "endLine": 155, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2819, - "end": 2820, - "replacementText": "1.0", - "line": 155, - "column": 38, - "endLine": 155, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 156, "column": 26, @@ -1656,27 +753,6 @@ "rule": "Creating local classes is not supported (arkts-no-local-class)", "severity": "ERROR" }, - { - "line": 167, - "column": 34, - "endLine": 167, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3177, - "end": 3178, - "replacementText": "1.0", - "line": 167, - "column": 34, - "endLine": 167, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 168, "column": 27, @@ -1697,27 +773,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 177, - "column": 15, - "endLine": 177, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3392, - "end": 3393, - "replacementText": "0.0", - "line": 177, - "column": 15, - "endLine": 177, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 180, "column": 14, @@ -1728,48 +783,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 181, - "column": 6, - "endLine": 181, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3499, - "end": 3500, - "replacementText": "1.0", - "line": 181, - "column": 6, - "endLine": 181, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 186, - "column": 15, - "endLine": 186, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3545, - "end": 3546, - "replacementText": "0.0", - "line": 186, - "column": 15, - "endLine": 186, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 191, "column": 3, @@ -1780,27 +793,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 190, - "column": 6, - "endLine": 190, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3640, - "end": 3641, - "replacementText": "1.0", - "line": 190, - "column": 6, - "endLine": 190, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 198, "column": 14, @@ -1811,48 +803,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 199, - "column": 6, - "endLine": 199, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3781, - "end": 3782, - "replacementText": "1.0", - "line": 199, - "column": 6, - "endLine": 199, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 208, - "column": 6, - "endLine": 208, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3933, - "end": 3934, - "replacementText": "1.0", - "line": 208, - "column": 6, - "endLine": 208, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 216, "column": 1, @@ -1903,27 +853,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 220, - "column": 21, - "endLine": 220, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4088, - "end": 4089, - "replacementText": "2.0", - "line": 220, - "column": 21, - "endLine": 220, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 226, "column": 1, @@ -1954,48 +883,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 230, - "column": 21, - "endLine": 230, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4310, - "end": 4311, - "replacementText": "2.0", - "line": 230, - "column": 21, - "endLine": 230, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 240, - "column": 11, - "endLine": 240, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4433, - "end": 4434, - "replacementText": "1.0", - "line": 240, - "column": 11, - "endLine": 240, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 243, "column": 20, @@ -2036,27 +923,6 @@ "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", "severity": "ERROR" }, - { - "line": 244, - "column": 21, - "endLine": 244, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 4495, - "end": 4496, - "replacementText": "2.0", - "line": 244, - "column": 21, - "endLine": 244, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 274, "column": 16, diff --git a/ets2panda/linter/test/main/object_literals_properties.ets.migrate.ets b/ets2panda/linter/test/main/object_literals_properties.ets.migrate.ets index fb644f560c..26fdb08220 100644 --- a/ets2panda/linter/test/main/object_literals_properties.ets.migrate.ets +++ b/ets2panda/linter/test/main/object_literals_properties.ets.migrate.ets @@ -15,13 +15,13 @@ // Untyped object literals class GeneratedObjectLiteralClass_1 { - m() { console.log(1.0); } // Error, fixable + m() { console.log(1); } // Error, fixable } let method = new GeneratedObjectLiteralClass_1(); class GeneratedObjectLiteralClass_2 { - get property() { return 2.0; } // Error, fixable + get property() { return 2; } // Error, fixable } let getMethod = new GeneratedObjectLiteralClass_2(); @@ -34,7 +34,7 @@ class GeneratedObjectLiteralClass_3 { let setMethod = new GeneratedObjectLiteralClass_3(); -let x: number = 1.0, y = '2', z = true; +let x = 1, y = '2', z = true; interface GeneratedObjectLiteralInterface_1 { x: number; @@ -65,13 +65,13 @@ class GeneratedObjectLiteralClass_4 { this.y = init.y; } method() { - console.log(42.0); + console.log(42); } get property() { - return 0.0; + return 0; } set property(value: number) { - if (value < 0.0) { + if (value < 0) { throw new Error('Bad value'); } } @@ -87,16 +87,16 @@ interface GeneratedObjectLiteralInitInterface_4 { let mixed = new GeneratedObjectLiteralClass_4({ a: "foo", - b: 42.0, - c: [1.0, 2.0, 3.0], + b: 42, + c: [1, 2, 3], x: x, y: y }); -let x2: number = 1.0, y2: number = 2.0, z2: number = 3.0; +let x2 = 1, y2 = 2, z2 = 3; let mixedBad = { // Not fixable - a: 1.0, - b: 2.0, + a: 1, + b: 2, x2: x2, // Error, fixable y2: y2, // Error, fixable z2: z2, // Error, fixable @@ -110,18 +110,18 @@ interface I { } let i: I = { m() { // Fixable - console.log(100.0); + console.log(100); } }; class C { m(): void { - console.log(200.0); + console.log(200); } } class GeneratedObjectLiteralClass_6 extends C { m(): void { - console.log(300.0); + console.log(300); } } @@ -129,15 +129,15 @@ let c: C = new GeneratedObjectLiteralClass_6(); function foo(c: C) {} class GeneratedObjectLiteralClass_7 extends C { - m() { console.log(300.0); } // Fixable + m() { console.log(300); } // Fixable } foo(new GeneratedObjectLiteralClass_7()); class C2 { - x2: number = 10.0; - y2: number = 20.0; - z2: number = 30.0; + x2 = 10; + y2 = 20; + z2 = 30; m() {} } @@ -151,7 +151,7 @@ class GeneratedObjectLiteralClass_8 extends C2 { this.y2 = init.y2; this.z2 = init.z2; } - m() { console.log(1.0); } // Fixable + m() { console.log(1); } // Fixable } interface GeneratedObjectLiteralInitInterface_8 { @@ -170,14 +170,14 @@ let c22: C2 = { x2, // Fixable y2, // Fixable z2, // Fixable - m() { console.log(1.0); }, // Not fixable, object has spread property + m() { console.log(1); }, // Not fixable, object has spread property ...shorthand // Not fixable }; class C3 { - x2: number = 10.0; - y2: number = 20.0; - z2: number = 30.0; + x2 = 10; + y2 = 20; + z2 = 30; m() {} @@ -187,11 +187,11 @@ let c3: C3 = { x2, // Fixable y2, // Fixable z2, // Fixable - m() { console.log(1.0); } // Not fixable, class type has constructor with parameters + m() { console.log(1); } // Not fixable, class type has constructor with parameters }; function capturesFromLocalScope() { - let a: number = 1.0, b: number = 2.0; + let a = 1, b = 2; let captureLocalVal = { m() { // Not fixable, captures local values 'a' and 'b' console.log(a, b); @@ -208,7 +208,7 @@ function capturesFromLocalScope() { a: number; b: string; } - let localTypeVar: LocalType = { a: 1.0, b: '2' }; + let localTypeVar: LocalType = { a: 1, b: '2' }; let captureLocalType = { m() { // Not fixable, captures value of type `LocalType` declared in local scope console.log(localTypeVar); @@ -220,7 +220,7 @@ function capturesFromLocalScope() { } }; - class LocalClass { x: number = 1.0 }; + class LocalClass { x: number = 1 }; let captureLocalType3 = { m() { // Not fixable, references type `LocalClass` declared in local scope console.log(new LocalClass()); @@ -230,20 +230,20 @@ function capturesFromLocalScope() { // Method overriding field class C4 { - a: number = 0.0; + a: number = 0; b() {}; } let c4: C4 = { // Not fixable, overrides class method with property of functional type - a: 1.0, + a: 1, b: () => {} }; class C5 { - a: number = 0.0; + a: number = 0; b: () => void; } let c5: C5 = { // Not fixable, overrides class property with method - a: 1.0, + a: 1, b() {} }; @@ -252,7 +252,7 @@ interface I2 { b(): void; } let i2: I2 = { // Not fixable, implements method as functional-type property - a: 1.0, + a: 1, b: () => {} }; @@ -261,7 +261,7 @@ interface I3 { b: () => void; } let ii: I3 = { // Not fixable, implements functional-type property as a method - a: 1.0, + a: 1, b() {} }; @@ -273,7 +273,7 @@ class Derived extends Base { m() {} } class GeneratedObjectLiteralClass_9 extends Derived { - m() { console.log(2.0); } + m() { console.log(2); } } let b: Derived = new GeneratedObjectLiteralClass_9(); @@ -285,7 +285,7 @@ class Derived2 extends Base2 { m() {} } let b2: Derived2 = { // Not fixable, derived class inherits a constructor with parameters from base class - m() { console.log(2.0); } + m() { console.log(2); } }; class Base3 { @@ -295,11 +295,11 @@ class Derived3 extends Base3 { m() {} constructor() { - super(1.0); + super(1); } } class GeneratedObjectLiteralClass_10 extends Derived3 { - m() { console.log(2.0); } + m() { console.log(2); } } let b3: Derived3 = new GeneratedObjectLiteralClass_10(); diff --git a/ets2panda/linter/test/main/object_literals_properties.ets.migrate.json b/ets2panda/linter/test/main/object_literals_properties.ets.migrate.json index 056d7631eb..01f564b05b 100644 --- a/ets2panda/linter/test/main/object_literals_properties.ets.migrate.json +++ b/ets2panda/linter/test/main/object_literals_properties.ets.migrate.json @@ -108,7 +108,7 @@ "line": 173, "column": 3, "endLine": 173, - "endColumn": 28, + "endColumn": 26, "problem": "ObjectLiteralProperty", "suggest": "", "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", @@ -148,7 +148,7 @@ "line": 190, "column": 3, "endLine": 190, - "endColumn": 28, + "endColumn": 26, "problem": "ObjectLiteralProperty", "suggest": "", "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", @@ -195,14 +195,14 @@ "severity": "ERROR" }, { - "line": 207, - "column": 3, - "endLine": 210, - "endColumn": 2, - "problem": "NoLocalClass", - "suggest": "", - "rule": "Creating local classes is not supported (arkts-no-local-class)", - "severity": "ERROR" + "line": 207, + "column": 3, + "endLine": 210, + "endColumn": 2, + "problem": "NoLocalClass", + "suggest": "", + "rule": "Creating local classes is not supported (arkts-no-local-class)", + "severity": "ERROR" }, { "line": 212, @@ -245,14 +245,14 @@ "severity": "ERROR" }, { - "line": 223, - "column": 3, - "endLine": 223, - "endColumn": 39, - "problem": "NoLocalClass", - "suggest": "", - "rule": "Creating local classes is not supported (arkts-no-local-class)", - "severity": "ERROR" + "line": 223, + "column": 3, + "endLine": 223, + "endColumn": 37, + "problem": "NoLocalClass", + "suggest": "", + "rule": "Creating local classes is not supported (arkts-no-local-class)", + "severity": "ERROR" }, { "line": 224, @@ -338,7 +338,7 @@ "line": 288, "column": 3, "endLine": 288, - "endColumn": 28, + "endColumn": 26, "problem": "ObjectLiteralProperty", "suggest": "", "rule": "Object literal properties can only contain name-value pairs (arkts-obj-literal-props)", @@ -385,4 +385,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/oh_modules/@arkts.utils.d.ets b/ets2panda/linter/test/main/oh_modules/@arkts.utils.d.ets index 0e5d4e1ba8..d1cf449eed 100644 --- a/ets2panda/linter/test/main/oh_modules/@arkts.utils.d.ets +++ b/ets2panda/linter/test/main/oh_modules/@arkts.utils.d.ets @@ -14,6 +14,11 @@ */ export namespace utils { + export namespace locks { + export class AsyncLock { + request(s: string): AsyncLock; + } + } namespace ASON { function stringify(value: Object | null | undefined): string; } @@ -31,4 +36,4 @@ export namespace ArkTSUtils { export namespace safeModule { export function foo(): void; } -} \ No newline at end of file +} diff --git a/ets2panda/linter/test/main/parameter_properties.ets.arkts2.json b/ets2panda/linter/test/main/parameter_properties.ets.arkts2.json index a4cd69b217..343ff611b8 100644 --- a/ets2panda/linter/test/main/parameter_properties.ets.arkts2.json +++ b/ets2panda/linter/test/main/parameter_properties.ets.arkts2.json @@ -44,46 +44,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 20, - "endLine": 28, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 23, - "endLine": 28, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 22, - "endLine": 32, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 33, @@ -114,46 +74,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 34, - "column": 92, - "endLine": 34, - "endColumn": 93, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 95, - "endLine": 34, - "endColumn": 96, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 98, - "endLine": 34, - "endColumn": 99, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 17, - "endLine": 39, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 15, @@ -204,26 +124,6 @@ "rule": "Object literals cannot be used as type declarations (arkts-no-obj-literals-as-types)", "severity": "ERROR" }, - { - "line": 51, - "column": 15, - "endLine": 51, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 15, - "endLine": 52, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 54, "column": 15, @@ -274,16 +174,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 69, - "column": 22, - "endLine": 69, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 76, "column": 15, @@ -294,16 +184,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 78, - "column": 22, - "endLine": 78, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 84, "column": 15, @@ -314,26 +194,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 85, - "column": 22, - "endLine": 85, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 22, - "endLine": 89, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 15, diff --git a/ets2panda/linter/test/main/parameter_properties.ets.autofix.json b/ets2panda/linter/test/main/parameter_properties.ets.autofix.json index 6e139d8b9e..d6e77be9c6 100644 --- a/ets2panda/linter/test/main/parameter_properties.ets.autofix.json +++ b/ets2panda/linter/test/main/parameter_properties.ets.autofix.json @@ -185,90 +185,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 803, - "end": 804, - "replacementText": "1.0", - "line": 28, - "column": 17, - "endLine": 28, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 20, - "endLine": 28, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 806, - "end": 807, - "replacementText": "2.0", - "line": 28, - "column": 20, - "endLine": 28, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 23, - "endLine": 28, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 809, - "end": 810, - "replacementText": "3.0", - "line": 28, - "column": 23, - "endLine": 28, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 22, - "endLine": 32, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 863, - "end": 865, - "replacementText": "10.0", - "line": 32, - "column": 22, - "endLine": 32, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 33, @@ -375,90 +291,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 34, - "column": 92, - "endLine": 34, - "endColumn": 93, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 959, - "end": 960, - "replacementText": "1.0", - "line": 34, - "column": 92, - "endLine": 34, - "endColumn": 93 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 95, - "endLine": 34, - "endColumn": 96, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 962, - "end": 963, - "replacementText": "2.0", - "line": 34, - "column": 95, - "endLine": 34, - "endColumn": 96 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 98, - "endLine": 34, - "endColumn": 99, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 965, - "end": 966, - "replacementText": "3.0", - "line": 34, - "column": 98, - "endLine": 34, - "endColumn": 99 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 17, - "endLine": 39, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1041, - "end": 1042, - "replacementText": "1.0", - "line": 39, - "column": 17, - "endLine": 39, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 15, @@ -529,48 +361,6 @@ "rule": "Object literals cannot be used as type declarations (arkts-no-obj-literals-as-types)", "severity": "ERROR" }, - { - "line": 51, - "column": 15, - "endLine": 51, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1250, - "end": 1251, - "replacementText": "0.0", - "line": 51, - "column": 15, - "endLine": 51, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 15, - "endLine": 52, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1267, - "end": 1268, - "replacementText": "0.0", - "line": 52, - "column": 15, - "endLine": 52, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 54, "column": 15, @@ -820,27 +610,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 69, - "column": 22, - "endLine": 69, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1533, - "end": 1534, - "replacementText": "1.0", - "line": 69, - "column": 22, - "endLine": 69, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 76, "column": 15, @@ -880,27 +649,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 78, - "column": 22, - "endLine": 78, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1692, - "end": 1693, - "replacementText": "1.0", - "line": 78, - "column": 22, - "endLine": 78, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 84, "column": 15, @@ -940,48 +688,6 @@ "rule": "Declaring fields in \"constructor\" is not supported (arkts-no-ctor-prop-decls)", "severity": "ERROR" }, - { - "line": 85, - "column": 22, - "endLine": 85, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1820, - "end": 1821, - "replacementText": "1.0", - "line": 85, - "column": 22, - "endLine": 85, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 22, - "endLine": 89, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1938, - "end": 1939, - "replacementText": "1.0", - "line": 89, - "column": 22, - "endLine": 89, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 98, "column": 15, diff --git a/ets2panda/linter/test/main/parameter_properties.ets.migrate.ets b/ets2panda/linter/test/main/parameter_properties.ets.migrate.ets index 0633fc1c99..6a79a113c4 100644 --- a/ets2panda/linter/test/main/parameter_properties.ets.migrate.ets +++ b/ets2panda/linter/test/main/parameter_properties.ets.migrate.ets @@ -32,22 +32,22 @@ constructor( } } -const a = new A(1.0, 2.0, 3.0); +const a = new A(1, 2, 3); console.log(a.x); class B { - public f: number = 10.0; + public f: number = 10; public w: string; private readonly r: number[]; -constructor(q: number, w = 'default', e: boolean, r: number[] = [1.0, 2.0, 3.0]) { +constructor(q: number, w = 'default', e: boolean, r: number[] = [1, 2, 3]) { this.w = w; this.r = r; console.log(q, this.w, e, this.r, this.f); } } -const b = new B(1.0, '2', true, []); +const b = new B(1, '2', true, []); console.log(b.w); class C { @@ -67,8 +67,8 @@ constructor(a: number, b: GeneratedTypeLiteralInterface_1) { } class E { - b: number = 0.0; - c: number = 0.0; + b: number = 0; + c: number = 0; readonly a: number; constructor(a: number) { @@ -95,7 +95,7 @@ constructor( class F2 extends E { readonly aa: number; constructor(aa: number) { - let f2: number = 1.0; + let f2: number = 1; console.log('before super() call'); super(aa); this.aa = aa; @@ -107,7 +107,7 @@ class F3 extends E { constructor(aa: number) { super(aa); this.aa = aa; - let f3: number = 1.0; + let f3: number = 1; console.log('after super() call'); } } @@ -115,12 +115,12 @@ constructor(aa: number) { class F4 extends E { readonly aa: number; constructor(aa: number) { - let f4: number = 1.0; + let f4: number = 1; console.log('before super() call'); super(aa); this.aa = aa; console.log('after super() call'); - let f5: number = 1.0; + let f5: number = 1; } } diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.arkts2.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.arkts2.json index a652bb026f..4b6736a764 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 17, - "endLine": 18, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 3, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.autofix.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.autofix.json index fe3418b262..f794b3a426 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.autofix.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.autofix.json @@ -14,27 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 18, - "column": 17, - "endLine": 18, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 654, - "end": 655, - "replacementText": "0.0", - "line": 18, - "column": 17, - "endLine": 18, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 3, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.migrate.ets b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.migrate.ets index 598b9e3167..2b38c7a7c4 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_1.ets.migrate.ets @@ -28,7 +28,7 @@ import { class User { name: string = "" - age: number = 0.0 + age: number = 0 } @Entry diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_2.ets.arkts2.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_2.ets.arkts2.json index 4ab5760d4b..323e9a92a4 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_2.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 20, - "column": 47, - "endLine": 20, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 21, "column": 33, @@ -124,16 +114,6 @@ "rule": "\"prop\" function is not supported (arkui-no-prop-function)", "severity": "ERROR" }, - { - "line": 29, - "column": 33, - "endLine": 29, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 5, @@ -154,16 +134,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 30, - "column": 13, - "endLine": 30, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 31, "column": 5, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_3.ets.arkts2.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_3.ets.arkts2.json index 17b93fa546..3bb6b25fa4 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_3.ets.arkts2.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_3.ets.arkts2.json @@ -14,76 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 14, - "column": 4, - "endLine": 14, - "endColumn": 5, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 9, - "endLine": 27, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 13, - "endLine": 27, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 9, - "endLine": 35, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 13, - "endLine": 35, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 16, - "endLine": 36, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 47, - "endLine": 42, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 43, "column": 33, @@ -154,16 +84,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 46, - "column": 61, - "endLine": 46, - "endColumn": 62, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 47, "column": 5, @@ -184,36 +104,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 47, - "column": 41, - "endLine": 47, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 45, - "endLine": 47, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 49, - "endLine": 47, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 5, @@ -234,26 +124,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 48, - "column": 41, - "endLine": 48, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 45, - "endLine": 48, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 5, @@ -294,16 +164,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 50, - "column": 41, - "endLine": 50, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 51, "column": 5, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.arkts2.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.arkts2.json index 5864532002..d52174ddca 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.arkts2.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.arkts2.json @@ -14,16 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 57, - "endLine": 22, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 25, @@ -34,16 +24,6 @@ "rule": "Parameters decorated with \"@Prop\" need to call the specific method when receiving data to ensure deep copy of the data (arkui-prop-need-call-method-for-deep-copy)", "severity": "ERROR" }, - { - "line": 34, - "column": 57, - "endLine": 34, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 25, @@ -54,16 +34,6 @@ "rule": "Parameters decorated with \"@Prop\" need to call the specific method when receiving data to ensure deep copy of the data (arkui-prop-need-call-method-for-deep-copy)", "severity": "ERROR" }, - { - "line": 46, - "column": 57, - "endLine": 46, - "endColumn": 58, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 50, "column": 25, @@ -94,26 +64,6 @@ "rule": "\"@Prop\" decorator is not supported (arkui-no-prop-decorator)", "severity": "ERROR" }, - { - "line": 83, - "column": 31, - "endLine": 83, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 31, - "endLine": 86, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 94, "column": 3, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.autofix.json b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.autofix.json index cebe97786c..ad78eb8703 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.autofix.json +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.autofix.json @@ -14,27 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 57, - "endLine": 22, - "endColumn": 58, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 751, - "end": 752, - "replacementText": "0.0", - "line": 22, - "column": 57, - "endLine": 22, - "endColumn": 58 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 25, @@ -45,27 +24,6 @@ "rule": "Parameters decorated with \"@Prop\" need to call the specific method when receiving data to ensure deep copy of the data (arkui-prop-need-call-method-for-deep-copy)", "severity": "ERROR" }, - { - "line": 34, - "column": 57, - "endLine": 34, - "endColumn": 58, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 984, - "end": 985, - "replacementText": "0.0", - "line": 34, - "column": 57, - "endLine": 34, - "endColumn": 58 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 25, @@ -76,27 +34,6 @@ "rule": "Parameters decorated with \"@Prop\" need to call the specific method when receiving data to ensure deep copy of the data (arkui-prop-need-call-method-for-deep-copy)", "severity": "ERROR" }, - { - "line": 46, - "column": 57, - "endLine": 46, - "endColumn": 58, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1217, - "end": 1218, - "replacementText": "0.0", - "line": 46, - "column": 57, - "endLine": 46, - "endColumn": 58 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 50, "column": 25, @@ -149,48 +86,6 @@ "rule": "\"@Prop\" decorator is not supported (arkui-no-prop-decorator)", "severity": "ERROR" }, - { - "line": 83, - "column": 31, - "endLine": 83, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1895, - "end": 1896, - "replacementText": "1.0", - "line": 83, - "column": 31, - "endLine": 83, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 86, - "column": 31, - "endLine": 86, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1977, - "end": 1978, - "replacementText": "1.0", - "line": 86, - "column": 31, - "endLine": 86, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 94, "column": 3, diff --git a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.migrate.ets b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.migrate.ets index 0d8773c212..11f23a80cd 100644 --- a/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.migrate.ets +++ b/ets2panda/linter/test/main/prop_decorators_and_interfaces_4.ets.migrate.ets @@ -31,7 +31,7 @@ interface ChildComponentOptions { @Component struct SuperComponent1 { - @State countOptions: ChildComponentOptions = { count: 0.0 } + @State countOptions: ChildComponentOptions = { count: 0 } build() { Column() { @@ -43,7 +43,7 @@ struct SuperComponent1 { @Component struct SuperComponent2 { - @State countOptions: ChildComponentOptions = { count: 0.0 } + @State countOptions: ChildComponentOptions = { count: 0 } build() { Column() { @@ -55,7 +55,7 @@ struct SuperComponent2 { @Component struct SuperComponent3 { - @State countOptions: ChildComponentOptions = { count: 0.0 } + @State countOptions: ChildComponentOptions = { count: 0 } build() { Column() { @@ -92,10 +92,10 @@ struct ChildComponent2 { Text(`${this.options2.count}`) Blank() Button('change1').onClick(() => { - this.options2.count = 1.0; + this.options2.count = 1; }) Button('change2').onClick(() => { - this.options2.count = 1.0; + this.options2.count = 1; }) } } diff --git a/ets2panda/linter/test/main/property_access_by_index.ets.arkts2.json b/ets2panda/linter/test/main/property_access_by_index.ets.arkts2.json index d53752ee48..8cca12f9ec 100644 --- a/ets2panda/linter/test/main/property_access_by_index.ets.arkts2.json +++ b/ets2panda/linter/test/main/property_access_by_index.ets.arkts2.json @@ -14,6 +14,16 @@ "limitations under the License." ], "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21, + "problem": "LimitedStdLibNoImportConcurrency", + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 16, "column": 10, @@ -44,86 +54,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 33, - "column": 5, - "endLine": 33, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 12, - "endLine": 33, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 15, - "endLine": 33, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 18, - "endLine": 33, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 21, - "endLine": 33, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 20, - "endLine": 34, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 23, - "endLine": 34, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 37, "column": 1, @@ -154,26 +84,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 41, - "column": 7, - "endLine": 41, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 5, - "endLine": 42, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 3, @@ -194,196 +104,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 5, - "endLine": 54, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 15, - "endLine": 54, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 17, - "endLine": 54, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 19, - "endLine": 54, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 21, - "endLine": 54, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 23, - "endLine": 54, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 25, - "endLine": 55, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 27, - "endLine": 55, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 29, - "endLine": 55, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 31, - "endLine": 55, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 33, - "endLine": 55, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 30, - "endLine": 56, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 32, - "endLine": 56, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 34, - "endLine": 56, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 36, - "endLine": 56, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 5, @@ -404,126 +124,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 57, - "column": 24, - "endLine": 57, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 28, - "endLine": 58, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 29, - "endLine": 59, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 36, - "endLine": 60, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 29, - "endLine": 61, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 31, - "endLine": 62, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 30, - "endLine": 63, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 64, - "column": 31, - "endLine": 64, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 32, - "endLine": 65, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 66, - "column": 32, - "endLine": 66, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 33, - "endLine": 67, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 34, - "endLine": 68, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 70, "column": 1, @@ -714,36 +314,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 105, - "column": 31, - "endLine": 105, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 33, - "endLine": 105, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 35, - "endLine": 105, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 107, "column": 24, @@ -874,46 +444,6 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, - { - "line": 179, - "column": 11, - "endLine": 179, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 180, - "column": 14, - "endLine": 180, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 180, - "column": 18, - "endLine": 180, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 181, - "column": 17, - "endLine": 181, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 192, "column": 1, @@ -995,4 +525,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/property_access_by_index.ets.autofix.json b/ets2panda/linter/test/main/property_access_by_index.ets.autofix.json index efd13151c4..9dd18d2afa 100644 --- a/ets2panda/linter/test/main/property_access_by_index.ets.autofix.json +++ b/ets2panda/linter/test/main/property_access_by_index.ets.autofix.json @@ -14,6 +14,27 @@ "limitations under the License." ], "result": [ + { + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21, + "problem": "LimitedStdLibNoImportConcurrency", + "autofix": [ + { + "start": 662, + "end": 713, + "replacementText": "", + "line": 16, + "column": 10, + "endLine": 16, + "endColumn": 21 + } + ], + "suggest": "", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", + "severity": "ERROR" + }, { "line": 16, "column": 10, @@ -55,174 +76,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 33, - "column": 5, - "endLine": 33, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1161, - "end": 1161, - "replacementText": ": number[]", - "line": 33, - "column": 5, - "endLine": 33, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 12, - "endLine": 33, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1165, - "end": 1166, - "replacementText": "1.0", - "line": 33, - "column": 12, - "endLine": 33, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 15, - "endLine": 33, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1168, - "end": 1169, - "replacementText": "2.0", - "line": 33, - "column": 15, - "endLine": 33, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 18, - "endLine": 33, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1171, - "end": 1172, - "replacementText": "3.0", - "line": 33, - "column": 18, - "endLine": 33, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 21, - "endLine": 33, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1174, - "end": 1175, - "replacementText": "4.0", - "line": 33, - "column": 21, - "endLine": 33, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1189, - "end": 1190, - "replacementText": "1.0", - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 20, - "endLine": 34, - "endColumn": 21, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1197, - "end": 1198, - "replacementText": "3.0", - "line": 34, - "column": 20, - "endLine": 34, - "endColumn": 21 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 23, - "endLine": 34, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1200, - "end": 1201, - "replacementText": "4.0", - "line": 34, - "column": 23, - "endLine": 34, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 37, "column": 1, @@ -253,48 +106,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 41, - "column": 7, - "endLine": 41, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1262, - "end": 1262, - "replacementText": ": number", - "line": 41, - "column": 7, - "endLine": 41, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 42, - "column": 5, - "endLine": 42, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1285, - "end": 1285, - "replacementText": ": number", - "line": 42, - "column": 5, - "endLine": 42, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 3, @@ -315,405 +126,6 @@ "rule": "Indexed access is not supported for fields (arkts-no-props-by-index)", "severity": "ERROR" }, - { - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1428, - "end": 1428, - "replacementText": ": number[]", - "line": 53, - "column": 5, - "endLine": 53, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1432, - "end": 1433, - "replacementText": "0.0", - "line": 53, - "column": 15, - "endLine": 53, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1434, - "end": 1435, - "replacementText": "1.0", - "line": 53, - "column": 17, - "endLine": 53, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 5, - "endLine": 54, - "endColumn": 25, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1447, - "end": 1447, - "replacementText": ": number[]", - "line": 54, - "column": 5, - "endLine": 54, - "endColumn": 25 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 15, - "endLine": 54, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1451, - "end": 1452, - "replacementText": "1.0", - "line": 54, - "column": 15, - "endLine": 54, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 17, - "endLine": 54, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1453, - "end": 1454, - "replacementText": "2.0", - "line": 54, - "column": 17, - "endLine": 54, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 19, - "endLine": 54, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1455, - "end": 1456, - "replacementText": "3.0", - "line": 54, - "column": 19, - "endLine": 54, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 21, - "endLine": 54, - "endColumn": 22, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1457, - "end": 1458, - "replacementText": "4.0", - "line": 54, - "column": 21, - "endLine": 54, - "endColumn": 22 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 23, - "endLine": 54, - "endColumn": 24, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1459, - "end": 1460, - "replacementText": "5.0", - "line": 54, - "column": 23, - "endLine": 54, - "endColumn": 24 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 25, - "endLine": 55, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1486, - "end": 1487, - "replacementText": "1.0", - "line": 55, - "column": 25, - "endLine": 55, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 27, - "endLine": 55, - "endColumn": 28, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1488, - "end": 1489, - "replacementText": "2.0", - "line": 55, - "column": 27, - "endLine": 55, - "endColumn": 28 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 29, - "endLine": 55, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1490, - "end": 1491, - "replacementText": "3.0", - "line": 55, - "column": 29, - "endLine": 55, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 31, - "endLine": 55, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1492, - "end": 1493, - "replacementText": "4.0", - "line": 55, - "column": 31, - "endLine": 55, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 33, - "endLine": 55, - "endColumn": 34, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1494, - "end": 1495, - "replacementText": "5.0", - "line": 55, - "column": 33, - "endLine": 55, - "endColumn": 34 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 30, - "endLine": 56, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1526, - "end": 1527, - "replacementText": "1.0", - "line": 56, - "column": 30, - "endLine": 56, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 32, - "endLine": 56, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1528, - "end": 1529, - "replacementText": "2.0", - "line": 56, - "column": 32, - "endLine": 56, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 34, - "endLine": 56, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1530, - "end": 1531, - "replacementText": "3.0", - "line": 56, - "column": 34, - "endLine": 56, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 36, - "endLine": 56, - "endColumn": 37, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1532, - "end": 1533, - "replacementText": "4.0", - "line": 56, - "column": 36, - "endLine": 56, - "endColumn": 37 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1534, - "end": 1535, - "replacementText": "5.0", - "line": 56, - "column": 38, - "endLine": 56, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 5, @@ -734,258 +146,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 57, - "column": 24, - "endLine": 57, - "endColumn": 26, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1560, - "end": 1562, - "replacementText": "10.0", - "line": 57, - "column": 24, - "endLine": 57, - "endColumn": 26 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 28, - "endLine": 58, - "endColumn": 30, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1591, - "end": 1593, - "replacementText": "10.0", - "line": 58, - "column": 28, - "endLine": 58, - "endColumn": 30 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 29, - "endLine": 59, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1623, - "end": 1625, - "replacementText": "10.0", - "line": 59, - "column": 29, - "endLine": 59, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 60, - "column": 36, - "endLine": 60, - "endColumn": 38, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1662, - "end": 1664, - "replacementText": "10.0", - "line": 60, - "column": 36, - "endLine": 60, - "endColumn": 38 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 29, - "endLine": 61, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1694, - "end": 1696, - "replacementText": "10.0", - "line": 61, - "column": 29, - "endLine": 61, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 31, - "endLine": 62, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1728, - "end": 1730, - "replacementText": "10.0", - "line": 62, - "column": 31, - "endLine": 62, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 30, - "endLine": 63, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1761, - "end": 1763, - "replacementText": "10.0", - "line": 63, - "column": 30, - "endLine": 63, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 64, - "column": 31, - "endLine": 64, - "endColumn": 33, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1795, - "end": 1797, - "replacementText": "10.0", - "line": 64, - "column": 31, - "endLine": 64, - "endColumn": 33 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 65, - "column": 32, - "endLine": 65, - "endColumn": 34, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1830, - "end": 1832, - "replacementText": "10.0", - "line": 65, - "column": 32, - "endLine": 65, - "endColumn": 34 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 66, - "column": 32, - "endLine": 66, - "endColumn": 34, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1865, - "end": 1867, - "replacementText": "10.0", - "line": 66, - "column": 32, - "endLine": 66, - "endColumn": 34 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 33, - "endLine": 67, - "endColumn": 35, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1901, - "end": 1903, - "replacementText": "10.0", - "line": 67, - "column": 33, - "endLine": 67, - "endColumn": 35 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 34, - "endLine": 68, - "endColumn": 36, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1938, - "end": 1940, - "replacementText": "10.0", - "line": 68, - "column": 34, - "endLine": 68, - "endColumn": 36 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 70, "column": 1, @@ -1176,69 +336,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 105, - "column": 31, - "endLine": 105, - "endColumn": 32, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2388, - "end": 2389, - "replacementText": "1.0", - "line": 105, - "column": 31, - "endLine": 105, - "endColumn": 32 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 33, - "endLine": 105, - "endColumn": 34, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2390, - "end": 2391, - "replacementText": "2.0", - "line": 105, - "column": 33, - "endLine": 105, - "endColumn": 34 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 35, - "endLine": 105, - "endColumn": 36, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 2392, - "end": 2393, - "replacementText": "3.0", - "line": 105, - "column": 35, - "endLine": 105, - "endColumn": 36 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 107, "column": 24, @@ -1400,90 +497,6 @@ "rule": "Sendable containers are not supported (arkts-no-need-stdlib-sendable-containers)", "severity": "ERROR" }, - { - "line": 179, - "column": 11, - "endLine": 179, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3785, - "end": 3786, - "replacementText": "0.0", - "line": 179, - "column": 11, - "endLine": 179, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 180, - "column": 14, - "endLine": 180, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3803, - "end": 3803, - "replacementText": ": number", - "line": 180, - "column": 14, - "endLine": 180, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 180, - "column": 18, - "endLine": 180, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3806, - "end": 3807, - "replacementText": "0.0", - "line": 180, - "column": 18, - "endLine": 180, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 181, - "column": 17, - "endLine": 181, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 3849, - "end": 3850, - "replacementText": "1.0", - "line": 181, - "column": 17, - "endLine": 181, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 192, "column": 1, @@ -1609,4 +622,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/property_access_by_index.ets.migrate.ets b/ets2panda/linter/test/main/property_access_by_index.ets.migrate.ets index 6a3cbe36af..cd244aa45b 100644 --- a/ets2panda/linter/test/main/property_access_by_index.ets.migrate.ets +++ b/ets2panda/linter/test/main/property_access_by_index.ets.migrate.ets @@ -32,16 +32,16 @@ function test() { return GetProperty(a, 'v') + GetProperty(a, 'u'); } -let ar1: number[] = [1.0, 2.0, 3.0, 4.0]; -let ar2 = [1.0, '2', 3.0, 4.0]; +let ar1 = [1, 2, 3, 4]; +let ar2 = [1, '2', 3, 4]; let ar3: number[] = []; ar1[2]; ar2[2]; ar3[2]; -const r0: number = [1, 2, 3][1]; -let r1: number = [1, 2, 3, 4][0] +const r0 = [1, 2, 3][1]; +let r1 = [1, 2, 3, 4][0] let r2 = [1, '2', 3, 4][0] function fobject1(o: object) { @@ -52,22 +52,22 @@ function fobject2(o: Object) { o['k'] } -let array1: number[] = [0.0,1.0] -let array2: number[] = [1.0,2.0,3.0,4.0,5.0] -let array3: number[] = [1.0,2.0,3.0,4.0,5.0] -let array4: Array = [1.0,2.0,3.0,4.0,5.0] -let array5 = new Array(10.0) -let array6 = new Int8Array(10.0) -let array7 = new Uint8Array(10.0) -let array8 = new Uint8ClampedArray(10.0) -let array9 = new Int16Array(10.0) -let array10 = new Uint16Array(10.0) -let array11 = new Int32Array(10.0) -let array12 = new Uint32Array(10.0) -let array13 = new Float32Array(10.0) -let array14 = new Float64Array(10.0) -let array15 = new BigInt64Array(10.0) -let array16 = new BigUint64Array(10.0) +let array1 = [0,1] +let array2 = [1,2,3,4,5] +let array3: number[] = [1,2,3,4,5] +let array4: Array = [1,2,3,4,5] +let array5 = new Array(10) +let array6 = new Int8Array(10) +let array7 = new Uint8Array(10) +let array8 = new Uint8ClampedArray(10) +let array9 = new Int16Array(10) +let array10 = new Uint16Array(10) +let array11 = new Int32Array(10) +let array12 = new Uint32Array(10) +let array13 = new Float32Array(10) +let array14 = new Float64Array(10) +let array15 = new BigInt64Array(10) +let array16 = new BigUint64Array(10) array1[0]; array2[0]; @@ -104,7 +104,7 @@ CCCCCCCCC[CCCCCCCCC.KATE] CCCCCCCCC[CCCCCCCCC.BOB] CCCCCCCCC[CCCCCCCCC.ROB] -let arr32 = new Float32Array([1.0,2.0,3.0]) +let arr32 = new Float32Array([1,2,3]) let iter_arr32 = arr32[Symbol.iterator]() let tmp_arr32 = iter_arr32.next().value; @@ -178,9 +178,9 @@ mmap3["kkr"]; class MyClass extends BitVector { constructor() { - super(0.0); - for (let i: number = 0.0; i < this.length; i++) { - this[i] = 1.0; + super(0); + for (let i = 0; i < this.length; i++) { + this[i] = 1; } } } diff --git a/ets2panda/linter/test/main/property_access_by_index.ets.migrate.json b/ets2panda/linter/test/main/property_access_by_index.ets.migrate.json index 12bd72ca45..39b5bb6705 100644 --- a/ets2panda/linter/test/main/property_access_by_index.ets.migrate.json +++ b/ets2panda/linter/test/main/property_access_by_index.ets.migrate.json @@ -88,7 +88,7 @@ "line": 59, "column": 5, "endLine": 59, - "endColumn": 29, + "endColumn": 27, "problem": "AnyType", "suggest": "", "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", @@ -98,7 +98,7 @@ "line": 59, "column": 14, "endLine": 59, - "endColumn": 29, + "endColumn": 27, "problem": "GenericCallNoTypeArgs", "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", @@ -455,4 +455,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/property_decl_on_function.ets.arkts2.json b/ets2panda/linter/test/main/property_decl_on_function.ets.arkts2.json index a530f796c4..4f28f1e680 100644 --- a/ets2panda/linter/test/main/property_decl_on_function.ets.arkts2.json +++ b/ets2panda/linter/test/main/property_decl_on_function.ets.arkts2.json @@ -44,16 +44,6 @@ "rule": "Declaring properties on functions is not supported (arkts-no-func-props)", "severity": "ERROR" }, - { - "line": 24, - "column": 11, - "endLine": 24, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 1, @@ -74,26 +64,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 26, - "column": 16, - "endLine": 26, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 22, - "endLine": 26, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 28, "column": 13, @@ -164,16 +134,6 @@ "rule": "Declaring properties on functions is not supported (arkts-no-func-props)", "severity": "ERROR" }, - { - "line": 40, - "column": 12, - "endLine": 40, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 41, "column": 13, diff --git a/ets2panda/linter/test/main/props_by_index.ets.arkts2.json b/ets2panda/linter/test/main/props_by_index.ets.arkts2.json index 31386736eb..98832b1b54 100644 --- a/ets2panda/linter/test/main/props_by_index.ets.arkts2.json +++ b/ets2panda/linter/test/main/props_by_index.ets.arkts2.json @@ -34,36 +34,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 26, - "column": 5, - "endLine": 26, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 9, - "endLine": 26, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 5, - "endLine": 27, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 10, @@ -84,16 +54,6 @@ "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" }, - { - "line": 32, - "column": 5, - "endLine": 32, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 10, @@ -103,66 +63,6 @@ "suggest": "", "rule": "Enum cannot get member name by member value (arkts-enum-no-props-by-index)", "severity": "ERROR" - }, - { - "line": 40, - "column": 27, - "endLine": 40, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 17, - "endLine": 41, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 26, - "endLine": 41, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 41, - "column": 35, - "endLine": 41, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 7, - "endLine": 47, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 48, - "column": 7, - "endLine": 48, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/record_object_literals_properties.ets.arkts2.json b/ets2panda/linter/test/main/record_object_literals_properties.ets.arkts2.json index 2e90fcfeea..167c48a33a 100644 --- a/ets2panda/linter/test/main/record_object_literals_properties.ets.arkts2.json +++ b/ets2panda/linter/test/main/record_object_literals_properties.ets.arkts2.json @@ -13,66 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 17, - "column": 11, - "endLine": 17, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 11, - "endLine": 18, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 18, - "endLine": 26, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 30, - "endLine": 26, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 18, - "endLine": 27, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 30, - "endLine": 27, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/repeat_virtualscroll.ets.arkts2.json b/ets2panda/linter/test/main/repeat_virtualscroll.ets.arkts2.json index 5a4a43a78f..e9f013b081 100644 --- a/ets2panda/linter/test/main/repeat_virtualscroll.ets.arkts2.json +++ b/ets2panda/linter/test/main/repeat_virtualscroll.ets.arkts2.json @@ -14,46 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 14, - "endLine": 22, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 18, - "endLine": 22, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 25, - "endLine": 22, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 48, - "endLine": 33, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 9, @@ -64,16 +24,6 @@ "rule": "\"Repeat\" natively supports virtual scrolling capability in ArkTS1.2, so the default virtual scrolling should be disabled (arkui-repeat-disable-default-virtualscroll)", "severity": "ERROR" }, - { - "line": 43, - "column": 48, - "endLine": 43, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 9, @@ -84,16 +34,6 @@ "rule": "\"Repeat\" natively supports virtual scrolling capability in ArkTS1.2, so the default virtual scrolling should be disabled (arkui-repeat-disable-default-virtualscroll)", "severity": "ERROR" }, - { - "line": 51, - "column": 48, - "endLine": 51, - "endColumn": 50, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 55, "column": 9, diff --git a/ets2panda/linter/test/main/repeat_virtualscroll.ets.autofix.json b/ets2panda/linter/test/main/repeat_virtualscroll.ets.autofix.json index c69595dde9..50e60f2e52 100644 --- a/ets2panda/linter/test/main/repeat_virtualscroll.ets.autofix.json +++ b/ets2panda/linter/test/main/repeat_virtualscroll.ets.autofix.json @@ -14,90 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 22, - "column": 14, - "endLine": 22, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 740, - "end": 740, - "replacementText": ": number", - "line": 22, - "column": 14, - "endLine": 22, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 18, - "endLine": 22, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 743, - "end": 744, - "replacementText": "0.0", - "line": 22, - "column": 18, - "endLine": 22, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 25, - "endLine": 22, - "endColumn": 27, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 750, - "end": 752, - "replacementText": "50.0", - "line": 22, - "column": 25, - "endLine": 22, - "endColumn": 27 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 48, - "endLine": 33, - "endColumn": 50, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1007, - "end": 1009, - "replacementText": "30.0", - "line": 33, - "column": 48, - "endLine": 33, - "endColumn": 50 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 40, "column": 9, @@ -119,27 +35,6 @@ "rule": "\"Repeat\" natively supports virtual scrolling capability in ArkTS1.2, so the default virtual scrolling should be disabled (arkui-repeat-disable-default-virtualscroll)", "severity": "ERROR" }, - { - "line": 43, - "column": 48, - "endLine": 43, - "endColumn": 50, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1358, - "end": 1360, - "replacementText": "30.0", - "line": 43, - "column": 48, - "endLine": 43, - "endColumn": 50 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 9, @@ -161,27 +56,6 @@ "rule": "\"Repeat\" natively supports virtual scrolling capability in ArkTS1.2, so the default virtual scrolling should be disabled (arkui-repeat-disable-default-virtualscroll)", "severity": "ERROR" }, - { - "line": 51, - "column": 48, - "endLine": 51, - "endColumn": 50, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1659, - "end": 1661, - "replacementText": "30.0", - "line": 51, - "column": 48, - "endLine": 51, - "endColumn": 50 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 55, "column": 9, diff --git a/ets2panda/linter/test/main/repeat_virtualscroll.ets.migrate.ets b/ets2panda/linter/test/main/repeat_virtualscroll.ets.migrate.ets index 07d143184d..167e6d4f74 100644 --- a/ets2panda/linter/test/main/repeat_virtualscroll.ets.migrate.ets +++ b/ets2panda/linter/test/main/repeat_virtualscroll.ets.migrate.ets @@ -31,7 +31,7 @@ struct RepeatExampleWithTemplates { @Local dataArr: Array = []; aboutToAppear(): void { - for (let i: number = 0.0; i < 50.0; i++) { + for (let i = 0; i < 50; i++) { this.dataArr.push(`data_${i}`); } } @@ -42,7 +42,7 @@ struct RepeatExampleWithTemplates { Repeat(this.dataArr) .each((ri: RepeatItem) => { ListItem() { - Text('each_' + ri.item).fontSize(30.0).fontColor('rgb(161,10,33)') + Text('each_' + ri.item).fontSize(30).fontColor('rgb(161,10,33)') } }) .key((item: string, index: number): string => JSON.stringify(item)) @@ -52,7 +52,7 @@ struct RepeatExampleWithTemplates { Repeat(this.dataArr) .each((ri: RepeatItem) => { ListItem() { - Text('each_' + ri.item).fontSize(30.0).fontColor('rgb(161,10,33)') + Text('each_' + ri.item).fontSize(30).fontColor('rgb(161,10,33)') } }) .key((item: string, index: number): string => JSON.stringify(item)) @@ -61,7 +61,7 @@ struct RepeatExampleWithTemplates { Repeat(this.dataArr) .each((ri: RepeatItem) => { ListItem() { - Text('each_' + ri.item).fontSize(30.0).fontColor('rgb(161,10,33)') + Text('each_' + ri.item).fontSize(30).fontColor('rgb(161,10,33)') } }) .virtualScroll({ disableVirtualScroll: true }) diff --git a/ets2panda/linter/test/main/runtime_array_bound.ets.arkts2.json b/ets2panda/linter/test/main/runtime_array_bound.ets.arkts2.json index 6b6a89fb8a..2c19de62ff 100644 --- a/ets2panda/linter/test/main/runtime_array_bound.ets.arkts2.json +++ b/ets2panda/linter/test/main/runtime_array_bound.ets.arkts2.json @@ -15,2299 +15,379 @@ ], "result": [ { - "line": 17, - "column": 21, - "endLine": 17, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 24, - "endLine": 17, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 27, - "endLine": 17, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 30, - "endLine": 17, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 10, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 14, - "endLine": 19, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 10, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 14, - "endLine": 23, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 21, - "endLine": 23, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 22, - "endLine": 27, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 25, - "endLine": 27, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 28, - "endLine": 27, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 31, - "endLine": 27, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 10, - "endLine": 28, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 14, - "endLine": 28, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 21, - "endLine": 28, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 5, - "endLine": 29, - "endColumn": 13, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 22, - "endLine": 32, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 25, - "endLine": 32, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 28, - "endLine": 32, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 31, - "endLine": 32, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 10, - "endLine": 33, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 14, - "endLine": 33, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 34, - "column": 5, - "endLine": 34, - "endColumn": 13, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 22, - "endLine": 37, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 25, - "endLine": 37, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 28, - "endLine": 37, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 31, - "endLine": 37, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 14, - "endLine": 38, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 10, - "endLine": 39, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 14, - "endLine": 39, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 22, - "endLine": 43, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 25, - "endLine": 43, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 28, - "endLine": 43, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 43, - "column": 31, - "endLine": 43, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 10, - "endLine": 44, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 14, - "endLine": 44, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 21, - "endLine": 44, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 5, - "endLine": 45, - "endColumn": 12, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 22, - "endLine": 49, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 25, - "endLine": 49, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 28, - "endLine": 49, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 31, - "endLine": 49, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 50, - "column": 19, - "endLine": 50, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 22, - "endLine": 54, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 25, - "endLine": 54, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 28, - "endLine": 54, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 54, - "column": 31, - "endLine": 54, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 19, - "endLine": 55, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 1, - "endLine": 59, - "endColumn": 9, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 22, - "endLine": 61, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 25, - "endLine": 61, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 28, - "endLine": 61, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 31, - "endLine": 61, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 62, - "column": 20, - "endLine": 62, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 19, - "endLine": 63, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 63, - "column": 33, - "endLine": 63, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 22, - "endLine": 69, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 25, - "endLine": 69, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 28, - "endLine": 69, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 31, - "endLine": 69, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 19, - "endLine": 70, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 33, - "endLine": 70, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 23, - "endLine": 74, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 26, - "endLine": 74, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 29, - "endLine": 74, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 74, - "column": 32, - "endLine": 74, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 75, - "column": 13, - "endLine": 75, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 23, - "endLine": 79, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 26, - "endLine": 79, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 29, - "endLine": 79, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 79, - "column": 32, - "endLine": 79, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 5, - "endLine": 80, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 16, - "endLine": 80, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 85, - "column": 12, - "endLine": 85, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 87, - "column": 1, - "endLine": 87, - "endColumn": 16, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 5, - "endLine": 89, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 12, - "endLine": 89, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 15, - "endLine": 89, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 18, - "endLine": 89, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 21, - "endLine": 89, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 24, - "endLine": 89, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 89, - "column": 27, - "endLine": 89, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 90, - "column": 9, - "endLine": 90, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 90, - "column": 13, - "endLine": 90, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 91, - "column": 19, - "endLine": 91, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 93, - "column": 9, - "endLine": 93, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 93, - "column": 13, - "endLine": 93, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 94, - "column": 5, - "endLine": 94, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 95, - "column": 1, - "endLine": 95, - "endColumn": 7, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 95, - "column": 10, - "endLine": 95, - "endColumn": 16, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 95, - "column": 19, - "endLine": 95, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 5, - "endLine": 98, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 12, - "endLine": 98, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 15, - "endLine": 98, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 18, - "endLine": 98, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 21, - "endLine": 98, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 24, - "endLine": 98, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 98, - "column": 27, - "endLine": 98, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 99, - "column": 5, - "endLine": 99, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 99, - "column": 11, - "endLine": 99, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 100, - "column": 10, - "endLine": 100, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 101, - "column": 23, - "endLine": 101, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 103, - "column": 10, - "endLine": 103, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 104, - "column": 7, - "endLine": 104, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 1, - "endLine": 105, - "endColumn": 9, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 12, - "endLine": 105, - "endColumn": 20, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 23, - "endLine": 105, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 5, - "endLine": 108, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 12, - "endLine": 108, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 15, - "endLine": 108, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 18, - "endLine": 108, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 21, - "endLine": 108, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 24, - "endLine": 108, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 108, - "column": 27, - "endLine": 108, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 5, - "endLine": 109, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 109, - "column": 11, - "endLine": 109, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 13, - "endLine": 110, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 111, - "column": 23, - "endLine": 111, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 113, - "column": 7, - "endLine": 113, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 115, - "column": 13, - "endLine": 115, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 7, - "endLine": 116, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 117, - "column": 1, - "endLine": 117, - "endColumn": 9, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 117, - "column": 12, - "endLine": 117, - "endColumn": 20, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 117, - "column": 23, - "endLine": 117, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 5, - "endLine": 120, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 12, - "endLine": 120, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 15, - "endLine": 120, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 18, - "endLine": 120, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 21, - "endLine": 120, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 24, - "endLine": 120, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 120, - "column": 27, - "endLine": 120, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 5, - "endLine": 121, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 121, - "column": 11, - "endLine": 121, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 122, - "column": 1, - "endLine": 122, - "endColumn": 9, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 123, - "column": 1, - "endLine": 123, - "endColumn": 8, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 124, - "column": 18, - "endLine": 124, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 1, - "endLine": 125, - "endColumn": 8, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 11, - "endLine": 125, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 128, - "column": 1, - "endLine": 130, - "endColumn": 2, - "problem": "TsOverload", - "suggest": "", - "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", - "severity": "ERROR" - }, - { - "line": 129, - "column": 8, - "endLine": 129, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 132, - "column": 1, - "endLine": 132, - "endColumn": 10, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 132, - "column": 5, - "endLine": 132, - "endColumn": 9, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 133, - "column": 1, - "endLine": 133, - "endColumn": 11, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 134, - "column": 1, - "endLine": 134, - "endColumn": 20, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 134, - "column": 5, - "endLine": 134, - "endColumn": 19, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 136, - "column": 1, - "endLine": 136, - "endColumn": 11, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 138, - "column": 17, - "endLine": 138, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 138, - "column": 20, - "endLine": 138, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 139, - "column": 1, - "endLine": 139, - "endColumn": 11, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 139, - "column": 5, - "endLine": 139, - "endColumn": 10, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 142, - "column": 22, - "endLine": 142, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 142, - "column": 29, - "endLine": 142, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 142, - "column": 32, - "endLine": 142, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 144, - "column": 1, - "endLine": 146, - "endColumn": 2, - "problem": "TsOverload", - "suggest": "", - "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", - "severity": "ERROR" - }, - { - "line": 148, - "column": 1, - "endLine": 148, - "endColumn": 10, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 148, - "column": 13, - "endLine": 148, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 149, - "column": 1, - "endLine": 149, - "endColumn": 21, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 149, - "column": 6, - "endLine": 149, - "endColumn": 20, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 149, - "column": 24, - "endLine": 149, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 1, - "endLine": 150, - "endColumn": 14, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 6, - "endLine": 150, - "endColumn": 13, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 150, - "column": 17, - "endLine": 150, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 152, - "column": 22, - "endLine": 152, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 152, - "column": 29, - "endLine": 152, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 152, - "column": 32, - "endLine": 152, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 154, - "column": 1, - "endLine": 154, - "endColumn": 23, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 154, - "column": 6, - "endLine": 154, - "endColumn": 22, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 154, - "column": 26, - "endLine": 154, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 155, - "column": 1, - "endLine": 155, - "endColumn": 30, - "problem": "RuntimeArrayCheck", - "suggest": "", - "rule": "Array bound not checked. (arkts-runtime-array-check)", - "severity": "ERROR" - }, - { - "line": 155, - "column": 6, - "endLine": 155, - "endColumn": 29, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 155, - "column": 33, - "endLine": 155, - "endColumn": 35, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 157, - "column": 22, - "endLine": 157, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 157, - "column": 29, - "endLine": 157, - "endColumn": 31, - "problem": "NumericSemantics", + "line": 29, + "column": 5, + "endLine": 29, + "endColumn": 13, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 157, - "column": 32, - "endLine": 157, - "endColumn": 33, - "problem": "NumericSemantics", + "line": 34, + "column": 5, + "endLine": 34, + "endColumn": 13, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 158, - "column": 1, - "endLine": 160, - "endColumn": 2, - "problem": "TsOverload", + "line": 45, + "column": 5, + "endLine": 45, + "endColumn": 12, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 161, + "line": 59, "column": 1, - "endLine": 161, - "endColumn": 11, + "endLine": 59, + "endColumn": 9, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 161, - "column": 14, - "endLine": 161, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 162, + "line": 87, "column": 1, - "endLine": 162, - "endColumn": 10, + "endLine": 87, + "endColumn": 16, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 162, - "column": 13, - "endLine": 162, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 164, - "column": 8, - "endLine": 164, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 166, + "line": 95, "column": 1, - "endLine": 166, - "endColumn": 12, + "endLine": 95, + "endColumn": 7, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 166, - "column": 15, - "endLine": 166, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 169, - "column": 24, - "endLine": 169, - "endColumn": 43, - "problem": "GenericCallNoTypeArgs", - "suggest": "", - "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", - "severity": "ERROR" - }, - { - "line": 170, + "line": 95, "column": 10, - "endLine": 170, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 170, - "column": 14, - "endLine": 170, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 175, - "column": 21, - "endLine": 175, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 179, - "column": 28, - "endLine": 179, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 183, - "column": 7, - "endLine": 183, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 183, - "column": 15, - "endLine": 183, + "endLine": 95, "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 185, - "column": 23, - "endLine": 185, - "endColumn": 30, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 189, - "column": 19, - "endLine": 189, - "endColumn": 31, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 189, - "column": 23, - "endLine": 189, - "endColumn": 30, - "problem": "ArrayIndexExprType", - "suggest": "", - "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", - "severity": "ERROR" - }, - { - "line": 194, - "column": 14, - "endLine": 194, - "endColumn": 24, - "problem": "NoTsLikeSmartType", + "line": 105, + "column": 1, + "endLine": 105, + "endColumn": 9, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Smart type differences (arkts-no-ts-like-smart-type)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 194, - "column": 27, - "endLine": 194, - "endColumn": 28, - "problem": "NumericSemantics", + "line": 105, + "column": 12, + "endLine": 105, + "endColumn": 20, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 200, - "column": 9, - "endLine": 200, - "endColumn": 52, - "problem": "NumericSemantics", + "line": 117, + "column": 1, + "endLine": 117, + "endColumn": 9, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 201, + "line": 117, "column": 12, - "endLine": 201, - "endColumn": 17, - "problem": "NumericSemantics", + "endLine": 117, + "endColumn": 20, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 201, - "column": 16, - "endLine": 201, - "endColumn": 17, - "problem": "NumericSemantics", + "line": 122, + "column": 1, + "endLine": 122, + "endColumn": 9, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 202, - "column": 27, - "endLine": 202, - "endColumn": 28, - "problem": "NumericSemantics", + "line": 123, + "column": 1, + "endLine": 123, + "endColumn": 8, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 203, - "column": 27, - "endLine": 203, - "endColumn": 28, - "problem": "NumericSemantics", + "line": 125, + "column": 1, + "endLine": 125, + "endColumn": 8, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 208, - "column": 19, - "endLine": 208, - "endColumn": 20, - "problem": "NumericSemantics", + "line": 128, + "column": 1, + "endLine": 130, + "endColumn": 2, + "problem": "TsOverload", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", "severity": "ERROR" }, { - "line": 214, - "column": 17, - "endLine": 214, - "endColumn": 18, - "problem": "NumericSemantics", + "line": 132, + "column": 1, + "endLine": 132, + "endColumn": 10, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 218, + "line": 132, "column": 5, - "endLine": 218, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 218, - "column": 13, - "endLine": 218, - "endColumn": 14, - "problem": "NumericSemantics", + "endLine": 132, + "endColumn": 9, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 218, - "column": 16, - "endLine": 218, - "endColumn": 17, - "problem": "NumericSemantics", + "line": 133, + "column": 1, + "endLine": 133, + "endColumn": 11, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 218, - "column": 19, - "endLine": 218, + "line": 134, + "column": 1, + "endLine": 134, "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 218, - "column": 22, - "endLine": 218, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 218, - "column": 25, - "endLine": 218, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 218, - "column": 28, - "endLine": 218, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 219, - "column": 5, - "endLine": 219, - "endColumn": 31, - "problem": "NumericSemantics", + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 220, + "line": 134, "column": 5, - "endLine": 220, - "endColumn": 33, - "problem": "NumericSemantics", + "endLine": 134, + "endColumn": 19, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 220, - "column": 30, - "endLine": 220, - "endColumn": 32, - "problem": "NumericSemantics", + "line": 136, + "column": 1, + "endLine": 136, + "endColumn": 11, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 222, - "column": 5, - "endLine": 222, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 139, + "column": 1, + "endLine": 139, + "endColumn": 11, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 222, - "column": 14, - "endLine": 222, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 139, + "column": 5, + "endLine": 139, + "endColumn": 10, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 223, - "column": 5, - "endLine": 223, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 144, + "column": 1, + "endLine": 146, + "endColumn": 2, + "problem": "TsOverload", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", "severity": "ERROR" }, { - "line": 223, - "column": 14, - "endLine": 223, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 148, + "column": 1, + "endLine": 148, + "endColumn": 10, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 224, - "column": 5, - "endLine": 224, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 149, + "column": 1, + "endLine": 149, + "endColumn": 21, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 224, - "column": 14, - "endLine": 224, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 149, + "column": 6, + "endLine": 149, + "endColumn": 20, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 227, + "line": 150, "column": 1, - "endLine": 227, - "endColumn": 13, + "endLine": 150, + "endColumn": 14, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 229, - "column": 15, - "endLine": 229, - "endColumn": 16, - "problem": "NumericSemantics", + "line": 150, + "column": 6, + "endLine": 150, + "endColumn": 13, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 233, + "line": 154, "column": 1, - "endLine": 233, - "endColumn": 8, + "endLine": 154, + "endColumn": 23, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 235, - "column": 19, - "endLine": 235, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 239, - "column": 9, - "endLine": 239, - "endColumn": 14, - "problem": "NumericSemantics", + "line": 154, + "column": 6, + "endLine": 154, + "endColumn": 22, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 239, - "column": 13, - "endLine": 239, - "endColumn": 14, - "problem": "NumericSemantics", + "line": 155, + "column": 1, + "endLine": 155, + "endColumn": 30, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 243, - "column": 5, - "endLine": 243, - "endColumn": 10, - "problem": "NumericSemantics", + "line": 155, + "column": 6, + "endLine": 155, + "endColumn": 29, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 243, - "column": 9, - "endLine": 243, - "endColumn": 10, - "problem": "NumericSemantics", + "line": 158, + "column": 1, + "endLine": 160, + "endColumn": 2, + "problem": "TsOverload", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", "severity": "ERROR" }, { - "line": 248, - "column": 15, - "endLine": 248, - "endColumn": 16, - "problem": "NumericSemantics", + "line": 161, + "column": 1, + "endLine": 161, + "endColumn": 11, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 249, - "column": 14, - "endLine": 249, - "endColumn": 17, - "problem": "NumericSemantics", + "line": 162, + "column": 1, + "endLine": 162, + "endColumn": 10, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 250, - "column": 5, - "endLine": 250, - "endColumn": 17, + "line": 166, + "column": 1, + "endLine": 166, + "endColumn": 12, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 254, + "line": 169, "column": 24, - "endLine": 254, + "endLine": 169, "endColumn": 43, "problem": "GenericCallNoTypeArgs", "suggest": "", @@ -2315,93 +395,93 @@ "severity": "ERROR" }, { - "line": 255, - "column": 10, - "endLine": 255, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 185, + "column": 23, + "endLine": 185, + "endColumn": 30, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 255, - "column": 14, - "endLine": 255, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 189, + "column": 19, + "endLine": 189, + "endColumn": 31, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 259, - "column": 10, - "endLine": 259, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 189, + "column": 23, + "endLine": 189, + "endColumn": 30, + "problem": "ArrayIndexExprType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "The index expression must be of a numeric type (arkts-array-index-expr-type)", "severity": "ERROR" }, { - "line": 259, + "line": 194, "column": 14, - "endLine": 259, - "endColumn": 15, - "problem": "NumericSemantics", + "endLine": 194, + "endColumn": 24, + "problem": "NoTsLikeSmartType", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, { - "line": 264, - "column": 10, - "endLine": 264, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 227, + "column": 1, + "endLine": 227, + "endColumn": 13, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 264, - "column": 14, - "endLine": 264, - "endColumn": 15, - "problem": "NumericSemantics", + "line": 233, + "column": 1, + "endLine": 233, + "endColumn": 8, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 266, - "column": 3, - "endLine": 266, - "endColumn": 7, + "line": 250, + "column": 5, + "endLine": 250, + "endColumn": 17, "problem": "RuntimeArrayCheck", "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { - "line": 269, - "column": 5, - "endLine": 269, - "endColumn": 16, - "problem": "NumericSemantics", + "line": 254, + "column": 24, + "endLine": 254, + "endColumn": 43, + "problem": "GenericCallNoTypeArgs", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, { - "line": 269, - "column": 15, - "endLine": 269, - "endColumn": 16, - "problem": "NumericSemantics", + "line": 266, + "column": 3, + "endLine": 266, + "endColumn": 7, + "problem": "RuntimeArrayCheck", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, { @@ -2414,26 +494,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 271, - "column": 10, - "endLine": 271, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 271, - "column": 14, - "endLine": 271, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 276, "column": 7, @@ -2454,26 +514,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 288, - "column": 10, - "endLine": 288, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 288, - "column": 14, - "endLine": 288, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 292, "column": 34, @@ -2494,26 +534,6 @@ "rule": "Array type is immutable in ArkTS1.2 (arkts-array-type-immutable)", "severity": "ERROR" }, - { - "line": 295, - "column": 10, - "endLine": 295, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 295, - "column": 14, - "endLine": 295, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 301, "column": 23, @@ -2524,36 +544,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 304, - "column": 10, - "endLine": 304, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 304, - "column": 14, - "endLine": 304, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 308, - "column": 26, - "endLine": 308, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 316, "column": 9, @@ -2564,16 +554,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 316, - "column": 24, - "endLine": 316, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 322, "column": 1, @@ -2583,16 +563,6 @@ "suggest": "", "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" - }, - { - "line": 322, - "column": 14, - "endLine": 322, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.ets b/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.ets index eca7e15901..9bce28bb8e 100644 --- a/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.ets +++ b/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.ets @@ -14,119 +14,119 @@ */ 'use static' -const arr: int[] = [1.0, 2.0, 3.0, 4.0]; +const arr: int[] = [1, 2, 3, 4]; -for (let i: number = 0.0; i < arr.length; i++) { - arr[i as int]; //legal +for (let i = 0; i < arr.length; i++) { + arr[i]; //legal } -for (let i: number = 0.0; i < 100.0; i++) { +for (let i = 0; i < 100; i++) { console.log(i); //legal } -const arr2: int[] = [1.0, 2.0, 3.0, 4.0]; -for (let i: number = 0.0; i < 100.0; i++) { +const arr2: int[] = [1, 2, 3, 4]; +for (let i = 0; i < 100; i++) { arr2[10] //should report } -const arr3: int[] = [1.0, 2.0, 3.0, 4.0]; -for (let i: number = 0.0; i < arr3.length; i++) { +const arr3: int[] = [1, 2, 3, 4]; +for (let i = 0; i < arr3.length; i++) { arr3[10] //should report } -const arr4: int[] = [1.0, 2.0, 3.0, 4.0]; -let x: int = 3.0; -for (let i: number = 0.0; i < arr4.length; i++) { +const arr4: int[] = [1, 2, 3, 4]; +let x: int = 3; +for (let i = 0; i < arr4.length; i++) { arr4[x]; //should report } -const arr5: int[] = [1.0, 2.0, 3.0, 4.0]; -for (let i: number = 0.0; i < 10.0; i++) { - arr5[i as int]; //should report +const arr5: int[] = [1, 2, 3, 4]; +for (let i = 0; i < 10; i++) { + arr5[i]; //should report } -const arr6: int[] = [1.0, 2.0, 3.0, 4.0]; -if (arr6.length > 10.0) { +const arr6: int[] = [1, 2, 3, 4]; +if (arr6.length > 10) { arr6[10] } -const arr7: int[] = [1.0, 2.0, 3.0, 4.0]; -if (arr7.length > 10.0) { +const arr7: int[] = [1, 2, 3, 4]; +if (arr7.length > 10) { return; } arr7[10] -const arr8: int[] = [1.0, 2.0, 3.0, 4.0]; -const index: int = 9.0; -if (arr8.length > 10.0 && index > 0.0) { +const arr8: int[] = [1, 2, 3, 4]; +const index: int = 9; +if (arr8.length > 10 && index > 0) { return; } arr8[index]; -const arr9: int[] = [1.0, 2.0, 3.0, 4.0]; -if (arr9.length > 10.0 && index > 0.0) { +const arr9: int[] = [1, 2, 3, 4]; +if (arr9.length > 10 && index > 0) { arr9[index]; } -const arr10: int[] = [1.0, 2.0, 3.0, 4.0]; -if (index > 0.0) { +const arr10: int[] = [1, 2, 3, 4]; +if (index > 0) { arr10[index]; } -const arr10: int[] = [1.0, 2.0, 3.0, 4.0]; -let newIndex: number = 10.0; +const arr10: int[] = [1, 2, 3, 4]; +let newIndex = 10; if (arr10.length > newIndex) { return; } -newIndex = 22.0; +newIndex = 22; -arr10[newIndex as int]; +arr10[newIndex]; -let arr: number[] = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0] -for(let i: number = 0.0; i < arr.length; i++) { -arr[i as int] = arr[i as int] + 1.0; +let arr = [0, 1, 2, 3, 4, 5] +for(let i = 0; i < arr.length; i++) { +arr[i] = arr[i] + 1; } -for(let i: number = 0.0; i < arr.length; i++) { -i = 10.0; -arr[i as int] = arr[i as int] + 1.0; +for(let i = 0; i < arr.length; i++) { +i = 10; +arr[i] = arr[i] + 1; } -let arr: number[] = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0] -let idx: number = 2.0; -if(idx > 0.0 && idx < arr.length) { -arr[idx as int] = arr[idx as int] + 1.0; +let arr = [0, 1, 2, 3, 4, 5] +let idx = 2; +if(idx > 0 && idx < arr.length) { +arr[idx] = arr[idx] + 1; } -if(idx > 0.0 && idx < arr.length) { -idx = 10.0; -arr[idx as int] = arr[idx as int] + 1.0; +if(idx > 0 && idx < arr.length) { +idx = 10; +arr[idx] = arr[idx] + 1; } -let arr: number[] = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0] -let idx: number = 0.0; -while(idx > 0.0 && idx < arr.length) { -arr[idx as int] = arr[idx as int] + 1.0; +let arr = [0, 1, 2, 3, 4, 5] +let idx = 0; +while(idx > 0 && idx < arr.length) { +arr[idx] = arr[idx] + 1; idx++; -idx = 10.0; +idx = 10; } -while(idx > 0.0 && idx < arr.length) { -idx = 10.0; -arr[idx as int] = arr[idx as int] + 1.0; +while(idx > 0 && idx < arr.length) { +idx = 10; +arr[idx] = arr[idx] + 1; } -let arr: number[] = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0] -let idx: number = 0.0; -arr[idx as int]; +let arr = [0, 1, 2, 3, 4, 5] +let idx = 0; +arr[idx]; arr[10]; -if (arr.length > 10.0) { -arr[10] = 10.0; +if (arr.length > 10) { +arr[10] = 10; } function foo():int{ -return 1.0; +return 1; } arr[(44/3) as int]; @@ -135,52 +135,52 @@ arr[()=>{return 1}]; if(arr.length > foo()) { arr[foo()]; } -if(arr.length > 44.0/3.0) { +if(arr.length > 44/3) { arr[(4*4/3) as int]; } -let arr1:number[] = [1.0, 1.5,45.0,2.0] +let arr1:number[] = [1, 1.5,45,2] function foo(i:number):number{ return i; } -arr1[3*5] = 23.0; -arr1[parseInt("16") as int] = 23.0; -arr1[foo(16) as int] = 23.0 +arr1[3*5] = 23; +arr1[parseInt("16") as int] = 23; +arr1[foo(16) as int] = 23 -let arr1:number[] = [1.0, 1.5,45.0,2.0] +let arr1:number[] = [1, 1.5,45,2] -arr1[Number.MAX_VALUE as int] = 23.0; -arr1[Number.MAX_SAFE_INTEGER as int] = 23.0; +arr1[Number.MAX_VALUE as int] = 23; +arr1[Number.MAX_SAFE_INTEGER as int] = 23; -let arr1:number[] = [1.0, 1.5,45.0,2.0] +let arr1:number[] = [1, 1.5,45,2] function foo(i:number):number{ return i; } -arr1[(24)] = 23.0; -arr1[+24] = 23.0; +arr1[(24)] = 23; +arr1[+24] = 23; enum TE{ AA = 12 } -arr1[TE.AA] = 12.0; +arr1[TE.AA] = 12; let a: string[] = []; let b: Array = new Array(a.length); -for (let i: number = 0.0; i < a.length; i++) { - b[i as int]; +for (let i = 0; i < a.length; i++) { + b[i]; } function test1(arr: object[]) { - if (arr.length == 1.0 && arr[0] instanceof Array) {} + if (arr.length == 1 && arr[0] instanceof Array) {} } function test2(arr: object[]) { - const str = arr.length < 2.0 ? arr[0] : arr[1]; + const str = arr.length < 2 ? arr[0] : arr[1]; } function test3(arr: object[]) { - let index: number = 1.0; + let index = 1; if (index < arr.length) { const value = arr[index++ as int]; } @@ -191,85 +191,85 @@ function test3(arr: object[]) { } function test4(arr?: object[]) { - if (arr && arr.length > 0.0) { + if (arr && arr.length > 0) { const a = arr[0]; } } function test5(arrA: object[], arrB: object[]) { - const length: number = Math.max(arrA.length, arrB.length); - for (let i: number = 0.0; i < length; i++) { - let numA = arrA[i as int] || 0.0; - let numB = arrB[i as int] || 0.0; + const length = Math.max(arrA.length, arrB.length); + for (let i = 0; i < length; i++) { + let numA = arrA[i] || 0; + let numB = arrB[i] || 0; } } function test6(arr: object[]) { - if(arr.length < 2.0){ + if(arr.length < 2){ arr[0] } } let arr:number[]=[]; -if(arr.length > 1.0){ +if(arr.length > 1){ arr[1] } -let arr1: number[] = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0] -let arr2: number[] = new Array(); -let arr3: number[] = new Array(10.0) +let arr1 = [0, 1, 2, 3, 4, 5] +let arr2 = new Array(); +let arr3 = new Array(10) -let index1: number = 0.0 -let index2: number = 1.0 -let index3: number = 2.0 +let index1 = 0 +let index2 = 1 +let index3 = 2 -arr1[index1 as int] +arr1[index1] -if (index1 >= 0.0 && index1 < arr1.length) { - arr1[index1 as int] +if (index1 >= 0 && index1 < arr1.length) { + arr1[index1] } arr1[3] -if (arr1.length > 3.0) { +if (arr1.length > 3) { arr1[3] } -for(let i: number = 0.0; i < arr1.length; i++) { - arr1[i as int]; +for(let i = 0; i < arr1.length; i++) { + arr1[i]; } -let i: number = 0.0; +let i = 0; while(i < arr1.length) { - arr1[i as int]; + arr1[i]; } -if (index1 >= 0.0 && index1 < arr1.length) { - index1 = 100.0 - arr1[index1 as int] +if (index1 >= 0 && index1 < arr1.length) { + index1 = 100 + arr1[index1] } let a: string[] = []; let b: Array = new Array(a.length); -for (let i: number = 0.0; i < a.length; i++) { - b[i as int]; +for (let i = 0; i < a.length; i++) { + b[i]; } -for (let i: number = 0.0; i < a.length; i++) { +for (let i = 0; i < a.length; i++) { b.push("abc"); - b[i as int]; + b[i]; } -for (let i: number = 0.0; i < a.length; i++) { +for (let i = 0; i < a.length; i++) { b.pop(); - b[i as int]; + b[i]; } -let arr_len: number = 8.0; +let arr_len = 8; let b: Array = new Array(arr_len); -for (let i: number = 0.0; i < arr_len; i++) { - b[i as int]; +for (let i = 0; i < arr_len; i++) { + b[i]; } function test7(config: Record, name: string) { @@ -285,15 +285,15 @@ function getValue(): string { const arr: Record = {}; let keys: string[] = Object.keys(arr); let values: string[] = Object.values(arr); -for (let i: number = 0.0; i < keys.length; i++) { - values[i as int]; +for (let i = 0; i < keys.length; i++) { + values[i]; } const arr: Map = new Map(); let keys: string[] = Object.keys(arr); let values: string[] = Object.values(arr); -for (let i: number = 0.0; i < keys.length; i++) { - values[i as int]; +for (let i = 0; i < keys.length; i++) { + values[i]; } let concatArray: ConcatArray = new Array(1.0, 2.0, 3.0); @@ -301,11 +301,11 @@ let concatArray: ConcatArray = new Array(1.0, 2.0, 3.0); let tempNum: number = concatArray[5]; -for (let i: number = 0.0; i < concatArray.length; i++) { - concatArray[i as int] +for (let i = 0; i < concatArray.length; i++) { + concatArray[i] }; -if (concatArray.length > 10.0) { +if (concatArray.length > 10) { concatArray[10] }; @@ -313,10 +313,10 @@ class DummyClass { public a1: Array = new Array(); foo() { - this.a1[123] = 123.0; + this.a1[123] = 123; } } let dc = new DummyClass(); -dc.a1[123] = 1234.0; +dc.a1[123] = 1234; diff --git a/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.json b/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.json index 31242ad2a5..e9b3765b05 100644 --- a/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.json +++ b/ets2panda/linter/test/main/runtime_array_bound.ets.migrate.json @@ -34,6 +34,16 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, + { + "line": 45, + "column": 5, + "endLine": 45, + "endColumn": 12, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, { "line": 59, "column": 1, @@ -44,6 +54,86 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, + { + "line": 87, + "column": 1, + "endLine": 87, + "endColumn": 16, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 95, + "column": 1, + "endLine": 95, + "endColumn": 7, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 95, + "column": 10, + "endLine": 95, + "endColumn": 16, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 105, + "column": 1, + "endLine": 105, + "endColumn": 9, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 105, + "column": 12, + "endLine": 105, + "endColumn": 20, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 117, + "column": 1, + "endLine": 117, + "endColumn": 9, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 117, + "column": 12, + "endLine": 117, + "endColumn": 20, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 122, + "column": 1, + "endLine": 122, + "endColumn": 9, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, { "line": 123, "column": 1, @@ -164,16 +254,6 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, - { - "line": 164, - "column": 8, - "endLine": 164, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 166, "column": 1, @@ -194,6 +274,16 @@ "rule": "Smart type differences (arkts-no-ts-like-smart-type)", "severity": "ERROR" }, + { + "line": 227, + "column": 1, + "endLine": 227, + "endColumn": 13, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, { "line": 233, "column": 1, @@ -204,6 +294,26 @@ "rule": "Array bound not checked. (arkts-runtime-array-check)", "severity": "ERROR" }, + { + "line": 250, + "column": 5, + "endLine": 250, + "endColumn": 17, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, + { + "line": 266, + "column": 3, + "endLine": 266, + "endColumn": 7, + "problem": "RuntimeArrayCheck", + "suggest": "", + "rule": "Array bound not checked. (arkts-runtime-array-check)", + "severity": "ERROR" + }, { "line": 276, "column": 7, @@ -265,4 +375,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle.ets.arkts2.json b/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle.ets.arkts2.json index 423ad83ad2..cfda66c38c 100644 --- a/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle.ets.arkts2.json +++ b/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle.ets.arkts2.json @@ -54,16 +54,6 @@ "rule": "1.2 Void cannot be combined. OnDestroy/onDisconnect (The return type of the method is now void | Promise) needs to be split into two interfaces. (sdk-ability-asynchronous-lifecycle)", "severity": "ERROR" }, - { - "line": 34, - "column": 18, - "endLine": 34, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 39, "column": 3, @@ -84,16 +74,6 @@ "rule": "1.2 Void cannot be combined. OnDestroy/onDisconnect (The return type of the method is now void | Promise) needs to be split into two interfaces. (sdk-ability-asynchronous-lifecycle)", "severity": "ERROR" }, - { - "line": 41, - "column": 18, - "endLine": 41, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 46, "column": 9, @@ -104,16 +84,6 @@ "rule": "1.2 Void cannot be combined. OnDestroy/onDisconnect (The return type of the method is now void | Promise) needs to be split into two interfaces. (sdk-ability-asynchronous-lifecycle)", "severity": "ERROR" }, - { - "line": 48, - "column": 18, - "endLine": 48, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 53, "column": 9, @@ -124,16 +94,6 @@ "rule": "1.2 Void cannot be combined. OnDestroy/onDisconnect (The return type of the method is now void | Promise) needs to be split into two interfaces. (sdk-ability-asynchronous-lifecycle)", "severity": "ERROR" }, - { - "line": 55, - "column": 18, - "endLine": 55, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 60, "column": 3, @@ -154,16 +114,6 @@ "rule": "1.2 Void cannot be combined. OnDestroy/onDisconnect (The return type of the method is now void | Promise) needs to be split into two interfaces. (sdk-ability-asynchronous-lifecycle)", "severity": "ERROR" }, - { - "line": 62, - "column": 18, - "endLine": 62, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 3, @@ -173,16 +123,6 @@ "suggest": "", "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" - }, - { - "line": 69, - "column": 19, - "endLine": 69, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle_2.ets.arkts2.json b/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle_2.ets.arkts2.json index e5e2d85198..e5053ea072 100644 --- a/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/sdk_ability_asynchronous_lifecycle_2.ets.arkts2.json @@ -23,26 +23,6 @@ "suggest": "", "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" - }, - { - "line": 27, - "column": 18, - "endLine": 27, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 18, - "endLine": 35, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor.ets.arkts2.json b/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor.ets.arkts2.json index c285b29dfe..2eff60dbc9 100644 --- a/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor.ets.arkts2.json +++ b/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor.ets.arkts2.json @@ -44,16 +44,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 50, - "column": 9, - "endLine": 50, - "endColumn": 90, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 50, "column": 23, @@ -94,16 +84,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 85, - "column": 9, - "endLine": 85, - "endColumn": 90, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 85, "column": 23, diff --git a/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor_2.ets.arkts2.json b/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor_2.ets.arkts2.json index f577df3546..4833d12f26 100644 --- a/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/sdk_ability_lifecycle_monitor_2.ets.arkts2.json @@ -44,16 +44,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 57, - "column": 9, - "endLine": 57, - "endColumn": 90, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 17, "column": 3, @@ -65,4 +55,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/stdlib_array.ets.arkts2.json b/ets2panda/linter/test/main/stdlib_array.ets.arkts2.json index 8e3ee4d132..c519ba8f63 100644 --- a/ets2panda/linter/test/main/stdlib_array.ets.arkts2.json +++ b/ets2panda/linter/test/main/stdlib_array.ets.arkts2.json @@ -174,136 +174,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 43, - "column": 1, - "endLine": 50, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 29, - "endLine": 44, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 31, - "endLine": 44, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 44, - "column": 33, - "endLine": 44, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 37, - "endLine": 45, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 39, - "endLine": 45, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 41, - "endLine": 45, - "endColumn": 42, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 35, - "endLine": 46, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 37, - "endLine": 46, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 39, - "endLine": 46, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 33, - "endLine": 47, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 35, - "endLine": 47, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 47, - "column": 37, - "endLine": 47, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 49, "column": 12, @@ -395,4 +265,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/structural_identity.ets.arkts2.json b/ets2panda/linter/test/main/structural_identity.ets.arkts2.json index a46f1ee37a..5bbd4876a8 100644 --- a/ets2panda/linter/test/main/structural_identity.ets.arkts2.json +++ b/ets2panda/linter/test/main/structural_identity.ets.arkts2.json @@ -424,16 +424,6 @@ "rule": "Structural typing is not supported (arkts-no-structural-typing)", "severity": "ERROR" }, - { - "line": 319, - "column": 15, - "endLine": 319, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 329, "column": 10, @@ -1044,26 +1034,6 @@ "rule": "Structural typing is not supported (arkts-no-structural-typing)", "severity": "ERROR" }, - { - "line": 609, - "column": 15, - "endLine": 609, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 612, - "column": 15, - "endLine": 612, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 614, "column": 16, @@ -1313,16 +1283,6 @@ "suggest": "", "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" - }, - { - "line": 691, - "column": 8, - "endLine": 691, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } diff --git a/ets2panda/linter/test/main/structural_identity_extended_inheritance.ets.arkts2.json b/ets2panda/linter/test/main/structural_identity_extended_inheritance.ets.arkts2.json index d88197ac9b..4d493d1fed 100644 --- a/ets2panda/linter/test/main/structural_identity_extended_inheritance.ets.arkts2.json +++ b/ets2panda/linter/test/main/structural_identity_extended_inheritance.ets.arkts2.json @@ -14,156 +14,6 @@ "limitations under the License." ], "result": [ - { - "line": 16, - "column": 30, - "endLine": 16, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 64, - "endLine": 17, - "endColumn": 65, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 17, - "column": 79, - "endLine": 17, - "endColumn": 80, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 23, - "column": 35, - "endLine": 23, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 35, - "endLine": 24, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 29, - "endLine": 25, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 31, - "endLine": 26, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 31, - "endLine": 27, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 28, - "column": 37, - "endLine": 28, - "endColumn": 38, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 45, - "endLine": 29, - "endColumn": 46, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 30, - "column": 31, - "endLine": 30, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 31, - "column": 33, - "endLine": 31, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 33, - "endLine": 32, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 39, - "endLine": 33, - "endColumn": 40, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 5, - "endLine": 49, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 56, "column": 1, diff --git a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.arkts2.json b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.arkts2.json index 5968dc36b9..f0ee329293 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.arkts2.json @@ -24,36 +24,6 @@ "rule": "The code block passed to stateStyles needs to be an arrow function (arkui-statestyles-block-need-arrow-func)", "severity": "ERROR" }, - { - "line": 30, - "column": 22, - "endLine": 30, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 14, - "endLine": 35, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.autofix.json b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.autofix.json index 8dd9a34ccf..043d6203d8 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.autofix.json +++ b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.autofix.json @@ -35,69 +35,6 @@ "rule": "The code block passed to stateStyles needs to be an arrow function (arkui-statestyles-block-need-arrow-func)", "severity": "ERROR" }, - { - "line": 30, - "column": 22, - "endLine": 30, - "endColumn": 23, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 842, - "end": 843, - "replacementText": "8.0", - "line": 30, - "column": 22, - "endLine": 30, - "endColumn": 23 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 35, - "column": 14, - "endLine": 35, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 956, - "end": 957, - "replacementText": "0.0", - "line": 35, - "column": 14, - "endLine": 35, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 972, - "end": 973, - "replacementText": "0.0", - "line": 36, - "column": 14, - "endLine": 36, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.migrate.ets b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.migrate.ets index 9df6448f87..f938ef2f11 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/styles_decorator_anon_1.ets.migrate.ets @@ -37,13 +37,13 @@ struct TestStateStyle { .stateStyles({ normal: (instance: CommonMethod): void => { instance.backgroundColor("#00ffff"); - instance.borderWidth(8.0); + instance.borderWidth(8); }, pressed: (instance: CommonMethod): void => { instance.backgroundColor(Color.Red); instance.backgroundImagePosition({ - x: 0.0, - y: 0.0 + x: 0, + y: 0 }); instance.backgroundColor("#ffff00"); } diff --git a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.arkts2.json b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.arkts2.json index 0488a4d89d..ca88f857e9 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.arkts2.json @@ -13,36 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 32, - "column": 30, - "endLine": 32, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 14, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 14, - "endLine": 38, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.autofix.json b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.autofix.json index 498a13cc8e..ca88f857e9 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.autofix.json +++ b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.autofix.json @@ -13,69 +13,5 @@ "See the License for the specific language governing permissions and", "limitations under the License." ], - "result": [ - { - "line": 32, - "column": 30, - "endLine": 32, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 993, - "end": 994, - "replacementText": "8.0", - "line": 32, - "column": 30, - "endLine": 32, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 14, - "endLine": 37, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1158, - "end": 1159, - "replacementText": "0.0", - "line": 37, - "column": 14, - "endLine": 37, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 14, - "endLine": 38, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1174, - "end": 1175, - "replacementText": "0.0", - "line": 38, - "column": 14, - "endLine": 38, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - } - ] + "result": [] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.migrate.ets b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.migrate.ets index e1abcac9d1..a0888e5b74 100644 --- a/ets2panda/linter/test/main/styles_decorator_anon_2.ets.migrate.ets +++ b/ets2panda/linter/test/main/styles_decorator_anon_2.ets.migrate.ets @@ -29,13 +29,13 @@ struct TestStateStyle { .stateStyles({ normal: (instance: CommonMethod): void => { instance.backgroundColor("#00ffff"); - instance.borderWidth(8.0); + instance.borderWidth(8); }, pressed: (instance: CommonMethod): void => { instance.backgroundColor(Color.Red); instance.backgroundImagePosition({ - x: 0.0, - y: 0.0 + x: 0, + y: 0 }); instance.backgroundColor("#ffff00"); } diff --git a/ets2panda/linter/test/main/styles_decorator_global_1.ets.arkts2.json b/ets2panda/linter/test/main/styles_decorator_global_1.ets.arkts2.json index c5ef980975..a9dff46cc5 100644 --- a/ets2panda/linter/test/main/styles_decorator_global_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/styles_decorator_global_1.ets.arkts2.json @@ -24,46 +24,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 23, - "column": 19, - "endLine": 23, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 14, - "endLine": 24, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 12, - "endLine": 26, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 12, - "endLine": 27, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 1, diff --git a/ets2panda/linter/test/main/styles_decorator_global_1.ets.autofix.json b/ets2panda/linter/test/main/styles_decorator_global_1.ets.autofix.json index b17ed5a73a..4c69417566 100644 --- a/ets2panda/linter/test/main/styles_decorator_global_1.ets.autofix.json +++ b/ets2panda/linter/test/main/styles_decorator_global_1.ets.autofix.json @@ -53,90 +53,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 23, - "column": 19, - "endLine": 23, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 749, - "end": 750, - "replacementText": "8.0", - "line": 23, - "column": 19, - "endLine": 23, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 14, - "endLine": 24, - "endColumn": 15, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 765, - "end": 766, - "replacementText": "8.0", - "line": 24, - "column": 14, - "endLine": 24, - "endColumn": 15 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 12, - "endLine": 26, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 810, - "end": 811, - "replacementText": "0.0", - "line": 26, - "column": 12, - "endLine": 26, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 12, - "endLine": 27, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 824, - "end": 825, - "replacementText": "0.0", - "line": 27, - "column": 12, - "endLine": 27, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 1, diff --git a/ets2panda/linter/test/main/styles_decorator_global_1.ets.migrate.ets b/ets2panda/linter/test/main/styles_decorator_global_1.ets.migrate.ets index 9a2edff121..a4140d86f2 100644 --- a/ets2panda/linter/test/main/styles_decorator_global_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/styles_decorator_global_1.ets.migrate.ets @@ -31,11 +31,11 @@ const mycolor: string = "#ffff00" function cardStyle1(instance: CommonMethod): void { instance.backgroundColor(mycolor); instance.borderColor(Color.Red); - instance.borderRadius(8.0); - instance.padding(8.0); + instance.borderRadius(8); + instance.padding(8); instance.backgroundImagePosition({ - x: 0.0, - y: 0.0 + x: 0, + y: 0 }); } diff --git a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.arkts2.json b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.arkts2.json index 0a96e0ecdc..a0db527450 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 21, - "column": 19, - "endLine": 21, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 3, @@ -44,16 +34,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 3, diff --git a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.autofix.json b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.autofix.json index e20cf62d15..0d3f2bf7cf 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.autofix.json +++ b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.autofix.json @@ -53,27 +53,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 21, - "column": 19, - "endLine": 21, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 710, - "end": 711, - "replacementText": "8.0", - "line": 21, - "column": 19, - "endLine": 21, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 35, "column": 3, @@ -113,27 +92,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1114, - "end": 1116, - "replacementText": "10.0", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 67, "column": 3, diff --git a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.migrate.ets b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.migrate.ets index 9740157644..c1a55415d0 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_1.ets.migrate.ets +++ b/ets2panda/linter/test/main/styles_decorator_struct_1.ets.migrate.ets @@ -34,7 +34,7 @@ import { struct MyCard1 { cardStyle1: CustomStyles = (instance: CommonMethod): void => { instance.backgroundColor('#ffffff'); - instance.borderRadius(8.0); + instance.borderRadius(8); }; build() { @@ -61,7 +61,7 @@ struct MyCard2 { } private getWidth(): number { - return 10.0 + return 10 } build() { diff --git a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.arkts2.json b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.arkts2.json index fe9239c66e..9dd446edf1 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.arkts2.json +++ b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 3, @@ -44,16 +34,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 28, - "column": 19, - "endLine": 28, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.autofix.json b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.autofix.json index 63633712c0..492938fec4 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.autofix.json +++ b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.autofix.json @@ -44,27 +44,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 724, - "end": 725, - "replacementText": "8.0", - "line": 22, - "column": 19, - "endLine": 22, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 3, @@ -95,27 +74,6 @@ "rule": "\"@Styles\" decorator is not supported (arkui-no-styles-decorator)", "severity": "ERROR" }, - { - "line": 28, - "column": 19, - "endLine": 28, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 816, - "end": 817, - "replacementText": "8.0", - "line": 28, - "column": 19, - "endLine": 28, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.migrate.ets b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.migrate.ets index 4226bfdc36..9d21874391 100644 --- a/ets2panda/linter/test/main/styles_decorator_struct_3.ets.migrate.ets +++ b/ets2panda/linter/test/main/styles_decorator_struct_3.ets.migrate.ets @@ -32,12 +32,12 @@ import { struct MyCard { private cardStyle1: CustomStyles = (instance: CommonMethod): void => { instance.backgroundColor('#ffffff'); - instance.borderRadius(8.0); + instance.borderRadius(8); }; public cardStyle2: CustomStyles = (instance: CommonMethod): void => { instance.backgroundColor('#ffffff'); - instance.borderRadius(8.0); + instance.borderRadius(8); }; build() { diff --git a/ets2panda/linter/test/main/subclass_super_call.ets.arkts2.json b/ets2panda/linter/test/main/subclass_super_call.ets.arkts2.json index cb39d72e3f..212ef9dc06 100644 --- a/ets2panda/linter/test/main/subclass_super_call.ets.arkts2.json +++ b/ets2panda/linter/test/main/subclass_super_call.ets.arkts2.json @@ -64,16 +64,6 @@ "rule": "The subclass constructor must call the parent class's parametered constructor (arkts-subclass-must-call-super-constructor-with-args)", "severity": "ERROR" }, - { - "line": 64, - "column": 15, - "endLine": 64, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 69, "column": 1, diff --git a/ets2panda/linter/test/main/swicth_expr.ets.arkts2.json b/ets2panda/linter/test/main/swicth_expr.ets.arkts2.json index 3fbbc5b9b5..469e417b34 100755 --- a/ets2panda/linter/test/main/swicth_expr.ets.arkts2.json +++ b/ets2panda/linter/test/main/swicth_expr.ets.arkts2.json @@ -54,46 +54,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 36, - "column": 5, - "endLine": 36, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 19, - "endLine": 36, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 22, - "endLine": 36, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 25, - "endLine": 36, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 38, "column": 9, @@ -104,116 +64,6 @@ "rule": "The switch expression type must be of type number, string or enum (arkts-switch-expr)", "severity": "ERROR" }, - { - "line": 39, - "column": 9, - "endLine": 39, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 12, - "endLine": 39, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 39, - "column": 15, - "endLine": 39, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 7, - "endLine": 56, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 56, - "column": 17, - "endLine": 56, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 8, - "endLine": 58, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 61, - "column": 8, - "endLine": 61, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 67, - "column": 7, - "endLine": 67, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 68, - "column": 7, - "endLine": 68, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 70, - "column": 7, - "endLine": 70, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 7, - "endLine": 80, - "endColumn": 21, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 81, "column": 9, @@ -224,66 +74,6 @@ "rule": "The switch expression type must be of type number, string or enum (arkts-switch-expr)", "severity": "ERROR" }, - { - "line": 85, - "column": 8, - "endLine": 85, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 90, - "column": 7, - "endLine": 90, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 95, - "column": 8, - "endLine": 95, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 100, - "column": 7, - "endLine": 100, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 105, - "column": 8, - "endLine": 105, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 110, - "column": 15, - "endLine": 110, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 112, "column": 9, @@ -294,286 +84,6 @@ "rule": "The switch expression type must be of type number, string or enum (arkts-switch-expr)", "severity": "ERROR" }, - { - "line": 113, - "column": 10, - "endLine": 113, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 116, - "column": 10, - "endLine": 116, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 119, - "column": 10, - "endLine": 119, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 122, - "column": 10, - "endLine": 122, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 125, - "column": 10, - "endLine": 125, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 128, - "column": 10, - "endLine": 128, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 131, - "column": 10, - "endLine": 131, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 138, - "column": 26, - "endLine": 138, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 141, - "column": 10, - "endLine": 141, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 144, - "column": 10, - "endLine": 144, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 151, - "column": 23, - "endLine": 151, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 153, - "column": 8, - "endLine": 153, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 157, - "column": 8, - "endLine": 157, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 163, - "column": 5, - "endLine": 163, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 163, - "column": 12, - "endLine": 163, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 165, - "column": 8, - "endLine": 165, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 169, - "column": 8, - "endLine": 169, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 175, - "column": 21, - "endLine": 175, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 177, - "column": 8, - "endLine": 177, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 181, - "column": 8, - "endLine": 181, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 187, - "column": 5, - "endLine": 187, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 187, - "column": 12, - "endLine": 187, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 189, - "column": 8, - "endLine": 189, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 196, - "column": 5, - "endLine": 196, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 205, - "column": 7, - "endLine": 205, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 205, - "column": 19, - "endLine": 205, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 207, - "column": 8, - "endLine": 207, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 210, - "column": 8, - "endLine": 210, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 215, "column": 13, @@ -583,246 +93,6 @@ "suggest": "", "rule": "Primitive types are normalized with their boxed type (arkts-primitive-type-normalization)", "severity": "ERROR" - }, - { - "line": 224, - "column": 31, - "endLine": 224, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 236, - "column": 10, - "endLine": 236, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 240, - "column": 8, - "endLine": 240, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 261, - "column": 5, - "endLine": 261, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 269, - "column": 9, - "endLine": 269, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 277, - "column": 7, - "endLine": 277, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 277, - "column": 21, - "endLine": 277, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 277, - "column": 25, - "endLine": 277, - "endColumn": 26, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 279, - "column": 8, - "endLine": 279, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 282, - "column": 8, - "endLine": 282, - "endColumn": 10, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 300, - "column": 5, - "endLine": 300, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 309, - "column": 5, - "endLine": 309, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 318, - "column": 5, - "endLine": 318, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 327, - "column": 5, - "endLine": 327, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 336, - "column": 24, - "endLine": 336, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 341, - "column": 8, - "endLine": 341, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 344, - "column": 8, - "endLine": 344, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 351, - "column": 23, - "endLine": 351, - "endColumn": 24, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 353, - "column": 8, - "endLine": 353, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 357, - "column": 8, - "endLine": 357, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 363, - "column": 21, - "endLine": 363, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 365, - "column": 8, - "endLine": 365, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 369, - "column": 8, - "endLine": 369, - "endColumn": 9, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 407, - "column": 10, - "endLine": 407, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/main/taskpool_deprecated_usages.ets.arkts2.json b/ets2panda/linter/test/main/taskpool_deprecated_usages.ets.arkts2.json index d8df6294eb..4b786c5828 100644 --- a/ets2panda/linter/test/main/taskpool_deprecated_usages.ets.arkts2.json +++ b/ets2panda/linter/test/main/taskpool_deprecated_usages.ets.arkts2.json @@ -104,16 +104,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 24, - "column": 47, - "endLine": 24, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 6, @@ -134,16 +124,6 @@ "rule": "The taskpool setTransferList interface is deleted from ArkTS1.2 (arkts-limited-stdlib-no-setTransferList)", "severity": "ERROR" }, - { - "line": 31, - "column": 26, - "endLine": 31, - "endColumn": 27, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 5, @@ -164,16 +144,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 33, - "column": 49, - "endLine": 33, - "endColumn": 51, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 7, diff --git a/ets2panda/linter/test/main/taskpool_deprecated_usages2.ets.arkts2.json b/ets2panda/linter/test/main/taskpool_deprecated_usages2.ets.arkts2.json index e45a67f042..6ce4bf741d 100755 --- a/ets2panda/linter/test/main/taskpool_deprecated_usages2.ets.arkts2.json +++ b/ets2panda/linter/test/main/taskpool_deprecated_usages2.ets.arkts2.json @@ -25,13 +25,13 @@ "severity": "ERROR" }, { - "line": 20, - "column": 26, - "endLine": 20, - "endColumn": 27, - "problem": "NumericSemantics", + "line": 18, + "column": 10, + "endLine": 18, + "endColumn": 31, + "problem": "LimitedStdLibNoImportConcurrency", "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", + "rule": "Import Concurrency is not required (arkts-limited-stdlib-no-import-concurrency)", "severity": "ERROR" }, { diff --git a/ets2panda/linter/test/main/ts-like-catch-type.ets.arkts2.json b/ets2panda/linter/test/main/ts-like-catch-type.ets.arkts2.json index 8decc568f8..178915a75c 100644 --- a/ets2panda/linter/test/main/ts-like-catch-type.ets.arkts2.json +++ b/ets2panda/linter/test/main/ts-like-catch-type.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "TS catch type are not supported (arkts-no-ts-like-catch-type)", "severity": "ERROR" }, - { - "line": 32, - "column": 7, - "endLine": 32, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 14, - "endLine": 32, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 33, "column": 10, @@ -64,16 +44,6 @@ "rule": "\"throw\" statements cannot accept values of arbitrary types (arkts-limited-throw)", "severity": "ERROR" }, - { - "line": 50, - "column": 35, - "endLine": 50, - "endColumn": 36, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 54, "column": 9, @@ -244,26 +214,6 @@ "rule": "TS catch type are not supported (arkts-no-ts-like-catch-type)", "severity": "ERROR" }, - { - "line": 52, - "column": 9, - "endLine": 52, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 52, - "column": 21, - "endLine": 52, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 75, "column": 11, @@ -284,16 +234,6 @@ "rule": "\"throw\" statements cannot accept values of arbitrary types (arkts-limited-throw)", "severity": "ERROR" }, - { - "line": 88, - "column": 29, - "endLine": 88, - "endColumn": 30, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 92, "column": 9, @@ -464,26 +404,6 @@ "rule": "TS catch type are not supported (arkts-no-ts-like-catch-type)", "severity": "ERROR" }, - { - "line": 90, - "column": 9, - "endLine": 90, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 90, - "column": 21, - "endLine": 90, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 113, "column": 11, @@ -584,26 +504,6 @@ "rule": "TS catch type are not supported (arkts-no-ts-like-catch-type)", "severity": "ERROR" }, - { - "line": 148, - "column": 9, - "endLine": 148, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 148, - "column": 21, - "endLine": 148, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 169, "column": 11, @@ -704,26 +604,6 @@ "rule": "TS catch type are not supported (arkts-no-ts-like-catch-type)", "severity": "ERROR" }, - { - "line": 185, - "column": 9, - "endLine": 185, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 185, - "column": 21, - "endLine": 185, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 206, "column": 11, diff --git a/ets2panda/linter/test/main/ts_overload.ets.arkts2.json b/ets2panda/linter/test/main/ts_overload.ets.arkts2.json index cf5dc0b7d0..ca097aeaa4 100644 --- a/ets2panda/linter/test/main/ts_overload.ets.arkts2.json +++ b/ets2panda/linter/test/main/ts_overload.ets.arkts2.json @@ -44,66 +44,6 @@ "rule": "Class TS overloading is not supported(arkts-no-ts-overload)", "severity": "ERROR" }, - { - "line": 25, - "column": 21, - "endLine": 25, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 21, - "endLine": 26, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 24, - "endLine": 26, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 26, - "column": 27, - "endLine": 26, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 21, - "endLine": 27, - "endColumn": 22, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 27, - "column": 24, - "endLine": 27, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 3, diff --git a/ets2panda/linter/test/main/type_inference.ets.arkts2.json b/ets2panda/linter/test/main/type_inference.ets.arkts2.json index a1d51aff51..3951fd44f4 100644 --- a/ets2panda/linter/test/main/type_inference.ets.arkts2.json +++ b/ets2panda/linter/test/main/type_inference.ets.arkts2.json @@ -24,26 +24,6 @@ "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", "severity": "ERROR" }, - { - "line": 19, - "column": 13, - "endLine": 19, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 16, - "endLine": 19, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 23, "column": 10, diff --git a/ets2panda/linter/test/main/var_assignment_before_use.ets.arkts2.json b/ets2panda/linter/test/main/var_assignment_before_use.ets.arkts2.json index c022111dcd..f827da9ffb 100644 --- a/ets2panda/linter/test/main/var_assignment_before_use.ets.arkts2.json +++ b/ets2panda/linter/test/main/var_assignment_before_use.ets.arkts2.json @@ -1,168 +1,148 @@ { - "copyright": [ - "Copyright (c) 2025 Huawei Device Co., Ltd.", - "Licensed under the Apache License, Version 2.0 (the 'License');", - "you may not use this file except in compliance with the License.", - "You may obtain a copy of the License at", - "", - "http://www.apache.org/licenses/LICENSE-2.0", - "", - "Unless required by applicable law or agreed to in writing, software", - "distributed under the License is distributed on an 'AS IS' BASIS,", - "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", - "See the License for the specific language governing permissions and", - "limitations under the License." - ], - "result": [ - { - "line": 17, - "column": 5, - "endLine": 17, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 18, - "column": 5, - "endLine": 18, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 5, - "endLine": 19, - "endColumn": 6, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 19, - "column": 10, - "endLine": 19, - "endColumn": 17, - "problem": "EsValueTypeError", - "suggest": "", - "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 8, - "problem": "VariableMissingInitializer", - "suggest": "", - "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 16, - "endLine": 24, - "endColumn": 17, - "problem": "DynamicCtorCall", - "suggest": "", - "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", - "severity": "ERROR" - }, - { - "line": 32, - "column": 8, - "endLine": 32, - "endColumn": 12, - "problem": "LimitedVoidType", - "suggest": "", - "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", - "severity": "ERROR" - }, - { - "line": 33, - "column": 11, - "endLine": 33, - "endColumn": 15, - "problem": "LimitedVoidType", - "suggest": "", - "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 10, - "endLine": 36, - "endColumn": 14, - "problem": "AnyType", - "suggest": "", - "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", - "severity": "ERROR" - }, - { - "line": 40, - "column": 14, - "endLine": 40, - "endColumn": 16, - "problem": "ForInStatement", - "suggest": "", - "rule": "\"for .. in\" is not supported (arkts-no-for-in)", - "severity": "ERROR" - }, - { - "line": 45, - "column": 1, - "endLine": 47, - "endColumn": 2, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 46, - "column": 10, - "endLine": 46, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 49, - "column": 11, - "endLine": 51, - "endColumn": 2, - "problem": "FunctionExpression", - "suggest": "", - "rule": "Use arrow functions instead of function expressions (arkts-no-func-expressions)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 5, - "endLine": 58, - "endColumn": 21, - "problem": "DestructuringDeclaration", - "suggest": "", - "rule": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)", - "severity": "ERROR" - }, - { - "line": 29, - "column": 18, - "endLine": 29, - "endColumn": 23, - "problem": "UIInterfaceImport", - "suggest": "", - "rule": "The ArkUI interface \"Event\" should be imported before it is used (arkui-modular-interface)", - "severity": "ERROR" - } - ] -} + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ + { + "line": 17, + "column": 5, + "endLine": 17, + "endColumn": 6, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 18, + "column": 5, + "endLine": 18, + "endColumn": 6, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 19, + "column": 5, + "endLine": 19, + "endColumn": 6, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 19, + "column": 10, + "endLine": 19, + "endColumn": 17, + "problem": "EsValueTypeError", + "suggest": "", + "rule": "Usage of 'ESValue' type is restricted (arkts-limited-esobj)", + "severity": "ERROR" + }, + { + "line": 20, + "column": 7, + "endLine": 20, + "endColumn": 8, + "problem": "VariableMissingInitializer", + "suggest": "", + "rule": "After a variable is declared, a value must be assigned before using it (arkts-var-assignment-before-use)", + "severity": "ERROR" + }, + { + "line": 24, + "column": 16, + "endLine": 24, + "endColumn": 17, + "problem": "DynamicCtorCall", + "suggest": "", + "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", + "severity": "ERROR" + }, + { + "line": 32, + "column": 8, + "endLine": 32, + "endColumn": 12, + "problem": "LimitedVoidType", + "suggest": "", + "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", + "severity": "ERROR" + }, + { + "line": 33, + "column": 11, + "endLine": 33, + "endColumn": 15, + "problem": "LimitedVoidType", + "suggest": "", + "rule": "Type \"void\" has no instances.(arkts-limited-void-type)", + "severity": "ERROR" + }, + { + "line": 36, + "column": 10, + "endLine": 36, + "endColumn": 14, + "problem": "AnyType", + "suggest": "", + "rule": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)", + "severity": "ERROR" + }, + { + "line": 40, + "column": 14, + "endLine": 40, + "endColumn": 16, + "problem": "ForInStatement", + "suggest": "", + "rule": "\"for .. in\" is not supported (arkts-no-for-in)", + "severity": "ERROR" + }, + { + "line": 49, + "column": 11, + "endLine": 51, + "endColumn": 2, + "problem": "FunctionExpression", + "suggest": "", + "rule": "Use arrow functions instead of function expressions (arkts-no-func-expressions)", + "severity": "ERROR" + }, + { + "line": 58, + "column": 5, + "endLine": 58, + "endColumn": 21, + "problem": "DestructuringDeclaration", + "suggest": "", + "rule": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)", + "severity": "ERROR" + }, + { + "line": 29, + "column": 18, + "endLine": 29, + "endColumn": 23, + "problem": "UIInterfaceImport", + "suggest": "", + "rule": "The ArkUI interface \"Event\" should be imported before it is used (arkui-modular-interface)", + "severity": "ERROR" + } + ] +} \ No newline at end of file diff --git a/ets2panda/linter/test/main/void_operator.ets.arkts2.json b/ets2panda/linter/test/main/void_operator.ets.arkts2.json index 469893a2cc..a91c4e740e 100644 --- a/ets2panda/linter/test/main/void_operator.ets.arkts2.json +++ b/ets2panda/linter/test/main/void_operator.ets.arkts2.json @@ -24,16 +24,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 16, - "column": 6, - "endLine": 16, - "endColumn": 7, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 1, @@ -54,26 +44,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 11, - "endLine": 20, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -94,26 +64,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 22, - "column": 11, - "endLine": 22, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 17, - "endLine": 22, - "endColumn": 18, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 1, @@ -124,36 +74,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 8, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 13, - "endLine": 24, - "endColumn": 14, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 1, @@ -174,16 +94,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 28, - "column": 30, - "endLine": 28, - "endColumn": 31, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 37, @@ -194,16 +104,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 30, - "column": 42, - "endLine": 30, - "endColumn": 43, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 46, @@ -214,16 +114,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 32, - "column": 51, - "endLine": 32, - "endColumn": 52, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 1, @@ -244,16 +134,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 34, - "column": 11, - "endLine": 34, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 1, @@ -364,26 +244,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 55, - "column": 7, - "endLine": 55, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 11, - "endLine": 55, - "endColumn": 12, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 56, "column": 3, @@ -394,46 +254,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 58, - "column": 7, - "endLine": 58, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 12, - "endLine": 58, - "endColumn": 13, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 15, - "endLine": 58, - "endColumn": 16, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 18, - "endLine": 58, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 3, @@ -444,26 +264,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 59, - "column": 38, - "endLine": 59, - "endColumn": 39, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 44, - "endLine": 59, - "endColumn": 45, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 61, "column": 3, diff --git a/ets2panda/linter/test/main/void_operator.ets.autofix.json b/ets2panda/linter/test/main/void_operator.ets.autofix.json index 12662791b0..28a0220f1f 100644 --- a/ets2panda/linter/test/main/void_operator.ets.autofix.json +++ b/ets2panda/linter/test/main/void_operator.ets.autofix.json @@ -35,27 +35,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 16, - "column": 6, - "endLine": 16, - "endColumn": 7, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 610, - "end": 611, - "replacementText": "0.0", - "line": 16, - "column": 6, - "endLine": 16, - "endColumn": 7 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 18, "column": 1, @@ -98,48 +77,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 635, - "end": 636, - "replacementText": "1.0", - "line": 20, - "column": 7, - "endLine": 20, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 20, - "column": 11, - "endLine": 20, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 639, - "end": 640, - "replacementText": "2.0", - "line": 20, - "column": 11, - "endLine": 20, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 22, "column": 1, @@ -191,48 +128,6 @@ "rule": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)", "severity": "ERROR" }, - { - "line": 22, - "column": 11, - "endLine": 22, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 654, - "end": 655, - "replacementText": "1.0", - "line": 22, - "column": 11, - "endLine": 22, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 22, - "column": 17, - "endLine": 22, - "endColumn": 18, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 660, - "end": 661, - "replacementText": "2.0", - "line": 22, - "column": 17, - "endLine": 22, - "endColumn": 18 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 24, "column": 1, @@ -254,69 +149,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 8, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 672, - "end": 673, - "replacementText": "1.0", - "line": 24, - "column": 7, - "endLine": 24, - "endColumn": 8 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 675, - "end": 676, - "replacementText": "2.0", - "line": 24, - "column": 10, - "endLine": 24, - "endColumn": 11 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 13, - "endLine": 24, - "endColumn": 14, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 678, - "end": 679, - "replacementText": "3.0", - "line": 24, - "column": 13, - "endLine": 24, - "endColumn": 14 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 26, "column": 1, @@ -359,27 +191,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 28, - "column": 30, - "endLine": 28, - "endColumn": 31, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 755, - "end": 756, - "replacementText": "1.0", - "line": 28, - "column": 30, - "endLine": 28, - "endColumn": 31 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 30, "column": 37, @@ -401,27 +212,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 30, - "column": 42, - "endLine": 30, - "endColumn": 43, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 800, - "end": 801, - "replacementText": "2.0", - "line": 30, - "column": 42, - "endLine": 30, - "endColumn": 43 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 32, "column": 46, @@ -443,27 +233,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 32, - "column": 51, - "endLine": 32, - "endColumn": 52, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 854, - "end": 855, - "replacementText": "3.0", - "line": 32, - "column": 51, - "endLine": 32, - "endColumn": 52 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 34, "column": 1, @@ -506,27 +275,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 34, - "column": 11, - "endLine": 34, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 868, - "end": 869, - "replacementText": "1.0", - "line": 34, - "column": 11, - "endLine": 34, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 36, "column": 1, @@ -736,48 +484,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 55, - "column": 7, - "endLine": 55, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1091, - "end": 1091, - "replacementText": ": number", - "line": 55, - "column": 7, - "endLine": 55, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 55, - "column": 11, - "endLine": 55, - "endColumn": 12, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1094, - "end": 1095, - "replacementText": "1.0", - "line": 55, - "column": 11, - "endLine": 55, - "endColumn": 12 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 56, "column": 3, @@ -799,90 +505,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 58, - "column": 7, - "endLine": 58, - "endColumn": 20, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1117, - "end": 1117, - "replacementText": ": number[]", - "line": 58, - "column": 7, - "endLine": 58, - "endColumn": 20 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 12, - "endLine": 58, - "endColumn": 13, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1121, - "end": 1122, - "replacementText": "1.0", - "line": 58, - "column": 12, - "endLine": 58, - "endColumn": 13 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 15, - "endLine": 58, - "endColumn": 16, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1124, - "end": 1125, - "replacementText": "2.0", - "line": 58, - "column": 15, - "endLine": 58, - "endColumn": 16 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 58, - "column": 18, - "endLine": 58, - "endColumn": 19, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1127, - "end": 1128, - "replacementText": "3.0", - "line": 58, - "column": 18, - "endLine": 58, - "endColumn": 19 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 59, "column": 3, @@ -904,48 +526,6 @@ "rule": "\"void\" operator is not supported (arkts-no-void-operator)", "severity": "ERROR" }, - { - "line": 59, - "column": 38, - "endLine": 59, - "endColumn": 39, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1168, - "end": 1169, - "replacementText": "2.0", - "line": 59, - "column": 38, - "endLine": 59, - "endColumn": 39 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 59, - "column": 44, - "endLine": 59, - "endColumn": 45, - "problem": "NumericSemantics", - "autofix": [ - { - "start": 1174, - "end": 1175, - "replacementText": "0.0", - "line": 59, - "column": 44, - "endLine": 59, - "endColumn": 45 - } - ], - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 61, "column": 3, diff --git a/ets2panda/linter/test/main/void_operator.ets.migrate.ets b/ets2panda/linter/test/main/void_operator.ets.migrate.ets index 72f556c1fa..8d16ab4da2 100644 --- a/ets2panda/linter/test/main/void_operator.ets.migrate.ets +++ b/ets2panda/linter/test/main/void_operator.ets.migrate.ets @@ -14,7 +14,7 @@ */ (() => { - 0.0; + 0; return undefined; })(); @@ -24,7 +24,7 @@ })(); (() => { - (1.0 + 2.0); + (1 + 2); return undefined; })(); @@ -33,12 +33,12 @@ interface GeneratedObjectLiteralInterface_1 { b: number; } (() => { - ({ a: 1.0, b: 2.0 } as GeneratedObjectLiteralInterface_1); + ({ a: 1, b: 2 } as GeneratedObjectLiteralInterface_1); return undefined; })(); (() => { - [1.0, 2.0, 3.0]; + [1, 2, 3]; return undefined; })(); @@ -48,23 +48,23 @@ interface GeneratedObjectLiteralInterface_1 { })(); const undefined_value = (() => { - 1.0; + 1; return undefined; })(); const undefined_value2: undefined = (() => { - 2.0; + 2; return undefined; })(); const undefined_value3: number | undefined = (() => { - 3.0; + 3; return undefined; })(); (() => { (() => { - 1.0; + 1; return undefined; })(); return undefined; @@ -109,15 +109,15 @@ const undefined_value3: number | undefined = (() => { })(); function foo() { - let a: number = 1.0; + let a = 1; (() => { a++; return undefined; })(); - let b: number[] = [1.0, 2.0, 3.0]; + let b = [1, 2, 3]; (() => { - console.log(b.filter(x => x % 2.0 !== 0.0)); + console.log(b.filter(x => x % 2 !== 0)); return undefined; })(); diff --git a/ets2panda/linter/test/main/wrapped_builder_generic_1.ets.arkts2.json b/ets2panda/linter/test/main/wrapped_builder_generic_1.ets.arkts2.json index 1c422977b2..211ffc2630 100644 --- a/ets2panda/linter/test/main/wrapped_builder_generic_1.ets.arkts2.json +++ b/ets2panda/linter/test/main/wrapped_builder_generic_1.ets.arkts2.json @@ -104,46 +104,6 @@ "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" }, - { - "line": 35, - "column": 47, - "endLine": 35, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 36, - "column": 47, - "endLine": 36, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 37, - "column": 47, - "endLine": 37, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 38, - "column": 47, - "endLine": 38, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/main/wrapped_builder_generic_2.ets.arkts2.json b/ets2panda/linter/test/main/wrapped_builder_generic_2.ets.arkts2.json index 735f83a190..2b9f863f55 100644 --- a/ets2panda/linter/test/main/wrapped_builder_generic_2.ets.arkts2.json +++ b/ets2panda/linter/test/main/wrapped_builder_generic_2.ets.arkts2.json @@ -164,16 +164,6 @@ "rule": "When using \"WrappedBuilder\", generics are required and must be declared as arrow function (arkui-wrappedbuilder-require-arrow-func-generic)", "severity": "ERROR" }, - { - "line": 40, - "column": 35, - "endLine": 40, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 42, "column": 33, @@ -184,16 +174,6 @@ "rule": "When using \"WrappedBuilder\", generics are required and must be declared as arrow function (arkui-wrappedbuilder-require-arrow-func-generic)", "severity": "ERROR" }, - { - "line": 43, - "column": 35, - "endLine": 43, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 45, "column": 33, @@ -204,16 +184,6 @@ "rule": "When using \"WrappedBuilder\", generics are required and must be declared as arrow function (arkui-wrappedbuilder-require-arrow-func-generic)", "severity": "ERROR" }, - { - "line": 46, - "column": 35, - "endLine": 46, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 48, "column": 33, @@ -224,16 +194,6 @@ "rule": "When using \"WrappedBuilder\", generics are required and must be declared as arrow function (arkui-wrappedbuilder-require-arrow-func-generic)", "severity": "ERROR" }, - { - "line": 49, - "column": 35, - "endLine": 49, - "endColumn": 37, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 16, "column": 2, diff --git a/ets2panda/linter/test/rules/rule207.ets.arkts2.json b/ets2panda/linter/test/rules/rule207.ets.arkts2.json index 13570b31ed..d286d0d82d 100644 --- a/ets2panda/linter/test/rules/rule207.ets.arkts2.json +++ b/ets2panda/linter/test/rules/rule207.ets.arkts2.json @@ -1,5 +1,19 @@ { -"result": [ + "copyright": [ + "Copyright (c) 2025 Huawei Device Co., Ltd.", + "Licensed under the Apache License, Version 2.0 (the 'License');", + "you may not use this file except in compliance with the License.", + "You may obtain a copy of the License at", + "", + "http://www.apache.org/licenses/LICENSE-2.0", + "", + "Unless required by applicable law or agreed to in writing, software", + "distributed under the License is distributed on an 'AS IS' BASIS,", + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", + "See the License for the specific language governing permissions and", + "limitations under the License." + ], + "result": [ { "line": 17, "column": 17, @@ -40,26 +54,6 @@ "rule": "Special arguments object inside functions are not supported (arkts-no-arguments-obj)", "severity": "ERROR" }, - { - "line": 25, - "column": 14, - "endLine": 25, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 25, - "column": 18, - "endLine": 25, - "endColumn": 19, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 25, @@ -240,16 +234,6 @@ "rule": "Special arguments object inside functions are not supported (arkts-no-arguments-obj)", "severity": "ERROR" }, - { - "line": 57, - "column": 28, - "endLine": 57, - "endColumn": 29, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 58, "column": 45, diff --git a/ets2panda/linter/test/sdkwhite/decl_with_duplicate_name_sdk.ets.arkts2.json b/ets2panda/linter/test/sdkwhite/decl_with_duplicate_name_sdk.ets.arkts2.json index 8bd1ca8074..709ee01e70 100644 --- a/ets2panda/linter/test/sdkwhite/decl_with_duplicate_name_sdk.ets.arkts2.json +++ b/ets2panda/linter/test/sdkwhite/decl_with_duplicate_name_sdk.ets.arkts2.json @@ -74,36 +74,6 @@ "rule": "Type inference in case of generic function calls is limited (arkts-no-inferred-generic-params)", "severity": "ERROR" }, - { - "line": 24, - "column": 14, - "endLine": 24, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 18, - "endLine": 24, - "endColumn": 20, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 24, - "column": 26, - "endLine": 24, - "endColumn": 28, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 25, "column": 31, @@ -445,4 +415,4 @@ "severity": "ERROR" } ] -} +} \ No newline at end of file diff --git a/ets2panda/linter/test/sdkwhite/limit_void_type_sdk.ets.arkts2.json b/ets2panda/linter/test/sdkwhite/limit_void_type_sdk.ets.arkts2.json index 5b7d055ce4..6ae45b584b 100644 --- a/ets2panda/linter/test/sdkwhite/limit_void_type_sdk.ets.arkts2.json +++ b/ets2panda/linter/test/sdkwhite/limit_void_type_sdk.ets.arkts2.json @@ -114,26 +114,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 53, - "column": 13, - "endLine": 53, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 69, - "column": 30, - "endLine": 69, - "endColumn": 33, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 72, "column": 5, @@ -144,16 +124,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 72, - "column": 29, - "endLine": 72, - "endColumn": 32, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 76, "column": 10, @@ -164,16 +134,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 76, - "column": 20, - "endLine": 76, - "endColumn": 23, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 78, "column": 7, @@ -193,26 +153,6 @@ "suggest": "", "rule": "\"new\" expression with dynamic constructor type is not supported (arkts-no-dynamic-ctor-call)", "severity": "ERROR" - }, - { - "line": 79, - "column": 14, - "endLine": 79, - "endColumn": 17, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, - { - "line": 80, - "column": 12, - "endLine": 80, - "endColumn": 15, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" } ] } \ No newline at end of file diff --git a/ets2panda/linter/test/sdkwhite/limit_void_type_sdk2.ets.arkts2.json b/ets2panda/linter/test/sdkwhite/limit_void_type_sdk2.ets.arkts2.json index e4787f158f..9f578dbed8 100644 --- a/ets2panda/linter/test/sdkwhite/limit_void_type_sdk2.ets.arkts2.json +++ b/ets2panda/linter/test/sdkwhite/limit_void_type_sdk2.ets.arkts2.json @@ -134,16 +134,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 54, - "column": 38, - "endLine": 54, - "endColumn": 41, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 57, "column": 10, @@ -154,16 +144,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 57, - "column": 22, - "endLine": 57, - "endColumn": 25, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 60, "column": 20, @@ -174,16 +154,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 60, - "column": 46, - "endLine": 60, - "endColumn": 49, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 61, "column": 21, @@ -194,16 +164,6 @@ "rule": "Type \"void\" has no instances.(sdk-limited-void-type)", "severity": "ERROR" }, - { - "line": 61, - "column": 31, - "endLine": 61, - "endColumn": 34, - "problem": "NumericSemantics", - "suggest": "", - "rule": "Numeric semantics is different for integer values (arkts-numeric-semantic)", - "severity": "ERROR" - }, { "line": 68, "column": 3, -- Gitee